public override void AddRecipes() { base.AddRecipes(); if (Loaded) { return; } //_messageChecker = new MessageChecker(); ShowTooltip = ""; _packetHandler = new PacketHandler(); _sscPacketHandler = new SSCPacketHandler(); if (!Main.dedServ) { // 加载资源只有在非服务器端才会执行 // MethodSwapper.SwapMethods(); MainPlayerGroup = new Group("default"); ToolBarServiceManager = new ToolBarServiceManager(); ResourceLoader.LoadAll(); GuiManager = new GUIManager(this); IsLoginClientSide = false; ClientUnion = null; if (DEBUGMODE) { ClientUnion = new Union("裙中世界"); ClientUnion.Owner = "我不是裙子"; } } else { // 生成玩家存档,这里用json文件存储玩家信息 // 顺序一定不能错 PlayerCollection = new PlayerCollection(); PlayerDoc = new PlayersDocument("players.json"); PlayerDoc.ExtractPlayersData(); GroupManager = new GroupManager(); GroupManager.SetGroups(); UnionManager = new UnionManager(); RegionManager = new RegionManager(); MailManager = new MailManager(); // 服务器端生成RSA私钥 RSACrypto.GenKey(); ConfigLoader.Load(); MarketManager = new MarketManager(); MatchingSystem = new MatchingSystem(); AddUnionRegions(); } Loaded = true; if (!Main.dedServ) { GuiManager.SetNPCDefaults(); } }
public override void Load() { if (!Main.dedServ) { ResourcesLoader.LoadAllTextures(); ToolBarServiceManager = new ToolBarServiceManager(); // GUI管理器 TileFileManager = new TileFileManager(); GUIManager = new GUIManager(this); TwistedStrength = 0; } }