示例#1
0
 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);
            }
        }
示例#3
0
 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);
     }
 }
示例#4
0
 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());
     }
 }
示例#5
0
        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);
        }
示例#7
0
 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}");
 }
示例#9
0
 private void LoadXMLFiles(CampaignGameStarter gameInitializer)
 {
     // Load our additional strings
     gameInitializer.LoadGameTexts(BasePath.Name + "Modules/CharacterReload/ModuleData/strings.xml");
 }
示例#10
0
        private void LoadXmlFiles(CampaignGameStarter starter)
        {
#if !API_MODE
            starter.LoadGameTexts(Path.Combine(BasePath.Name, "Modules", "CustomSpawns", "ModuleData", "CraftingTemplateNames.xml"));
#endif
        }