protected override void OnInitialize() { Game currentGame = this.CurrentGame; currentGame.FirstInitialize(false); this.InitializeGameTexts(currentGame.GameTextManager); IGameStarter gameStarter = (IGameStarter) new BasicGameStarter(); this.InitializeGameModels(gameStarter); this.GameManager.OnGameStart(this.CurrentGame, gameStarter); MBObjectManager objectManager = currentGame.ObjectManager; currentGame.SecondInitialize(gameStarter.Models); currentGame.CreateGameManager(); this.GameManager.BeginGameStart(this.CurrentGame); this.CurrentGame.ThirdInitialize(); currentGame.CreateObjects(); currentGame.InitializeDefaultGameObjects(); currentGame.LoadBasicFiles(false); this.LoadCustomGameXmls(); objectManager.ClearEmptyObjects(); currentGame.SetDefaultEquipments((IReadOnlyDictionary <string, Equipment>) new Dictionary <string, Equipment>()); currentGame.CreateLists(); objectManager.ClearEmptyObjects(); this.GameManager.OnCampaignStart(this.CurrentGame, (object)null); this.GameManager.OnAfterCampaignStart(this.CurrentGame); this.GameManager.OnGameInitializationFinished(this.CurrentGame); }
protected override void OnInitialize() { TaleWorlds.Core.Game currentGame = this.CurrentGame; currentGame.FirstInitialize(false); InitializeGameTexts(currentGame.GameTextManager); IGameStarter gameStarter = new BasicGameStarter(); InitializeGameModels(gameStarter); GameManager.OnGameStart(currentGame, gameStarter); MBObjectManager objectManager = currentGame.ObjectManager; currentGame.SecondInitialize(gameStarter.Models); currentGame.CreateGameManager(); GameManager.BeginGameStart(currentGame); currentGame.ThirdInitialize(); currentGame.CreateObjects(); currentGame.InitializeDefaultGameObjects(); currentGame.LoadBasicFiles(false); LoadXmls(); currentGame.SetDefaultEquipments((IReadOnlyDictionary <string, Equipment>) new Dictionary <string, Equipment>()); currentGame.CreateLists(); ObjectManager.LoadXML("MPClassDivisions"); objectManager.ClearEmptyObjects(); MultiplayerClassDivisions.Initialize(); GameManager.OnCampaignStart(this.CurrentGame, (object)null); GameManager.OnAfterCampaignStart(this.CurrentGame); GameManager.OnGameInitializationFinished(this.CurrentGame); CurrentGame.AddGameHandler <ChatBox>(); }
protected override void OnInitialize() { base.OnInitialize(); Game currentGame = this.CurrentGame; currentGame.FirstInitialize(); IGameStarter gameStarter = (IGameStarter) new BasicGameStarter(); this.InitializeGameModels(gameStarter); this.GameManager.OnGameStart(this.CurrentGame, gameStarter); MBObjectManager objectManager = currentGame.ObjectManager; currentGame.SecondInitialize(gameStarter.Models); currentGame.CreateGameManager(); this.GameManager.BeginGameStart(this.CurrentGame); this.CurrentGame.RegisterBasicTypes(); this.CurrentGame.ThirdInitialize(); currentGame.CreateObjects(); currentGame.InitializeDefaultGameObjects(); currentGame.LoadBasicFiles(false); this.ObjectManager.LoadXML("Items", (Type)null); this.ObjectManager.LoadXML("MPCharacters", (Type)null); this.ObjectManager.LoadXML("BasicCultures", (Type)null); this.ObjectManager.LoadXML("MPClassDivisions", (Type)null); objectManager.ClearEmptyObjects(); currentGame.SetDefaultEquipments((IReadOnlyDictionary <string, Equipment>) new Dictionary <string, Equipment>()); ModuleLogger.Writer.WriteLine(currentGame.BasicModels); ModuleLogger.Writer.Flush(); if (currentGame.BasicModels.SkillList == null) { throw new Exception("haha"); } currentGame.CreateLists(); objectManager.ClearEmptyObjects(); this.AddGameTexts(); this.GameManager.OnCampaignStart(this.CurrentGame, (object)null); this.GameManager.OnAfterCampaignStart(this.CurrentGame); this.GameManager.OnGameInitializationFinished(this.CurrentGame); }