Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class X2DownloadableContentInfo_IntimidatingEnemies extends X2DownloadableContentInfo;
- static event OnLoadedSavedGame()
- {}
- static event InstallNewCampaign(XComGameState StartState)
- {}
- static event OnPostTemplatesCreated()
- {
- local X2CharacterTemplateManager CharacterTemplateManager;
- local X2CharacterTemplate Template;
- local X2DataTemplate DifficultyTemplate;
- local array<X2DataTemplate> DifficultyTemplates;
- CharacterTemplateManager = class'X2CharacterTemplateManager'.static.GetCharacterTemplateManager();
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvCaptainM1',DifficultyTemplate);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM1_M");
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM1_F");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvCaptainM2',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM2_M");
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM2_F");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvCaptainM3',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM3_M");
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM3_F");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvTrooperM1',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.Trooper.ARC_GameUnit_AdvTrooperM1_M");
- Template.strPawnArchetypes.AddItem("IntEnemies.Trooper.ARC_GameUnit_AdvTrooperM1_F");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvTrooperM2',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvTrooperM2_M");
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvTrooperM2_F");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvTrooperM3',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvTrooperM3_M");
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvTrooperM3_F");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvStunLancerM1',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.STUNLANCER.ARC_GameUnit_AdvStunLancerM1_M");
- Template.strPawnArchetypes.AddItem("IntEnemies.STUNLANCER.ARC_GameUnit_AdvStunLancerM1_F");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvStunLancerM2',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvStunLancerM2_M");
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvStunLancerM2_F");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvStunLancerM3',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvStunLancerM3_M");
- Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvStunLancerM3_F");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvShieldBearerM2',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.SHIELDBEARER.ARC_GameUnit_AdvShieldBearerM2_M");
- Template.strPawnArchetypes.AddItem("IntEnemies.SHIELDBEARER.ARC_GameUnit_AdvShieldBearerM2_F");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvMEC_M1',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.MEC.ARC_GameUnit_AdvMEC_M1");
- }
- }
- CharacterTemplateManager.FindDataTemplateAllDifficulties('AdvMEC_M2',DifficultyTemplates);
- foreach DifficultyTemplates(DifficultyTemplate)
- {
- Template = X2CharacterTemplate(DifficultyTemplate);
- if ( Template != none )
- {
- Template.strPawnArchetypes.length = 0; // delete all existing archetypes
- // add your new ones
- Template.strPawnArchetypes.AddItem("IntEnemies.MEC.ARC_GameUnit_AdvMEC_M2");
- }
- }
- }
Add Comment
Please, Sign In to add comment