aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-12-20 16:01:28 +0100
committerShauren <shauren.trinity@gmail.com>2022-12-20 16:01:28 +0100
commita2ec80b14ced0d32e5929af6286667de63e9d0ae (patch)
tree095c1cc33f3c623bc398ef1f25a108bab0e50cf8 /src/server
parent69cc799447b05ba67b91c67d7861df97a654ad55 (diff)
Core/vmaps: Stop worldserver startup when gameobject models cannot be loaded
Diffstat (limited to 'src/server')
-rw-r--r--src/server/game/World/World.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp
index 2f4bb3ce75d..6b499500c54 100644
--- a/src/server/game/World/World.cpp
+++ b/src/server/game/World/World.cpp
@@ -1765,7 +1765,7 @@ void World::SetInitialWorldSettings()
!TerrainMgr::ExistMapAndVMap(530, 10349.6f, -6357.29f) ||
!TerrainMgr::ExistMapAndVMap(530, -3961.64f, -13931.2f))))
{
- TC_LOG_FATAL("server.loading", "Unable to load critical files - server shutting down !!!");
+ TC_LOG_FATAL("server.loading", "Unable to load map and vmap data for starting zones - server shutting down!");
exit(1);
}
@@ -1883,7 +1883,11 @@ void World::SetInitialWorldSettings()
sLanguageMgr->LoadLanguagesWords();
TC_LOG_INFO("server.loading", "Loading GameObject models...");
- LoadGameObjectModelList(m_dataPath);
+ if (!LoadGameObjectModelList(m_dataPath))
+ {
+ TC_LOG_FATAL("server.loading", "Unable to load gameobject models, objects using WMO models will crash the client - server shutting down!");
+ exit(1);
+ }
TC_LOG_INFO("server.loading", "Loading Instance Template...");
sObjectMgr->LoadInstanceTemplate();