private void LoadXMLFiles(CampaignGameStarter gameInitializer) { // Load our additional strings gameInitializer.LoadGameTexts(BasePath.Name + "Modules/SueMoreSpouses/ModuleData/sue_chat_prisoner.xml"); gameInitializer.AddBehavior(new SpouseFromPrisonerBehavior()); gameInitializer.AddBehavior(new SpousesStatsBehavior()); gameInitializer.AddBehavior(new SpouseClanLeaderFixBehavior()); gameInitializer.AddBehavior(new SpousesSneakBehavior()); }
private void LoadWandererStringsXMLs(CampaignGameStarter gameInitializer) { string[] wandererXMLFiles = this.FindWandererStringsXMLs(); foreach (string filePath in wandererXMLFiles) { gameInitializer.LoadGameTexts(filePath); } }
protected override void OnGameStart(Game game, IGameStarter gameStarter) { base.OnGameStart(game, gameStarter); if (game.GameType is Campaign) { CampaignGameStarter campaignGameStarter = (CampaignGameStarter)gameStarter; campaignGameStarter.LoadGameTexts(BasePath.Name + "Modules/MarryAnyone/ModuleData/ma_module_strings.xml"); AddBehaviors(campaignGameStarter); } }
protected override void OnGameStart(Game game, IGameStarter gameStarterObject) { if (game.GameType is CampaignStoryMode) { CampaignGameStarter gameInitializer = (CampaignGameStarter)gameStarterObject; gameInitializer.LoadGameTexts(string.Format("{0}/Modules/{1}/ModuleData/sue_chat_prisoner.xml", BasePath.Name, "SueMoreSpouses")); gameInitializer.AddBehavior(new SpouseFromPrisonerBehavior()); gameInitializer.AddBehavior(new SpousesStatsBehavior()); gameInitializer.AddBehavior(new SpouseClanLeaderFixBehavior()); gameInitializer.AddBehavior(new SpousesSneakBehavior()); } }
private void AddBehaviours(CampaignGameStarter gameInitializer) { _modOptions = new ModOptions(); _revolutionBehaviour = new Revolution(); _mobChecker = new MobChecker(); _debugBehaviour = new DebugCampaignBehaviour(); _common = new Common(); gameInitializer.AddBehavior(_revolutionBehaviour); gameInitializer.AddBehavior(_modOptions); gameInitializer.AddBehavior(_mobChecker); gameInitializer.AddBehavior(_debugBehaviour); _loyaltyModel = new LoyaltyModel(); _loyaltyModel.RevolutionBehaviour = _revolutionBehaviour; gameInitializer.AddModel(_loyaltyModel); gameInitializer.LoadGameTexts($"{BasePath.Name}Modules/Revolutions/ModuleData/global_strings.xml"); }
protected override void OnGameStart(Game game, IGameStarter gameStarterObject) { base.OnGameStart(game, gameStarterObject); if (!(game.GameType is Campaign) || !(gameStarterObject is CampaignGameStarter)) { return; } CampaignGameStarter gameStarter = (CampaignGameStarter)gameStarterObject; // add strings gameStarter.LoadGameTexts(Path.Combine(BasePath.Name, "Modules", "zzCharacterCreation", "ModuleData", "strings.xml")); // add game models gameStarter.AddModel(heroModel = new HeroBuilderModel()); if (DCCSettingsUtil.Instance.CustomAgeModel) { gameStarter.AddModel(new Models.AgeModel()); } // add event handlers game.AddGameHandler <AgingGameHandler>(); game.EventManager.RegisterEvent <EncyclopediaPageChangedEvent>(new EncyclopediaPageChangedAction(heroModel).OnEncyclopediaPageChanged); }
private static void LoadXMLFiles(CampaignGameStarter gameInitializer) { // Load our additional strings gameInitializer.LoadGameTexts(BasePath.Name + "Modules/" + ModuleFolderName + "/ModuleData/" + strings + ".xml"); }
private static void AddBehaviours(CampaignGameStarter campaignGameStarter) { campaignGameStarter?.LoadGameTexts($"{BasePath.Name}/Modules/{Strings.MODULE_FOLDER_NAME}/{Strings.MODULE_DATA_PARTY_COUNT_STRINGS}"); }
private void LoadXMLFiles(CampaignGameStarter gameInitializer) { // Load our additional strings gameInitializer.LoadGameTexts(BasePath.Name + "Modules/CharacterReload/ModuleData/strings.xml"); }
private void LoadXmlFiles(CampaignGameStarter starter) { #if !API_MODE starter.LoadGameTexts(Path.Combine(BasePath.Name, "Modules", "CustomSpawns", "ModuleData", "CraftingTemplateNames.xml")); #endif }