Guest User

Mod Code (3)

a guest
Dec 14th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. Error, Unrecognized member 'DifficultyTemplateAllDifficulties' in class 'X2CharacterTemplateManager' (line 20)
  2.  
  3. class X2DownloadableContentInfo_IntimidatingEnemies extends X2DownloadableContentInfo;
  4.  
  5. static event OnLoadedSavedGame()
  6. {}
  7.  
  8. static event InstallNewCampaign(XComGameState StartState)
  9. {}
  10.  
  11.  
  12. static event OnPostTemplatesCreated()
  13. {
  14. local X2CharacterTemplateManager CharacterTemplateManager;
  15. local X2CharacterTemplate Template;
  16. local X2DataTemplate DifficultyTemplate;
  17. local array<X2DataTemplate> DifficultyTemplates;
  18.  
  19.  
  20. CharacterTemplateManager = class'X2CharacterTemplateManager'.static.GetCharacterTemplateManager();
  21.  
  22. CharacterTemplateManager.DifficultyTemplateAllDifficulties('AdvCaptain',DifficultyTemplates);
  23.  
  24. foreach DifficultyTemplate(DifficultyTemplate)
  25. {
  26.  
  27. Template = X2CharacterTemplate(DifficultyTemplate);
  28. if ( Template != none )
  29. {
  30.  
  31. Template.strPawnArchetypes.length = 0; // delete all existing archetypes
  32. // add your new ones
  33. Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM1_M");
  34. Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM1_F");
  35. Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM2_M");
  36. Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM2_F");
  37. Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM3_M");
  38. Template.strPawnArchetypes.AddItem("IntEnemies.Captain.ARC_GameUnit_AdvCaptainM3_F");
  39.  
  40. }
  41.  
  42. }
  43.  
  44. CharacterTemplateManager.DifficultyTemplateAllDifficulties('AdvTrooper',DifficultyTemplates);
  45.  
  46. foreach DifficultyTemplate(DifficultyTemplate)
  47. {
  48.  
  49. Template = X2CharacterTemplate(DifficultyTemplate);
  50. if ( Template != none )
  51. {
  52.  
  53. Template.strPawnArchetypes.length = 0; // delete all existing archetypes
  54. // add your new ones
  55. Template.strPawnArchetypes.AddItem("IntEnemies.Trooper.ARC_GameUnit_AdvTrooperM1_M");
  56. Template.strPawnArchetypes.AddItem("IntEnemies.Trooper.ARC_GameUnit_AdvTrooperM1_F");
  57. Template.strPawnArchetypes.AddItem("IntEnemies.Trooper.ARC_GameUnit_AdvTrooperM2_M");
  58. Template.strPawnArchetypes.AddItem("IntEnemies.Trooper.ARC_GameUnit_AdvTrooperM2_F");
  59. Template.strPawnArchetypes.AddItem("IntEnemies.Trooper.ARC_GameUnit_AdvTrooperM3_M");
  60. Template.strPawnArchetypes.AddItem("IntEnemies.Trooper.ARC_GameUnit_AdvTrooperM3_F");
  61.  
  62. }
  63.  
  64. }
  65.  
  66. CharacterTemplateManager.DifficultyTemplateAllDifficulties('AdvStunLancer',DifficultyTemplates);
  67.  
  68. foreach DifficultyTemplate(DifficultyTemplate)
  69. {
  70.  
  71. Template = X2CharacterTemplate(DifficultyTemplate);
  72. if ( Template != none )
  73. {
  74.  
  75. Template.strPawnArchetypes.length = 0; // delete all existing archetypes
  76. // add your new ones
  77. Template.strPawnArchetypes.AddItem("IntEnemies.STUNLANCER.ARC_GameUnit_AdvStunLancerM1_M");
  78. Template.strPawnArchetypes.AddItem("IntEnemies.STUNLANCER.ARC_GameUnit_AdvStunLancerM1_F");
  79. Template.strPawnArchetypes.AddItem("IntEnemies.STUNLANCER.ARC_GameUnit_AdvStunLancerM2_M");
  80. Template.strPawnArchetypes.AddItem("IntEnemies.STUNLANCER.ARC_GameUnit_AdvStunLancerM2_F");
  81. Template.strPawnArchetypes.AddItem("IntEnemies.STUNLANCER.ARC_GameUnit_AdvStunLancerM3_M");
  82. Template.strPawnArchetypes.AddItem("IntEnemies.STUNLANCER.ARC_GameUnit_AdvStunLancerM3_F");
  83.  
  84. }
  85.  
  86. }
  87.  
  88. CharacterTemplateManager.DifficultyTemplateAllDifficulties('AdvShieldBearer',DifficultyTemplates);
  89.  
  90. foreach DifficultyTemplate(DifficultyTemplate)
  91. {
  92.  
  93. Template = X2CharacterTemplate(DifficultyTemplate);
  94. if ( Template != none )
  95. {
  96.  
  97. Template.strPawnArchetypes.length = 0; // delete all existing archetypes
  98. // add your new ones
  99. Template.strPawnArchetypes.AddItem("IntEnemies.SHIELDBEARER.ARC_GameUnit_AdvShieldBearerM2_M");
  100. Template.strPawnArchetypes.AddItem("IntEnemies.SHIELDBEARER.ARC_GameUnit_AdvShieldBearerM2_F");
  101.  
  102. }
  103.  
  104. }
  105.  
  106. CharacterTemplateManager.DifficultyTemplateAllDifficulties('AdvMEC_M1',DifficultyTemplates);
  107.  
  108. foreach DifficultyTemplate(DifficultyTemplate)
  109. {
  110.  
  111. Template = X2CharacterTemplate(DifficultyTemplate);
  112. if ( Template != none )
  113. {
  114.  
  115. Template.strPawnArchetypes.length = 0; // delete all existing archetypes
  116. // add your new ones
  117. Template.strPawnArchetypes.AddItem("IntEnemies.MEC.ARC_GameUnit_AdvMEC_M1");
  118.  
  119. }
  120.  
  121. }
  122.  
  123. CharacterTemplateManager.DifficultyTemplateAllDifficulties('AdvMEC_M2',DifficultyTemplates);
  124.  
  125. foreach DifficultyTemplate(DifficultyTemplate)
  126. {
  127.  
  128. Template = X2CharacterTemplate(DifficultyTemplate);
  129. if ( Template != none )
  130. {
  131.  
  132. Template.strPawnArchetypes.length = 0; // delete all existing archetypes
  133. // add your new ones
  134. Template.strPawnArchetypes.AddItem("IntEnemies.MEC.ARC_GameUnit_AdvMEC_M2");
  135.  
  136. }
  137.  
  138. }
  139.  
  140. }
Advertisement
Add Comment
Please, Sign In to add comment