Load item cache JSON at login and world server bootstrap
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
fbd38732dc
commit
74828c620d
2 files changed
+20
No files matched your search
@@ -22,6 +22,7 @@ import engine.net.client.ClientConnectionManager;
|
|||||||
import engine.net.client.msg.login.*;
|
import engine.net.client.msg.login.*;
|
||||||
import engine.objects.*;
|
import engine.objects.*;
|
||||||
import engine.parsers.cache.DeedParser;
|
import engine.parsers.cache.DeedParser;
|
||||||
|
import engine.parsers.cache.ItemParser;
|
||||||
import engine.parsers.cache.RuneParser;
|
import engine.parsers.cache.RuneParser;
|
||||||
import engine.parsers.objects.DeedTemplate;
|
import engine.parsers.objects.DeedTemplate;
|
||||||
import engine.parsers.objects.RuneTemplate;
|
import engine.parsers.objects.RuneTemplate;
|
||||||
@@ -304,6 +305,15 @@ public class LoginServer {
|
|||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Qualified: engine.objects.ItemTemplate is the database-loaded class
|
||||||
|
Logger.info("Loading Cache Item Templates");
|
||||||
|
engine.parsers.objects.ItemTemplate._items = ItemParser.parseItemFolder();
|
||||||
|
|
||||||
|
if (engine.parsers.objects.ItemTemplate._items == null || engine.parsers.objects.ItemTemplate._items.isEmpty()) {
|
||||||
|
Logger.error("ABORT! Cache item templates failed to load!");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
Logger.info("Initializing Network");
|
Logger.info("Initializing Network");
|
||||||
Network.init();
|
Network.init();
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ import engine.net.client.msg.UpdateStateMsg;
|
|||||||
import engine.net.client.msg.chat.ChatSystemMsg;
|
import engine.net.client.msg.chat.ChatSystemMsg;
|
||||||
import engine.objects.*;
|
import engine.objects.*;
|
||||||
import engine.parsers.cache.DeedParser;
|
import engine.parsers.cache.DeedParser;
|
||||||
|
import engine.parsers.cache.ItemParser;
|
||||||
import engine.parsers.cache.RuneParser;
|
import engine.parsers.cache.RuneParser;
|
||||||
import engine.parsers.objects.DeedTemplate;
|
import engine.parsers.objects.DeedTemplate;
|
||||||
import engine.parsers.objects.RuneTemplate;
|
import engine.parsers.objects.RuneTemplate;
|
||||||
@@ -323,6 +324,15 @@ public class WorldServer {
|
|||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Qualified: engine.objects.ItemTemplate is the database-loaded class
|
||||||
|
Logger.info("Loading Cache Item Templates");
|
||||||
|
engine.parsers.objects.ItemTemplate._items = ItemParser.parseItemFolder();
|
||||||
|
|
||||||
|
if (engine.parsers.objects.ItemTemplate._items == null || engine.parsers.objects.ItemTemplate._items.isEmpty()) {
|
||||||
|
Logger.error("ABORT! Cache item templates failed to load!");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
Logger.info("Loading PromotionClasses");
|
Logger.info("Loading PromotionClasses");
|
||||||
DbManager.PromotionQueries.GET_ALL_PROMOTIONS();
|
DbManager.PromotionQueries.GET_ALL_PROMOTIONS();
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user