home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 April / Gamestar_83_2006-04_dvd.iso / Dema / lotrbfme2_demo.exe / INI.big / data_ini_object_createahero_createaheromodelconditionupgrades.inc < prev    next >
Text File  |  2006-01-31  |  14KB  |  282 lines

  1.     //=====================================================================================================
  2.     // These are the model condition upgrades that handle switching between the various diferent models 
  3.     // that are used by the Creat A Hero object. Each upgrade is triggered by two seperate upgrades//
  4.     // one for the 'Class' and one for the 'SubClass'. There are also a set of related upgrades that
  5.     // deal ensure that only the correct upgrades are active at any one point in time. See the 
  6.     // CreateAHeroRemoveUpgradeUpgrades.inc file for these 'upgrades'.
  7.     //=====================================================================================================
  8.     
  9.     //==============================================================
  10.     //    Class                0    1    2    3    4    5    6    7
  11.     //    HeroOfTheWest        X    X    X    X    .    .    .    .
  12.     // Archer                X    X    .    .    .    .    .    .
  13.     //    IstariWizard        X    .    .    .    .    .    .    .
  14.     //    ServantsOfSauron    X    X    X    X    .    .    .    .
  15.     //    Dwarf                .    .    X    .    .    .    .    .
  16.     // CorruptedMan        X    X    .    .    .    .    .    .
  17.     //==============================================================
  18.     
  19.     //=====================================================================================================
  20.     // Model condition for when in the Create A Hero screens.
  21.     Behavior = ModelConditionUpgrade ModuleTag_CreateAHeroMapMode
  22.         TriggeredBy                    = Upgrade_CreateAHeroMapMode
  23.         RequiresAllTriggers            = Yes
  24.         AddConditionFlags            = CREATE_A_HERO_IN_CREATION_SCREEN
  25.     End
  26.     // Model condition for when in the Create A Hero screens.
  27.     Behavior = ModelConditionUpgrade ModuleTag_CreateAHeroGameMode
  28.         TriggeredBy                    = Upgrade_CreateAHeroGameMode
  29.         RequiresAllTriggers            = Yes
  30.         RemoveConditionFlags        = CREATE_A_HERO_IN_CREATION_SCREEN
  31.     End
  32.     //=====================================================================================================
  33.  
  34.     // Note: If you change the numbering in this file or add more, be sure to change/add to FX_CreateAHeroDie, too.
  35.  
  36.     //------------------------------------------------------------------------------------------------------
  37.     // CAPTAIN OF GONDOR
  38.     Behavior = ModelConditionUpgrade ModuleTag_HeroOfTheWest_SubClass_0
  39.         TriggeredBy                    = Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_SubClass_0
  40.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  41.         RequiresAllTriggers            = Yes
  42.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  43.         AddConditionFlags            = CREATE_A_HERO_00
  44.     End
  45.  
  46.     // CAPTAIN OF GONDOR (Create A Hero Map Mode)
  47.     Behavior = ModelConditionUpgrade ModuleTag_HeroOfTheWest_SubClass_0_MM
  48.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_SubClass_0
  49.         RequiresAllTriggers            = Yes
  50.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  51.         AddConditionFlags            = CREATE_A_HERO_01
  52.     End
  53.  
  54.     //------------------------------------------------------------------------------------------------------
  55.     // Upgrade for Shield Maiden
  56.     Behavior = ModelConditionUpgrade ModuleTag_HeroOfTheWest_SubClass_1
  57.         TriggeredBy                    = Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_SubClass_1
  58.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  59.         RequiresAllTriggers            = Yes
  60.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  61.         AddConditionFlags            = CREATE_A_HERO_02
  62.     End
  63.     // Upgrade for Shield Maiden (Create A Hero Map Mode)
  64.     Behavior = ModelConditionUpgrade ModuleTag_HeroOfTheWest_SubClass_1_MM
  65.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_SubClass_1
  66.         RequiresAllTriggers            = Yes
  67.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  68.         AddConditionFlags            = CREATE_A_HERO_03
  69.     End
  70.  
  71.     //------------------------------------------------------------------------------------------------------
  72.     // Upgrade for Young Wizard 
  73.     Behavior = ModelConditionUpgrade ModuleTag_IstariWizard_SubClass_0
  74.         TriggeredBy                    = Upgrade_CreateAHero_ClassIstariWizard    Upgrade_CreateAHero_SubClass_0
  75.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  76.         RequiresAllTriggers            = Yes
  77.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  78.         AddConditionFlags            = CREATE_A_HERO_04
  79.     End
  80.     // Upgrade for Young Wizard    (Create A Hero Map Mode)
  81.     Behavior = ModelConditionUpgrade ModuleTag_IstariWizard_SubClass_0_MM
  82.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassIstariWizard    Upgrade_CreateAHero_SubClass_0
  83.         RequiresAllTriggers            = Yes
  84.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  85.         AddConditionFlags            = CREATE_A_HERO_05
  86.     End
  87.  
  88.     //------------------------------------------------------------------------------------------------------
  89.     // Upgrade for Avatar Wizard
  90.     Behavior = ModelConditionUpgrade ModuleTag_IstariWizard_SubClass_1
  91.         TriggeredBy                    = Upgrade_CreateAHero_ClassIstariWizard    Upgrade_CreateAHero_SubClass_1
  92.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  93.         RequiresAllTriggers            = Yes
  94.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  95.         AddConditionFlags            = CREATE_A_HERO_06
  96.     End
  97.     // Upgrade for Avatar Wizard (Create A Hero Map Mode)
  98.     Behavior = ModelConditionUpgrade ModuleTag_IstariWizard_SubClass_1_MM
  99.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassIstariWizard Upgrade_CreateAHero_SubClass_1
  100.         RequiresAllTriggers            = Yes
  101.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  102.         AddConditionFlags            = CREATE_A_HERO_07
  103.     End
  104.     
  105.     //------------------------------------------------------------------------------------------------------
  106.     // Upgrade for Hermit Wizard 
  107.     Behavior = ModelConditionUpgrade ModuleTag_IstariWizard_SubClass_2
  108.         TriggeredBy                    = Upgrade_CreateAHero_ClassIstariWizard    Upgrade_CreateAHero_SubClass_2
  109.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  110.         RequiresAllTriggers            = Yes
  111.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  112.         AddConditionFlags            = CREATE_A_HERO_08
  113.     End
  114.     // Upgrade for Hermit Wizard (Creation Screen)
  115.     Behavior = ModelConditionUpgrade ModuleTag_IstariWizard_SubClass_2_MM
  116.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassIstariWizard    Upgrade_CreateAHero_SubClass_2
  117.         RequiresAllTriggers            = Yes
  118.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  119.         AddConditionFlags            = CREATE_A_HERO_09
  120.     End
  121.     
  122.     //------------------------------------------------------------------------------------------------------
  123.     // Upgrade for Troll
  124.     Behavior = ModelConditionUpgrade ModuleTag_ServantsOfSauron_SubClass_0
  125.         TriggeredBy                    = Upgrade_CreateAHero_ClassServantsOfSauron    Upgrade_CreateAHero_SubClass_0
  126.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  127.         RequiresAllTriggers            = Yes
  128.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  129.         AddConditionFlags            = CREATE_A_HERO_10
  130.     End
  131.     // Upgrade for Troll (Creation Screen)
  132.     Behavior = ModelConditionUpgrade ModuleTag_ServantsOfSauron_SubClass_0_MM
  133.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassServantsOfSauron    Upgrade_CreateAHero_SubClass_0
  134.         RequiresAllTriggers            = Yes
  135.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  136.         AddConditionFlags            = CREATE_A_HERO_11
  137.     End
  138.  
  139.     //------------------------------------------------------------------------------------------------------
  140.     Behavior = ModelConditionUpgrade ModuleTag_AllFactionModelCondition
  141.         TriggeredBy                    = Upgrade_AllFactionUpgrade
  142.         AddConditionFlags            = PREORDER
  143.     End
  144.     
  145.     //------------------------------------------------------------------------------------------------------
  146.     // Upgrade for Elven Archer
  147.     Behavior = ModelConditionUpgrade ModuleTag_Archer_SubClass_0
  148.         TriggeredBy                    = Upgrade_CreateAHero_ClassArcher Upgrade_CreateAHero_SubClass_0
  149.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  150.         RequiresAllTriggers            = Yes
  151.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  152.         AddConditionFlags            = CREATE_A_HERO_12
  153.     End
  154.     // Upgrade for Elven Archer (Creation Screen)
  155.     Behavior = ModelConditionUpgrade ModuleTag_Archer_SubClass_0_MM
  156.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassArcher Upgrade_CreateAHero_SubClass_0
  157.         RequiresAllTriggers            = Yes
  158.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  159.         AddConditionFlags            = CREATE_A_HERO_13
  160.     End
  161.  
  162.     //------------------------------------------------------------------------------------------------------
  163.     // Upgrade for Female Elven Archer
  164.     Behavior = ModelConditionUpgrade ModuleTag_Archer_SubClass_1
  165.         TriggeredBy                    = Upgrade_CreateAHero_ClassArcher Upgrade_CreateAHero_SubClass_1
  166.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  167.         RequiresAllTriggers            = Yes
  168.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  169.         AddConditionFlags            = CREATE_A_HERO_14
  170.     End
  171.     // Upgrade for Female Elven Archer (Creation Screen)
  172.     Behavior = ModelConditionUpgrade ModuleTag_Archer_SubClass_1_MM
  173.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassArcher Upgrade_CreateAHero_SubClass_1
  174.         RequiresAllTriggers            = Yes
  175.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  176.         AddConditionFlags            = CREATE_A_HERO_15
  177.     End
  178.     
  179.     //------------------------------------------------------------------------------------------------------
  180.     // Upgrade for Corrupted Man #1
  181.     Behavior = ModelConditionUpgrade ModuleTag_CorruptedMan_SubClass_0
  182.         TriggeredBy                    = Upgrade_CreateAHero_ClassCorruptedMan Upgrade_CreateAHero_SubClass_0
  183.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  184.         RequiresAllTriggers            = Yes
  185.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  186.         AddConditionFlags            = CREATE_A_HERO_16
  187.     End
  188.     // Upgrade for Corrupted Man #1    (Creation Screen)
  189.     Behavior = ModelConditionUpgrade ModuleTag_CorruptedMan_SubClass_0_MM
  190.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassCorruptedMan Upgrade_CreateAHero_SubClass_0
  191.         RequiresAllTriggers            = Yes
  192.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  193.         AddConditionFlags            = CREATE_A_HERO_17
  194.     End
  195.     
  196.     //------------------------------------------------------------------------------------------------------
  197.     // Upgrade for Corrupted Man #2
  198.     Behavior = ModelConditionUpgrade ModuleTag_CorruptedMan_SubClass_1
  199.         TriggeredBy                    = Upgrade_CreateAHero_ClassCorruptedMan Upgrade_CreateAHero_SubClass_1
  200.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  201.         RequiresAllTriggers            = Yes
  202.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  203.         AddConditionFlags            = CREATE_A_HERO_18
  204.     End
  205.     // Upgrade for Corrupted Man #2 (Creation Screen)
  206.     Behavior = ModelConditionUpgrade ModuleTag_CorruptedMan_SubClass_1_MM
  207.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassCorruptedMan Upgrade_CreateAHero_SubClass_1
  208.         RequiresAllTriggers            = Yes
  209.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  210.         AddConditionFlags            = CREATE_A_HERO_19
  211.     End
  212.     
  213.     //------------------------------------------------------------------------------------------------------
  214.     // Upgrade for Dwarf Taskmaster
  215.     Behavior = ModelConditionUpgrade ModuleTag_Dwarf_SubClass_0
  216.         TriggeredBy                    = Upgrade_CreateAHero_ClassDwarf Upgrade_CreateAHero_SubClass_0
  217.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  218.         RequiresAllTriggers            = Yes
  219.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  220.         AddConditionFlags            = CREATE_A_HERO_20
  221.     End
  222.     // Upgrade for Dwarf Taskmaster (Creation Screen)
  223.     Behavior = ModelConditionUpgrade ModuleTag_Dwarf_SubClass_0_MM
  224.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassDwarf Upgrade_CreateAHero_SubClass_0
  225.         RequiresAllTriggers            = Yes
  226.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  227.         AddConditionFlags            = CREATE_A_HERO_21
  228.     End
  229.  
  230.     //------------------------------------------------------------------------------------------------------
  231.     // Upgrade for Dwarf Sage
  232.     Behavior = ModelConditionUpgrade ModuleTag_Dwarf_SubClass_1
  233.         TriggeredBy                    = Upgrade_CreateAHero_ClassDwarf Upgrade_CreateAHero_SubClass_1
  234.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  235.         RequiresAllTriggers            = Yes
  236.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  237.         AddConditionFlags            = CREATE_A_HERO_22
  238.     End
  239.     // Upgrade for Dwarf Sage (Creation Screen)
  240.     Behavior = ModelConditionUpgrade ModuleTag_Dwarf_SubClass_1_MM
  241.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassDwarf Upgrade_CreateAHero_SubClass_1
  242.         RequiresAllTriggers            = Yes
  243.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  244.         AddConditionFlags            = CREATE_A_HERO_23
  245.     End
  246.     
  247.     //------------------------------------------------------------------------------------------------------
  248.     // Upgrade for Orc Raider
  249.     Behavior = ModelConditionUpgrade ModuleTag_ServantsOfSauron_SubClass_2
  250.         TriggeredBy                    = Upgrade_CreateAHero_ClassServantsOfSauron Upgrade_CreateAHero_SubClass_2
  251.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  252.         RequiresAllTriggers            = Yes
  253.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  254.         AddConditionFlags            = CREATE_A_HERO_24
  255.     End
  256.     // Upgrade for Orc Raider (Creation Screen)
  257.     Behavior = ModelConditionUpgrade ModuleTag_ServantsOfSauron_SubClass_2_MM
  258.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassServantsOfSauron Upgrade_CreateAHero_SubClass_2
  259.         RequiresAllTriggers            = Yes
  260.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  261.         AddConditionFlags            = CREATE_A_HERO_25
  262.     End
  263.     
  264.     
  265.     //------------------------------------------------------------------------------------------------------
  266.     // Upgrade for Uruk 
  267.     Behavior = ModelConditionUpgrade ModuleTag_ServantsOfSauron_SubClass_3
  268.         TriggeredBy                    = Upgrade_CreateAHero_ClassServantsOfSauron Upgrade_CreateAHero_SubClass_3
  269.         ConflictsWith                = Upgrade_CreateAHeroMapMode 
  270.         RequiresAllTriggers            = Yes
  271.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  272.         AddConditionFlags            = CREATE_A_HERO_26
  273.     End
  274.     // Upgrade for Uruk (Creation Screen)
  275.     Behavior = ModelConditionUpgrade ModuleTag_ServantsOfSauron_SubClass_3_MM
  276.         TriggeredBy                    = Upgrade_CreateAHeroMapMode Upgrade_CreateAHero_ClassServantsOfSauron Upgrade_CreateAHero_SubClass_3
  277.         RequiresAllTriggers            = Yes
  278.         RemoveConditionFlagsInRange    = CREATE_A_HERO_00 CREATE_A_HERO_65
  279.         AddConditionFlags            = CREATE_A_HERO_27
  280.     End
  281.  
  282.