Safe Level Changing
Before loading a new map, Xash3D analyses its status without unloading the current map and decides whether the level can be changed normally. If there are any errors in the next map, a message will be logged to the console, and the map will not be loaded. The error is accompanied with a recommendation on how to fix the error. This will undoubtedly make life easier for mappers, because errors at level change are usually the most obscure and the hardest to fix. In some cases, Xash3D can automatically disable the safe level change behaviour and activate the default Quake-style level change system. An error message in the console will reflect this.