diff --git a/src/engine/server/login/LoginServer.java b/src/engine/server/login/LoginServer.java index 348d7fec..decb9599 100644 --- a/src/engine/server/login/LoginServer.java +++ b/src/engine/server/login/LoginServer.java @@ -405,6 +405,14 @@ public class LoginServer { Logger.info("Initializing Errant Guild"); Guild.getErrantGuild(); + // Character select sends each character's guild; NPC guilds exist only in the map's guild seed. + Logger.info("Loading NPC guilds"); + + if (!GuildManager.loadStaticGuilds(Integer.parseInt(ConfigManager.MB_WORLD_MAPID.getValue()))) { + Logger.error("Guild seed failed to load!"); + return false; + } + Logger.info("Loading All Guilds"); DbManager.GuildQueries.GET_ALL_GUILDS();