home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 April / Gamestar_83_2006-04_dvd.iso / Dema / lotrbfme2_demo.exe / INI.big / data_ini_livingworldbuildings.ini < prev    next >
Text File  |  2006-01-31  |  46KB  |  1,348 lines

  1. ;////////////////////////////////////////////////////////////////////////////////
  2. ;//                                                                                                                                                        //
  3. ;//  (c) 2001-2005 Electronic Arts Inc.                                                                                //
  4. ;//                                                                                                                                                        //
  5. ;////////////////////////////////////////////////////////////////////////////////
  6. ;
  7. ;// FILE: LivingWorldBuildings.ini ////////////////////////////////////////////////////////////////
  8. ;// Author: Ian Barkley-Yeung, April 2005
  9. ;// Desc:   Defines the buildings which can be built on the living world map
  10. ;//////////////////////////////////////////////////////////////////////////////////////////////////
  11.  
  12.  
  13. ;////////// Men Of The West //////////
  14.  
  15. ;------------- Fortress --------------
  16.  
  17. LivingWorldBuilding LWB_MenFortress
  18.     AvailableTo = PlayerMen
  19.  
  20.     BattleThingTemplate = MenFortress                ; Name of unit spawned during battles (tactical map & auto-resolve)
  21.     
  22.     BuildingIcon = LWBIcon_MenFortress                ; Visual/audio data    
  23.     TurnsToBuild = 2                        ; How long does it take to build this building? 1 = built at start of next turn
  24.  
  25.     ConstructButtonImage = BGFortress
  26.     ConstructButtonTitle = CONTROLBAR:LW_Structure_MenFortress
  27.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MenFortress
  28.     
  29.     DisplayNameTag = CONTROLBAR:LW_Structure_MenFortress
  30.     DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_MenFortress
  31.  
  32.     CreateUnitDuringAutoResolve = Yes                ; During auto-resolve, turn this building into a unit which can dish out damage, absorb damage -- and be killed
  33.     CanDefendTerritory = Yes                    ; Whether this building can defend the territory it is currently in.    
  34.     
  35.     Type = Fortress                    ; Where to put this building in the end-of-game score/stats screen
  36.  
  37.     BuildingNugget StrengthenArmy            NuggetTag_Defender
  38.         StrengtheningRange = THIS_TERRIORITY
  39.         BonusKey = GoodCastle   ; As distinct from armory bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  40.         ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  41.         ; Castles are just a linear bonus, each castle multiplies damage taken by 90% (10% damage reduction)
  42.         Bonus = 1 Armor:90%
  43.         Bonus = 2 Armor:81%
  44.         Bonus = 3 Armor:72.9%
  45.         Bonus = 4 Armor:65.61%
  46.         Bonus = 5 Armor:59.049%
  47.         Bonus = 6 Armor:53.1441%
  48.         Bonus = 7 Armor:47.82969%
  49.         ; Guessing that we won't have more than 7 castles in a territory!
  50.     End    
  51.  
  52.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  53.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  54.         QueueSize = 6
  55.         ArmyToSpawn
  56.             PlayerArmy = MoW_CreateAHeroArmy
  57.             Icon = MoWArmyIcon
  58.             IconSize = Small
  59.             PalantirMovie = Palantir_150
  60.             BuildTime = 3
  61.             ConstructButtonImage = CPYoungWizardAlpha    // TEMP
  62.             ConstructButtonTitle = CONTROLBAR:LW_Hero_CreateAHero
  63.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_CreateAHero
  64.         End
  65.         ArmyToSpawn
  66.             PlayerArmy = GandalfArmy
  67.             Icon = MoWArmyIcon
  68.             IconSize = Small
  69.             PalantirMovie = Palantir_150
  70.             BuildTime = 3
  71.             ConstructButtonImage = HIGandalf_wotr
  72.             ConstructButtonTitle = CONTROLBAR:LW_Hero_Gandalf
  73.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_Gandalf
  74.         End
  75.         ArmyToSpawn
  76.             PlayerArmy = FaramirArmy
  77.             Icon = MoWArmyIcon
  78.             IconSize = Small
  79.             PalantirMovie = Palantir_150
  80.             BuildTime = 3
  81.             ConstructButtonImage = HIFaramir_wotr
  82.             ConstructButtonTitle = CONTROLBAR:LW_Hero_Faramir
  83.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_Faramir
  84.         End
  85.         ArmyToSpawn
  86.             PlayerArmy = EomerArmy
  87.             Icon = MoWArmyIcon
  88.             IconSize = Small
  89.             PalantirMovie = Palantir_150
  90.             BuildTime = 2
  91.             ConstructButtonImage = HIEomer_wotr
  92.             ConstructButtonTitle = CONTROLBAR:LW_Hero_Eomer
  93.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_Eomer
  94.         End
  95.         ArmyToSpawn
  96.             PlayerArmy = EowynArmy
  97.             Icon = MoWArmyIcon
  98.             IconSize = Small
  99.             PalantirMovie = Palantir_150
  100.             BuildTime = 2
  101.             ConstructButtonImage = HIEowyn_wotr
  102.             ConstructButtonTitle = CONTROLBAR:LW_Hero_Eowyn
  103.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_Eowyn
  104.         End    
  105.     End    
  106. End
  107.  
  108. ;------------- Barracks --------------
  109.  
  110. LivingWorldBuilding LWB_GondorBarracks
  111.     AvailableTo = PlayerMen
  112.     
  113.     BattleThingTemplate = GondorBarracks
  114.     
  115.     BuildingIcon = LWBIcon_GondorBarracks
  116.     TurnsToBuild = 1
  117.  
  118.     ConstructButtonImage = BGBarracks
  119.     ConstructButtonTitle = CONTROLBAR:LW_Structure_GondorBarracks
  120.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GondorBarracks
  121.  
  122.     DisplayNameTag = CONTROLBAR:LW_Structure_GondorBarracks
  123.     DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_GondorBarracks
  124.  
  125.        Type = Barracks                    ; Where to put this building in the end-of-game score/stats screen
  126.  
  127.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  128.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  129.         QueueSize = 7        ;// How many units/armies may be queued in this building
  130.         ArmyToSpawn
  131.             PlayerArmy = GondorArcherArmy
  132.             Icon = MoWArmyIcon
  133.             IconSize = Small
  134.             PalantirMovie = Palantir_509
  135.             ConstructButtonImage = BGArcheryRange_Archers
  136.             ConstructButtonTitle = CONTROLBAR:LW_Unit_GondorArcherHorde
  137.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GondorArcherHorde
  138.             BuildTime = 1
  139.         End
  140.         ArmyToSpawn
  141.             PlayerArmy = GondorRangerArmy
  142.             Icon = MoWArmyIcon
  143.             IconSize = Small
  144.             PalantirMovie = Palantir_509
  145.             ConstructButtonImage = BGArcheryRange_Rangers
  146.             ConstructButtonTitle = CONTROLBAR:LW_Unit_GondorRangerHorde
  147.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GondorRangerHorde
  148.             BuildTime = 2
  149.         End    
  150.         ArmyToSpawn
  151.             PlayerArmy = GondorFighterArmy
  152.             Icon = MoWArmyIcon
  153.             IconSize = Small
  154.             PalantirMovie = Palantir_509
  155.             ConstructButtonImage = BGBarracks_Soldiers
  156.             ConstructButtonTitle = CONTROLBAR:LW_Unit_GondorFighterHorde
  157.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GondorFighterHorde
  158.             BuildTime = 1
  159.         End
  160.         ArmyToSpawn
  161.             PlayerArmy = GondorTowerShieldGuardArmy
  162.             Icon = MoWArmyIcon
  163.             IconSize = Small
  164.             PalantirMovie = Palantir_509
  165.             ConstructButtonImage = BGBarracks_TowerGuard
  166.             ConstructButtonTitle = CONTROLBAR:LW_Unit_GondorTowerGuardHorde
  167.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GondorTowerGuardHorde
  168.             BuildTime = 2
  169.         End    
  170.         ArmyToSpawn
  171.             PlayerArmy = GondorKnightArmy
  172.             Icon = MoWArmyIcon
  173.             IconSize = Small
  174.             PalantirMovie = Palantir_509
  175.             ConstructButtonImage = BGStables_Knights
  176.             ConstructButtonTitle = CONTROLBAR:LW_Unit_GondorKnightHorde
  177.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GondorKnightHorde
  178.             BuildTime = 1
  179.         End    
  180.         ArmyToSpawn
  181.             PlayerArmy = RohanRohirrimArmy
  182.             Icon = MoWArmyIcon
  183.             IconSize = Small
  184.             PalantirMovie = Palantir_509
  185.             ConstructButtonImage = BGStables_Rohirrim
  186.             ConstructButtonTitle = CONTROLBAR:LW_Unit_RohanRohirrimHorde
  187.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_RohanRohirrimHorde
  188.             BuildTime = 2
  189.         End    
  190.     End    
  191. End
  192.  
  193. ;-------------- Armory ---------------
  194.  
  195. LivingWorldBuilding LWB_GondorBlackSmith
  196.     AvailableTo = PlayerMen
  197.     
  198.     BattleThingTemplate = GondorForge        
  199.  
  200.     BuildingIcon = LWBIcon_GondorBlackSmith
  201.     TurnsToBuild = 1
  202.     
  203.     ConstructButtonImage = BGBlacksmith
  204.     ConstructButtonTitle = CONTROLBAR:LW_Structure_GondorBlackSmith
  205.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GondorBlackSmith
  206.  
  207.     DisplayNameTag = CONTROLBAR:LW_Structure_GondorBlackSmith
  208.     DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_GondorBlackSmith
  209.  
  210.     Type = Armory                    ; Where to put this building in the end-of-game score/stats screen
  211.  
  212.     ; Design change: Armories no longer boost armies directly
  213.     ;BuildingNugget StrengthenArmy            NuggetTag_Booster
  214.     ;    StrengtheningRange = ALL_ARMIES
  215.     ;    BonusKey = GoodArmory   ; As distinct from castle bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  216.     ;    ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  217.     ;    Bonus = 1 Weapon:110%
  218.     ;    Bonus = 2 Weapon:121%
  219.     ;    Bonus = 4 Weapon:133.1%
  220.     ;    Bonus = 7 Weapon:146.41%
  221.     ;    Bonus = 11 Weapon:161.051%
  222.     ;End    
  223.     
  224.     BuildingNugget UpgradeTroops            NuggetTag_UpgradeTroops
  225.         NumUpgradesPerTurn = 3
  226.         UpgradeableUnits = GondorFighterHorde GondorArcherHorde GondorRangerHorde GondorTowerShieldGuardHorde GondorKnightHorde RohanRohirrimHorde
  227.     End
  228. End
  229.  
  230. ;--------------- Farm ----------------
  231.  
  232. LivingWorldBuilding LWB_GondorFarm
  233.     AvailableTo = PlayerMen
  234.     
  235.     BattleThingTemplate = GondorFarm
  236.  
  237.     BuildingIcon = LWBIcon_GondorFarm
  238.     TurnsToBuild = 1
  239.     
  240.     ConstructButtonImage = BCFarm
  241.     ConstructButtonTitle = CONTROLBAR:LW_Structure_GondorFarm
  242.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GondorFarm
  243.  
  244.      DisplayNameTag = CONTROLBAR:LW_Structure_GondorFarm
  245.      DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_GondorFarm
  246.  
  247.      Type = Resource                    ; Where to put this building in the end-of-game score/stats screen
  248.    
  249.     BuildingNugget IncreaseCommandPoints    NuggetTag_WorldCP
  250.         Type = WORLD
  251.         Amount = +30
  252.     End
  253. End
  254.  
  255.  
  256. ;/////////////// Elves ///////////////
  257.  
  258. ;------------- Fortress --------------
  259.  
  260. LivingWorldBuilding LWB_ElvenFortress
  261.     AvailableTo = PlayerElves
  262.  
  263.     BattleThingTemplate = ElvenFortress
  264.     
  265.     BuildingIcon = LWBIcon_ElvenFortress
  266.     TurnsToBuild = 2
  267.  
  268.     ConstructButtonImage = BEFortress
  269.     ConstructButtonTitle = CONTROLBAR:LW_Structure_ElvenFortress
  270.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_ElvenFortress
  271.  
  272.      DisplayNameTag = CONTROLBAR:LW_Structure_ElvenFortress
  273.      DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_ElvenFortress
  274.  
  275.     CreateUnitDuringAutoResolve = Yes
  276.     CanDefendTerritory = Yes
  277.  
  278.     Type = Fortress                    ; Where to put this building in the end-of-game score/stats screen
  279.  
  280.     BuildingNugget StrengthenArmy            NuggetTag_Defender
  281.         StrengtheningRange = THIS_TERRIORITY
  282.         BonusKey = GoodElvenCastle   ; As distinct from armory bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  283.         ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  284.         ; Castles are just a linear bonus, each castle multiplies damage taken by 90% (10% damage reduction)
  285.         Bonus = 1 Armor:90%
  286.         Bonus = 2 Armor:81%
  287.         Bonus = 3 Armor:72.9%
  288.         Bonus = 4 Armor:65.61%
  289.         Bonus = 5 Armor:59.049%
  290.         Bonus = 6 Armor:53.1441%
  291.         Bonus = 7 Armor:47.82969%
  292.         ; Guessing that we won't have more than 7 castles in a territory!
  293.     End    
  294.  
  295.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  296.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  297.         QueueSize = 4
  298.         ArmyToSpawn
  299.             PlayerArmy = Elven_CreateAHeroArmy
  300.             Icon = ElfArmyIcon
  301.             IconSize = Small
  302.             PalantirMovie = Palantir_150
  303.             BuildTime = 3
  304.             ConstructButtonImage = CPYoungWizardAlpha    // TEMP
  305.             ConstructButtonTitle = CONTROLBAR:LW_Hero_CreateAHero
  306.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_CreateAHero
  307.         End
  308.         ArmyToSpawn
  309.             PlayerArmy = LegolasArmy
  310.             Icon = ElfArmyIcon
  311.             IconSize = Small
  312.             PalantirMovie = Palantir_150
  313.             BuildTime = 3
  314.             ConstructButtonImage = HILegolas_wotr
  315.             ConstructButtonTitle = CONTROLBAR:LW_Hero_Legolas
  316.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_Legolas
  317.         End
  318.         ArmyToSpawn
  319.             PlayerArmy = GlorfindelArmy
  320.             Icon = ElfArmyIcon
  321.             IconSize = Small
  322.             PalantirMovie = Palantir_150
  323.             BuildTime = 3
  324.             ConstructButtonImage = HIGlorfindel_wotr
  325.             ConstructButtonTitle = CONTROLBAR:LW_Hero_Glorfindel
  326.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_Glorfindel
  327.         End
  328.         ArmyToSpawn
  329.             PlayerArmy = ArwenArmy
  330.             Icon = ElfArmyIcon
  331.             IconSize = Small
  332.             PalantirMovie = Palantir_150
  333.             BuildTime = 2
  334.             ConstructButtonImage = HIArwen_wotr
  335.             ConstructButtonTitle = CONTROLBAR:LW_Hero_Arwen
  336.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_Arwen
  337.         End
  338.     End    
  339. End
  340.  
  341. ;------------- Barracks --------------
  342.  
  343. LivingWorldBuilding LWB_ElvenBarracks
  344.     AvailableTo = PlayerElves
  345.     
  346.     BattleThingTemplate = ElvenBarracks
  347.     
  348.     BuildingIcon = LWBIcon_ElvenBarracks
  349.     TurnsToBuild = 1
  350.  
  351.     ConstructButtonImage = BEElvenBarracks
  352.     ConstructButtonTitle = CONTROLBAR:LW_Structure_ElvenBarracks
  353.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_ElvenBarracks
  354.  
  355.      DisplayNameTag = CONTROLBAR:LW_Structure_ElvenBarracks
  356.      DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_ElvenBarracks
  357.  
  358.     Type = Barracks                    ; Where to put this building in the end-of-game score/stats screen
  359.  
  360.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  361.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  362.         QueueSize = 7        ;// How many units/armies may be queued in this building
  363.         ArmyToSpawn
  364.             PlayerArmy = ElvenLorienArcherArmy
  365.             Icon = ElfArmyIcon
  366.             IconSize = Small
  367.             PalantirMovie = Palantir_509
  368.             ConstructButtonImage = BEElvenBarracks_LorienArcher
  369.             ConstructButtonTitle = CONTROLBAR:LW_Unit_ElvenLorienArcherHorde
  370.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_ElvenLorienArcherHorde
  371.             BuildTime = 1
  372.         End
  373.         ArmyToSpawn
  374.             PlayerArmy = ElvenMirkwoodArcherArmy
  375.             Icon = ElfArmyIcon
  376.             IconSize = Small
  377.             PalantirMovie = Palantir_509
  378.             ConstructButtonImage = BEElvenBarracks_MirkwoodArcher
  379.             ConstructButtonTitle = CONTROLBAR:LW_Unit_ElvenMirkwoodArcherHorde
  380.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_ElvenMirkwoodArcherHorde
  381.             BuildTime = 2
  382.         End    
  383.         ArmyToSpawn
  384.             PlayerArmy = ElvenLorienWarriorArmy
  385.             Icon = ElfArmyIcon
  386.             IconSize = Small
  387.             PalantirMovie = Palantir_509
  388.             ConstructButtonImage = BEElvenBarracks_LorienWarrior
  389.             ConstructButtonTitle = CONTROLBAR:LW_Unit_ElvenLorienWarriorHorde
  390.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_ElvenLorienWarriorHorde
  391.             BuildTime = 1
  392.         End
  393.         ArmyToSpawn
  394.             PlayerArmy = ElvenMithlondSentryArmy
  395.             Icon = ElfArmyIcon
  396.             IconSize = Small
  397.             PalantirMovie = Palantir_509
  398.             ConstructButtonImage = BEElvenBarracks_MithlondSentry
  399.             ConstructButtonTitle = CONTROLBAR:LW_Unit_ElvenMithlondSentryHorde
  400.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_ElvenMithlondSentryHorde
  401.             BuildTime = 1
  402.         End    
  403.         ArmyToSpawn
  404.             PlayerArmy = ElvenRivendellLancerArmy
  405.             Icon = ElfArmyIcon
  406.             IconSize = Small
  407.             PalantirMovie = Palantir_509
  408.             ConstructButtonImage = BEGreenPasture_RivendellLancer
  409.             ConstructButtonTitle = CONTROLBAR:LW_Unit_ElvenRivendellLancerHorde
  410.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_ElvenRivendellLancerHorde
  411.             BuildTime = 1
  412.         End    
  413.     End    
  414. End
  415.  
  416. ;-------------- Armory ---------------
  417.  
  418. LivingWorldBuilding LWB_ElvenEregionForge
  419.     AvailableTo = PlayerElves
  420.     
  421.     BattleThingTemplate = EregionForge
  422.  
  423.     BuildingIcon = LWBIcon_ElvenEregionForge
  424.     TurnsToBuild = 1
  425.     
  426.     ConstructButtonImage = BEEregionForge
  427.     ConstructButtonTitle = CONTROLBAR:LW_Structure_ElvenEregionForge
  428.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_ElvenEregionForge
  429.  
  430.      DisplayNameTag = CONTROLBAR:LW_Structure_ElvenEregionForge
  431.      DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_ElvenEregionForge
  432.  
  433.     Type = Armory                    ; Where to put this building in the end-of-game score/stats screen
  434.  
  435.     ; Design change: Armories no longer boost armies directly
  436.     ;BuildingNugget StrengthenArmy            NuggetTag_Booster
  437.     ;    StrengtheningRange = ALL_ARMIES
  438.     ;    BonusKey = GoodArmory   ; As distinct from castle bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  439.     ;    ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  440.     ;    Bonus = 1 Weapon:110%
  441.     ;    Bonus = 2 Weapon:121%
  442.     ;    Bonus = 4 Weapon:133.1%
  443.     ;    Bonus = 7 Weapon:146.41%
  444.     ;    Bonus = 11 Weapon:161.051%
  445.     ;End
  446.  
  447.     BuildingNugget UpgradeTroops            NuggetTag_UpgradeTroops
  448.         NumUpgradesPerTurn = 3
  449.         UpgradeableUnits = ElvenLorienWarriorHorde ElvenLorienArcherHorde ElvenMirkwoodArcherHorde ElvenMithlondSentryHorde ElvenRivendellLancerHorde
  450.     End
  451. End
  452.  
  453. ;--------------- Farm ----------------
  454.  
  455. LivingWorldBuilding LWB_ElvenMallornTree
  456.     AvailableTo = PlayerElves
  457.     
  458.     BattleThingTemplate = ElvenMallornTree
  459.  
  460.     BuildingIcon = LWBIcon_ElvenMallornTree
  461.     TurnsToBuild = 1
  462.     
  463.     ConstructButtonImage = BEMallornTree
  464.     ConstructButtonTitle = CONTROLBAR:LW_Structure_ElvenMallornTree
  465.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_ElvenMallornTree
  466.     
  467.          DisplayNameTag = CONTROLBAR:LW_Structure_ElvenMallornTree
  468.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_ElvenMallornTree
  469.  
  470.        Type = Resource                    ; Where to put this building in the end-of-game score/stats screen
  471.  
  472.     BuildingNugget IncreaseCommandPoints    NuggetTag_WorldCP
  473.         Type = WORLD
  474.         Amount = +30
  475.     End
  476. End
  477.  
  478.  
  479. ;////////////// Dwarves //////////////
  480.  
  481. ;------------- Fortress --------------
  482.  
  483. LivingWorldBuilding LWB_DwarvenFortress
  484.     AvailableTo = PlayerDwarves
  485.  
  486.     BattleThingTemplate = DwarvenFortress
  487.     
  488.     BuildingIcon = LWBIcon_DwarvenFortress
  489.     TurnsToBuild = 2
  490.  
  491.     ConstructButtonImage = BDFortress
  492.     ConstructButtonTitle = CONTROLBAR:LW_Structure_DwarvenFortress
  493.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_DwarvenFortress
  494.  
  495.          DisplayNameTag = CONTROLBAR:LW_Structure_DwarvenFortress
  496.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_DwarvenFortress
  497.  
  498.     CreateUnitDuringAutoResolve = Yes
  499.     CanDefendTerritory = Yes
  500.  
  501.     Type = Fortress                    ; Where to put this building in the end-of-game score/stats screen
  502.  
  503.     BuildingNugget StrengthenArmy            NuggetTag_Defender
  504.         StrengtheningRange = THIS_TERRIORITY
  505.         BonusKey = GoodDwarvenCastle   ; As distinct from armory bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  506.         ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  507.         ; Castles are just a linear bonus, each castle multiplies damage taken by 90% (10% damage reduction)
  508.         Bonus = 1 Armor:90%
  509.         Bonus = 2 Armor:81%
  510.         Bonus = 3 Armor:72.9%
  511.         Bonus = 4 Armor:65.61%
  512.         Bonus = 5 Armor:59.049%
  513.         Bonus = 6 Armor:53.1441%
  514.         Bonus = 7 Armor:47.82969%
  515.         ; Guessing that we won't have more than 7 castles in a territory!
  516.     End    
  517.     
  518.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  519.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  520.         QueueSize = 1
  521.         ArmyToSpawn
  522.             PlayerArmy = Dwarven_CreateAHeroArmy
  523.             Icon = DwarfArmyIcon
  524.             IconSize = Small
  525.             PalantirMovie = Palantir_150
  526.             BuildTime = 3
  527.             ConstructButtonImage = CPYoungWizardAlpha    // TEMP
  528.             ConstructButtonTitle = CONTROLBAR:LW_Hero_CreateAHero
  529.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_CreateAHero
  530.         End
  531.     End
  532. End
  533.  
  534. ;------------- Barracks --------------
  535.  
  536. LivingWorldBuilding LWB_DwarvenHallOfWarriors
  537.     AvailableTo = PlayerDwarves
  538.     
  539.     BattleThingTemplate = DwarfBarracks
  540.     
  541.     BuildingIcon = LWBIcon_DwarvenHallOfWarriors
  542.     TurnsToBuild = 1
  543.  
  544.     ConstructButtonImage = BDHallWarriors
  545.     ConstructButtonTitle = CONTROLBAR:LW_Structure_DwarvenHallOfWarriors
  546.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_DwarvenHallOfWarriors
  547.  
  548.          DisplayNameTag = CONTROLBAR:LW_Structure_DwarvenHallOfWarriors
  549.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_DwarvenHallOfWarriors
  550.  
  551.     Type = Barracks                    ; Where to put this building in the end-of-game score/stats screen
  552.  
  553.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  554.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  555.         QueueSize = 7        ;// How many units/armies may be queued in this building
  556.         ArmyToSpawn
  557.             PlayerArmy = DwarvenAxeThrowerArmy
  558.             Icon = DwarfArmyIcon
  559.             IconSize = Small
  560.             PalantirMovie = Palantir_509
  561.             ConstructButtonImage = BDHallofWarriors_DwarvenAxeThrower
  562.             ConstructButtonTitle = CONTROLBAR:LW_Unit_DwarvenAxeThrowerHorde
  563.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_DwarvenAxeThrowerHorde
  564.             BuildTime = 1
  565.         End
  566.         ArmyToSpawn
  567.             PlayerArmy = DwarvenMenOfDaleArmy
  568.             Icon = DwarfArmyIcon
  569.             IconSize = Small
  570.             PalantirMovie = Palantir_509
  571.             ConstructButtonImage = BDArcheryRange_MenofDale
  572.             ConstructButtonTitle = CONTROLBAR:LW_Unit_DwarvenMenOfDaleHorde
  573.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_DwarvenMenOfDaleHorde
  574.             BuildTime = 2
  575.         End    
  576.         ArmyToSpawn
  577.             PlayerArmy = DwarvenGuardianArmy
  578.             Icon = DwarfArmyIcon
  579.             IconSize = Small
  580.             PalantirMovie = Palantir_509
  581.             ConstructButtonImage = BDHallofWarriors_DwarvenGuardian
  582.             ConstructButtonTitle = CONTROLBAR:LW_Unit_DwarvenGuardianHorde
  583.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_DwarvenGuardianHorde
  584.             BuildTime = 1
  585.         End
  586.         ArmyToSpawn
  587.             PlayerArmy = DwarvenPhalanxArmy
  588.             Icon = DwarfArmyIcon
  589.             IconSize = Small
  590.             PalantirMovie = Palantir_509
  591.             ConstructButtonImage = BDHallofWarriors_DwarvenPhalanx
  592.             ConstructButtonTitle = CONTROLBAR:LW_Unit_DwarvenPhalanxHorde
  593.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_DwarvenPhalanxHorde
  594.             BuildTime = 1
  595.         End    
  596.         ArmyToSpawn
  597.             PlayerArmy = DwarvenBattleWagonArmy
  598.             Icon = DwarfArmyIcon
  599.             IconSize = Small
  600.             PalantirMovie = Palantir_509
  601.             ConstructButtonImage = BDForgeWorks_Battlewagon
  602.             ConstructButtonTitle = CONTROLBAR:LW_Unit_DwarvenBattleWagon
  603.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_DwarvenBattleWagon
  604.             BuildTime = 1
  605.         End    
  606.     End    
  607. End
  608.  
  609. ;-------------- Armory ---------------
  610.  
  611. LivingWorldBuilding LWB_DwarvenForgeWorks
  612.     AvailableTo = PlayerDwarves
  613.     
  614.     BattleThingTemplate = DwarvenSiegeWorks
  615.  
  616.     BuildingIcon = LWBIcon_DwarvenForgeWorks
  617.     TurnsToBuild = 1
  618.     
  619.     ConstructButtonImage = BDForgeWorks
  620.     ConstructButtonTitle = CONTROLBAR:LW_Structure_DwarvenForgeWorks
  621.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_DwarvenForgeWorks
  622.  
  623.          DisplayNameTag = CONTROLBAR:LW_Structure_DwarvenForgeWorks
  624.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_DwarvenForgeWorks
  625.  
  626.     Type = Armory                    ; Where to put this building in the end-of-game score/stats screen
  627.  
  628.     ; Design change: Armories no longer boost armies directly
  629.     ;BuildingNugget StrengthenArmy            NuggetTag_Booster
  630.     ;    StrengtheningRange = ALL_ARMIES
  631.     ;    BonusKey = GoodArmory   ; As distinct from castle bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  632.     ;    ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  633.     ;    Bonus = 1 Weapon:110%
  634.     ;    Bonus = 2 Weapon:121%
  635.     ;    Bonus = 4 Weapon:133.1%
  636.     ;    Bonus = 7 Weapon:146.41%
  637.     ;    Bonus = 11 Weapon:161.051%
  638.     ;End    
  639.     
  640.     BuildingNugget UpgradeTroops            NuggetTag_UpgradeTroops
  641.         NumUpgradesPerTurn = 3
  642.         UpgradeableUnits = DwarvenGuardianHorde DwarvenAxeThrowerHorde DwarvenMenOfDaleHorde DwarvenPhalanxHorde
  643.     End
  644. End
  645.  
  646. ;--------------- Farm ----------------
  647.  
  648. LivingWorldBuilding LWB_DwarvenMineShaft
  649.     AvailableTo = PlayerDwarves
  650.     
  651.     BattleThingTemplate = DwarvenMineShaft
  652.  
  653.     BuildingIcon = LWBIcon_DwarvenMineShaft
  654.     TurnsToBuild = 1
  655.     
  656.     ConstructButtonImage = BDMineShaft
  657.     ConstructButtonTitle = CONTROLBAR:LW_Structure_DwarvenMineShaft
  658.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_DwarvenMineShaft
  659.  
  660.          DisplayNameTag = CONTROLBAR:LW_Structure_DwarvenMineShaft
  661.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_DwarvenMineShaft
  662.  
  663.        Type = Resource                    ; Where to put this building in the end-of-game score/stats screen
  664.  
  665.     BuildingNugget IncreaseCommandPoints    NuggetTag_WorldCP
  666.         Type = WORLD
  667.         Amount = +30
  668.     End
  669. End
  670.  
  671.  
  672. ;////////////// Mordor ///////////////
  673.  
  674. ;------------- Fortress --------------
  675.  
  676. LivingWorldBuilding LWB_MordorFortress
  677.     AvailableTo = PlayerMordor
  678.  
  679.     BattleThingTemplate = MordorFortress
  680.     
  681.     BuildingIcon = LWBIcon_MordorFortress
  682.     TurnsToBuild = 2
  683.  
  684.     ConstructButtonImage = BMFortress
  685.     ConstructButtonTitle = CONTROLBAR:LW_Structure_MordorFortress
  686.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorFortress
  687.  
  688.          DisplayNameTag = CONTROLBAR:LW_Structure_MordorFortress
  689.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_MordorFortress
  690.  
  691.     CreateUnitDuringAutoResolve = Yes
  692.     CanDefendTerritory = Yes
  693.  
  694.     Type = Fortress                    ; Where to put this building in the end-of-game score/stats screen
  695.  
  696.     BuildingNugget StrengthenArmy            NuggetTag_Defender
  697.         StrengtheningRange = THIS_TERRIORITY
  698.         BonusKey = EvilMordorCastle   ; As distinct from armory bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  699.         ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  700.         ; Castles are just a linear bonus, each castle multiplies damage taken by 90% (10% damage reduction)
  701.         Bonus = 1 Armor:90%
  702.         Bonus = 2 Armor:81%
  703.         Bonus = 3 Armor:72.9%
  704.         Bonus = 4 Armor:65.61%
  705.         Bonus = 5 Armor:59.049%
  706.         Bonus = 6 Armor:53.1441%
  707.         Bonus = 7 Armor:47.82969%
  708.         ; Guessing that we won't have more than 7 castles in a territory!
  709.     End    
  710.  
  711.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  712.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  713.         QueueSize = 5
  714.         ArmyToSpawn
  715.             PlayerArmy = Mordor_CreateAHeroArmy
  716.             Icon = MordorArmyIcon
  717.             IconSize = Small
  718.             PalantirMovie = Palantir_150
  719.             BuildTime = 3
  720.             ConstructButtonImage = CPYoungWizardAlpha    // TEMP
  721.             ConstructButtonTitle = CONTROLBAR:LW_Hero_CreateAHero
  722.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_CreateAHero
  723.         End
  724.         ArmyToSpawn
  725.             PlayerArmy = MouthOfSauronArmy
  726.             Icon = MordorArmyIcon
  727.             IconSize = Small
  728.             PalantirMovie = Palantir_150
  729.             BuildTime = 3
  730.             ConstructButtonImage = HIMouthSauron_wotr
  731.             ConstructButtonTitle = CONTROLBAR:LW_Hero_MouthOfSauron
  732.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MouthOfSauron
  733.         End
  734.         ArmyToSpawn
  735.             PlayerArmy = MordorBlackRider1Army
  736.             Icon = MordorArmyIcon
  737.             IconSize = Small
  738.             PalantirMovie = Palantir_150
  739.             BuildTime = 2
  740.             ConstructButtonImage = HIBlackRider_wotr
  741.             ConstructButtonTitle = CONTROLBAR:LW_Hero_Nazgul
  742.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_Nazgul
  743.         End
  744.         ArmyToSpawn
  745.             PlayerArmy = MordorBlackRider2Army
  746.             Icon = MordorArmyIcon
  747.             IconSize = Small
  748.             PalantirMovie = Palantir_150
  749.             BuildTime = 2
  750.             ConstructButtonImage = HIBlackRider_wotr
  751.             ConstructButtonTitle = CONTROLBAR:LW_Hero_Nazgul
  752.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_Nazgul
  753.         End
  754.         ArmyToSpawn
  755.             PlayerArmy = MordorBlackRider3Army
  756.             Icon = MordorArmyIcon
  757.             IconSize = Small
  758.             PalantirMovie = Palantir_150
  759.             BuildTime = 2
  760.             ConstructButtonImage = HIBlackRider_wotr
  761.             ConstructButtonTitle = CONTROLBAR:LW_Hero_Nazgul
  762.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_Nazgul
  763.         End
  764.     End    
  765. End
  766.  
  767. ;------------- Barracks --------------
  768.  
  769. LivingWorldBuilding LWB_MordorOrcPit
  770.     AvailableTo = PlayerMordor
  771.     
  772.     BattleThingTemplate = MordorOrcPit
  773.     
  774.     BuildingIcon = LWBIcon_MordorOrcPit
  775.     TurnsToBuild = 1
  776.  
  777.     ConstructButtonImage = BMOrcPit
  778.     ConstructButtonTitle = CONTROLBAR:LW_Structure_MordorOrcPit
  779.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorOrcPit
  780.  
  781.          DisplayNameTag = CONTROLBAR:LW_Structure_MordorOrcPit
  782.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_MordorOrcPit
  783.  
  784.     Type = Barracks                    ; Where to put this building in the end-of-game score/stats screen
  785.  
  786.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  787.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  788.         QueueSize = 7        ;// How many units/armies may be queued in this building
  789.         ArmyToSpawn
  790.             PlayerArmy = MordorArcherArmy
  791.             Icon = MordorArmyIcon
  792.             IconSize = Small
  793.             PalantirMovie = Palantir_509
  794.             ConstructButtonImage = BMOrcPit_Archers
  795.             ConstructButtonTitle = CONTROLBAR:LW_Unit_MordorArcherHorde
  796.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorArcherHorde
  797.             BuildTime = 1
  798.         End    
  799.         ArmyToSpawn
  800.             PlayerArmy = MordorHaradrimArcherArmy
  801.             Icon = MordorArmyIcon
  802.             IconSize = Small
  803.             PalantirMovie = Palantir_509
  804.             ConstructButtonImage = BMHaradrimPalace_Haradrim
  805.             ConstructButtonTitle = CONTROLBAR:LW_Unit_MordorHaradrimArcherHorde
  806.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorHaradrimArcherHorde
  807.             BuildTime = 2
  808.         End    
  809.         ArmyToSpawn
  810.             PlayerArmy = MordorFighterArmy
  811.             Icon = MordorArmyIcon
  812.             IconSize = Small
  813.             PalantirMovie = Palantir_509
  814.             ConstructButtonImage = BMOrcPit_Horde
  815.             ConstructButtonTitle = CONTROLBAR:LW_Unit_MordorFighterHorde
  816.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorFighterHorde
  817.             BuildTime = 1
  818.         End
  819.         ArmyToSpawn
  820.             PlayerArmy = MordorCorsairsOfUmbarArmy
  821.             Icon = MordorArmyIcon
  822.             IconSize = Small
  823.             PalantirMovie = Palantir_509
  824.             ConstructButtonImage = BMTavern_Corsair
  825.             ConstructButtonTitle = CONTROLBAR:LW_Unit_MordorCorsairsOfUmbarHorde
  826.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorCorsairsOfUmbarHorde
  827.             BuildTime = 2
  828.         End
  829.         ArmyToSpawn
  830.             PlayerArmy = MordorEasterlingArmy
  831.             Icon = MordorArmyIcon
  832.             IconSize = Small
  833.             PalantirMovie = Palantir_509
  834.             ConstructButtonImage = BMHaradrimPalace_SoldiersRhun
  835.             ConstructButtonTitle = CONTROLBAR:LW_Unit_MordorEasterlingHorde
  836.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorEasterlingHorde
  837.             BuildTime = 1
  838.         End    
  839.         ArmyToSpawn
  840.             PlayerArmy = MordorDrummerTrollArmy
  841.             Icon = MordorArmyIcon
  842.             IconSize = Small
  843.             PalantirMovie = Palantir_509
  844.             ConstructButtonImage = BMTrollCages_DrummerTroll
  845.             ConstructButtonTitle = CONTROLBAR:LW_Unit_MordorDrummerTroll
  846.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorDrummerTroll
  847.             BuildTime = 1
  848.         End    
  849.         ArmyToSpawn
  850.             PlayerArmy = MordorMountainTrollArmy
  851.             Icon = MordorArmyIcon
  852.             IconSize = Small
  853.             PalantirMovie = Palantir_509
  854.             ConstructButtonImage = BMTrollCages_MountainTroll
  855.             ConstructButtonTitle = CONTROLBAR:LW_Unit_MordorMountainTroll
  856.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorMountainTroll
  857.             BuildTime = 2
  858.         End
  859.         ArmyToSpawn
  860.             PlayerArmy = MordorAttackTrollArmy
  861.             Icon = MordorArmyIcon
  862.             IconSize = Small
  863.             PalantirMovie = Palantir_509
  864.             ConstructButtonImage = BMTrollCages_AttackTroll
  865.             ConstructButtonTitle = CONTROLBAR:LW_Unit_MordorAttackTroll
  866.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorMumakil        ;CONTROLBAR:LW_ToolTipBuild_MordorAttackTroll is incorrect.  This is an Elite Cavalry unit. Original tooltip says Basic Cavalry.
  867.             BuildTime = 3
  868.         End    
  869.     End    
  870. End
  871.  
  872. ;-------------- Armory ---------------
  873.  
  874. LivingWorldBuilding LWB_MordorTavern
  875.     AvailableTo = PlayerMordor
  876.     
  877.     BattleThingTemplate = MordorTavern
  878.  
  879.     BuildingIcon = LWBIcon_MordorTavern
  880.     TurnsToBuild = 1
  881.     
  882.     ConstructButtonImage = BMTavern
  883.     ConstructButtonTitle = CONTROLBAR:LW_Structure_MordorTavern
  884.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorTavern
  885.  
  886.          DisplayNameTag = CONTROLBAR:LW_Structure_MordorTavern
  887.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_MordorTavern
  888.  
  889.     Type = Armory                    ; Where to put this building in the end-of-game score/stats screen
  890.  
  891.     ; Design change: Armories no longer boost armies directly
  892.     ;BuildingNugget StrengthenArmy            NuggetTag_Booster
  893.     ;    StrengtheningRange = ALL_ARMIES
  894.     ;    BonusKey = GoodArmory   ; As distinct from castle bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  895.     ;    ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  896.     ;    Bonus = 1 Weapon:110%
  897.     ;    Bonus = 2 Weapon:121%
  898.     ;    Bonus = 4 Weapon:133.1%
  899.     ;    Bonus = 7 Weapon:146.41%
  900.     ;    Bonus = 11 Weapon:161.051%
  901.     ;End    
  902.     
  903.     BuildingNugget UpgradeTroops            NuggetTag_UpgradeTroops
  904.         NumUpgradesPerTurn = 3
  905.         UpgradeableUnits = MordorFighterHorde MordorCorsairsOfUmbarHorde MordorArcherHorde MordorHaradrimArcherHorde MordorEasterlingHorde
  906.     End
  907. End
  908.  
  909. ;--------------- Farm ----------------
  910.  
  911. LivingWorldBuilding LWB_MordorSlaughterhouse
  912.     AvailableTo = PlayerMordor
  913.     
  914.     BattleThingTemplate = MordorSlaughterHouse
  915.  
  916.     BuildingIcon = LWBIcon_MordorSlaughterhouse
  917.     TurnsToBuild = 1
  918.     
  919.     ConstructButtonImage = BCSlaughterHouse
  920.     ConstructButtonTitle = CONTROLBAR:LW_Structure_MordorSlaughterhouse
  921.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_MordorSlaughterhouse
  922.  
  923.          DisplayNameTag = CONTROLBAR:LW_Structure_MordorSlaughterhouse
  924.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_MordorSlaughterhouse
  925.  
  926.     Type = Resource                    ; Where to put this building in the end-of-game score/stats screen
  927.     
  928.     BuildingNugget IncreaseCommandPoints    NuggetTag_WorldCP
  929.         Type = WORLD
  930.         Amount = +30
  931.     End
  932. End
  933.  
  934.  
  935. ;///////////// Isengard //////////////
  936.  
  937. ;------------- Fortress --------------
  938.  
  939. LivingWorldBuilding LWB_IsengardFortress
  940.     AvailableTo = PlayerIsengard
  941.  
  942.     BattleThingTemplate = IsengardFortress
  943.     
  944.     BuildingIcon = LWBIcon_IsengardFortress
  945.     TurnsToBuild = 2
  946.  
  947.     ConstructButtonImage = BIFortress
  948.     ConstructButtonTitle = CONTROLBAR:LW_Structure_IsengardFortress
  949.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_IsengardFortress
  950.  
  951.          DisplayNameTag = CONTROLBAR:LW_Structure_IsengardFortress
  952.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_IsengardFortress
  953.  
  954.     CreateUnitDuringAutoResolve = Yes
  955.     CanDefendTerritory = Yes
  956.  
  957.     Type = Fortress                    ; Where to put this building in the end-of-game score/stats screen
  958.  
  959.     BuildingNugget StrengthenArmy            NuggetTag_Defender
  960.         StrengtheningRange = THIS_TERRIORITY
  961.         BonusKey = EvilMordorCastle   ; As distinct from armory bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  962.         ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  963.         ; Castles are just a linear bonus, each castle multiplies damage taken by 90% (10% damage reduction)
  964.         Bonus = 1 Armor:90%
  965.         Bonus = 2 Armor:81%
  966.         Bonus = 3 Armor:72.9%
  967.         Bonus = 4 Armor:65.61%
  968.         Bonus = 5 Armor:59.049%
  969.         Bonus = 6 Armor:53.1441%
  970.         Bonus = 7 Armor:47.82969%
  971.         ; Guessing that we won't have more than 7 castles in a territory!
  972.     End    
  973.  
  974.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  975.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  976.         QueueSize = 2
  977.         ArmyToSpawn
  978.             PlayerArmy = Isengard_CreateAHeroArmy
  979.             Icon = IsengardArmyIcon
  980.             IconSize = Small
  981.             PalantirMovie = Palantir_150
  982.             BuildTime = 3
  983.             ConstructButtonImage = CPYoungWizardAlpha    // TEMP
  984.             ConstructButtonTitle = CONTROLBAR:LW_Hero_CreateAHero
  985.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_CreateAHero
  986.         End
  987.         ArmyToSpawn
  988.             PlayerArmy = WormTongueArmy
  989.             Icon = IsengardArmyIcon
  990.             IconSize = Small
  991.             PalantirMovie = Palantir_150
  992.             BuildTime = 3
  993.             ConstructButtonImage = HIWormtongue_wotr
  994.             ConstructButtonTitle = CONTROLBAR:LW_Hero_WormTongue
  995.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_WormTongue
  996.         End
  997.     End    
  998. End
  999.  
  1000. ;------------- Barracks --------------
  1001.  
  1002. LivingWorldBuilding LWB_IsengardUrukPit
  1003.     AvailableTo = PlayerIsengard
  1004.     
  1005.     BattleThingTemplate = IsengardUrukPit
  1006.     
  1007.     BuildingIcon = LWBIcon_IsengardUrukPit
  1008.     TurnsToBuild = 1
  1009.  
  1010.     ConstructButtonImage = BIUrukPit
  1011.     ConstructButtonTitle = CONTROLBAR:LW_Structure_IsengardUrukPit
  1012.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_IsengardUrukPit
  1013.  
  1014.          DisplayNameTag = CONTROLBAR:LW_Structure_IsengardUrukPit
  1015.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_IsengardUrukPit
  1016.  
  1017.     Type = Barracks                    ; Where to put this building in the end-of-game score/stats screen
  1018.  
  1019.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  1020.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  1021.         QueueSize = 7        ;// How many units/armies may be queued in this building
  1022.         ArmyToSpawn
  1023.             PlayerArmy = IsengardUrukCrossbowArmy
  1024.             Icon = IsengardArmyIcon
  1025.             IconSize = Small
  1026.             PalantirMovie = Palantir_509
  1027.             ConstructButtonImage = BIUrukPit_Crossbowmen
  1028.             ConstructButtonTitle = CONTROLBAR:LW_Unit_IsengardUrukCrossbowHorde
  1029.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_IsengardUrukCrossbowHorde
  1030.             BuildTime = 1
  1031.         End    
  1032.         ArmyToSpawn
  1033.             PlayerArmy = IsengardFighterArmy
  1034.             Icon = IsengardArmyIcon
  1035.             IconSize = Small
  1036.             PalantirMovie = Palantir_509
  1037.             ConstructButtonImage = BIUrukPit_Warriors
  1038.             ConstructButtonTitle = CONTROLBAR:LW_Unit_IsengardFighterHorde
  1039.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_IsengardFighterHorde
  1040.             BuildTime = 1
  1041.         End
  1042.         ArmyToSpawn
  1043.             PlayerArmy = IsengardBeserkerArmy
  1044.             Icon = IsengardArmyIcon
  1045.             IconSize = Small
  1046.             PalantirMovie = Palantir_509
  1047.             ConstructButtonImage = BIBerserker
  1048.             ConstructButtonTitle = CONTROLBAR:LW_Unit_IsengardBeserker
  1049.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_IsengardBeserker
  1050.             BuildTime = 2
  1051.         End
  1052.         ArmyToSpawn
  1053.             PlayerArmy = IsengardWildmanArmy
  1054.             Icon = IsengardArmyIcon
  1055.             IconSize = Small
  1056.             PalantirMovie = Palantir_509
  1057.             ConstructButtonImage = BCInn_WildmenofDunland
  1058.             ConstructButtonTitle = CONTROLBAR:LW_Unit_IsengardWildmanHorde
  1059.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_IsengardWildmanHorde
  1060.             BuildTime = 2
  1061.         End    
  1062.         ArmyToSpawn
  1063.             PlayerArmy = IsengardPikemanArmy
  1064.             Icon = IsengardArmyIcon
  1065.             IconSize = Small
  1066.             PalantirMovie = Palantir_509
  1067.             ConstructButtonImage = BIUrukPit_Pikemen
  1068.             ConstructButtonTitle = CONTROLBAR:LW_Unit_IsengardPikemanHorde
  1069.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_IsengardPikemanHorde
  1070.             BuildTime = 1
  1071.         End    
  1072.         ArmyToSpawn
  1073.             PlayerArmy = IsengardWargRiderArmy
  1074.             Icon = IsengardArmyIcon
  1075.             IconSize = Small
  1076.             PalantirMovie = Palantir_509
  1077.             ConstructButtonImage = BIWargPit_Riders
  1078.             ConstructButtonTitle = CONTROLBAR:LW_Unit_IsengardWargRiderHorde
  1079.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_IsengardWargRiderHorde
  1080.             BuildTime = 1
  1081.         End
  1082.     End    
  1083. End
  1084.  
  1085. ;-------------- Armory ---------------
  1086.  
  1087. LivingWorldBuilding LWB_IsengardArmory
  1088.     AvailableTo = PlayerIsengard
  1089.     
  1090.     BattleThingTemplate = IsengardArmory
  1091.  
  1092.     BuildingIcon = LWBIcon_IsengardArmory
  1093.     TurnsToBuild = 1
  1094.     
  1095.     ConstructButtonImage = BIArmory
  1096.     ConstructButtonTitle = CONTROLBAR:LW_Structure_IsengardArmory
  1097.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_IsengardArmory
  1098.  
  1099.          DisplayNameTag = CONTROLBAR:LW_Structure_IsengardArmory
  1100.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_IsengardArmory
  1101.  
  1102.     Type = Armory                    ; Where to put this building in the end-of-game score/stats screen
  1103.  
  1104.     ; Design change: Armories no longer boost armies directly
  1105.     ;BuildingNugget StrengthenArmy            NuggetTag_Booster
  1106.     ;    StrengtheningRange = ALL_ARMIES
  1107.     ;    BonusKey = GoodArmory   ; As distinct from castle bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  1108.     ;    ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  1109.     ;    Bonus = 1 Weapon:110%
  1110.     ;    Bonus = 2 Weapon:121%
  1111.     ;    Bonus = 4 Weapon:133.1%
  1112.     ;    Bonus = 7 Weapon:146.41%
  1113.     ;    Bonus = 11 Weapon:161.051%
  1114.     ;End
  1115.     
  1116.     BuildingNugget UpgradeTroops            NuggetTag_UpgradeTroops
  1117.         NumUpgradesPerTurn = 3
  1118.         UpgradeableUnits = IsengardFighterHorde IsengardWildmanHorde IsengardUrukCrossbowHorde IsengardPikemanHorde IsengardWargRiderHorde
  1119.     End
  1120. End
  1121.  
  1122. ;--------------- Farm ----------------
  1123.  
  1124. LivingWorldBuilding LWB_IsengardFurnace
  1125.     AvailableTo = PlayerIsengard
  1126.     
  1127.     BattleThingTemplate = IsengardFurnace
  1128.  
  1129.     BuildingIcon = LWBIcon_IsengardFurnace
  1130.     TurnsToBuild = 1
  1131.     
  1132.     ConstructButtonImage = BCFurnace
  1133.     ConstructButtonTitle = CONTROLBAR:LW_Structure_IsengardFurnace
  1134.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_IsengardFurnace
  1135.  
  1136.          DisplayNameTag = CONTROLBAR:LW_Structure_IsengardFurnace
  1137.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_IsengardFurnace
  1138.  
  1139.     Type = Resource                    ; Where to put this building in the end-of-game score/stats screen
  1140.  
  1141.     BuildingNugget IncreaseCommandPoints    NuggetTag_WorldCP
  1142.         Type = WORLD
  1143.         Amount = +30
  1144.     End
  1145. End
  1146.  
  1147.  
  1148. ;////////// Corrupted Wild ///////////
  1149.  
  1150. ;------------- Fortress --------------
  1151.  
  1152. LivingWorldBuilding LWB_WildFortress
  1153.     AvailableTo = PlayerWild
  1154.  
  1155.     BattleThingTemplate = WildFortress
  1156.     
  1157.     BuildingIcon = LWBIcon_WildFortress
  1158.     TurnsToBuild = 2
  1159.  
  1160.     ConstructButtonImage = BWFortress
  1161.     ConstructButtonTitle = CONTROLBAR:LW_Structure_WildFortress
  1162.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_WildFortress
  1163.  
  1164.          DisplayNameTag = CONTROLBAR:LW_Structure_WildFortress
  1165.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_WildFortress
  1166.  
  1167.     CreateUnitDuringAutoResolve = Yes
  1168.     CanDefendTerritory = Yes
  1169.  
  1170.     Type = Fortress                    ; Where to put this building in the end-of-game score/stats screen
  1171.  
  1172.     BuildingNugget StrengthenArmy            NuggetTag_Defender
  1173.         StrengtheningRange = THIS_TERRIORITY
  1174.         BonusKey = EvilCastle   ; As distinct from armory bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  1175.         ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  1176.         ; Castles are just a linear bonus, each castle multiplies damage taken by 90% (10% damage reduction)
  1177.         Bonus = 1 Armor:90%
  1178.         Bonus = 2 Armor:81%
  1179.         Bonus = 3 Armor:72.9%
  1180.         Bonus = 4 Armor:65.61%
  1181.         Bonus = 5 Armor:59.049%
  1182.         Bonus = 6 Armor:53.1441%
  1183.         Bonus = 7 Armor:47.82969%
  1184.         ; Guessing that we won't have more than 7 castles in a territory!
  1185.     End    
  1186.     
  1187.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  1188.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  1189.         QueueSize = 1
  1190.         ArmyToSpawn
  1191.             PlayerArmy = Wild_CreateAHeroArmy
  1192.             Icon = WildArmyIcon
  1193.             IconSize = Small
  1194.             PalantirMovie = Palantir_150
  1195.             BuildTime = 3
  1196.             ConstructButtonImage = CPYoungWizardAlpha    // TEMP
  1197.             ConstructButtonTitle = CONTROLBAR:LW_Hero_CreateAHero
  1198.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_CreateAHero
  1199.         End
  1200.     End
  1201. End
  1202.  
  1203. ;------------- Barracks --------------
  1204.  
  1205. LivingWorldBuilding LWB_WildCave
  1206.     AvailableTo = PlayerWild
  1207.  
  1208.     BattleThingTemplate = GoblinCave
  1209.  
  1210.     BuildingIcon = LWBIcon_WildCave
  1211.     TurnsToBuild = 1
  1212.  
  1213.     ConstructButtonImage = BWCave
  1214.     ConstructButtonTitle = CONTROLBAR:LW_Structure_WildCave
  1215.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_WildCave
  1216.  
  1217.          DisplayNameTag = CONTROLBAR:LW_Structure_WildCave
  1218.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_WildCave
  1219.  
  1220.     Type = Barracks                    ; Where to put this building in the end-of-game score/stats screen
  1221.  
  1222.     ;// You must use "NuggetTag_Spawner" to name SpawnArmy nuggets.
  1223.     BuildingNugget SpawnArmy                NuggetTag_Spawner
  1224.         QueueSize = 7
  1225.         ArmyToSpawn
  1226.             PlayerArmy = GoblinArcherArmy
  1227.             Icon = WildArmyIcon
  1228.             IconSize = Small
  1229.             PalantirMovie = Palantir_509
  1230.             ConstructButtonImage = BWCave_GoblinArcher
  1231.             ConstructButtonTitle = CONTROLBAR:LW_Unit_GoblinArcherHorde
  1232.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GoblinArcherHorde
  1233.             BuildTime = 1
  1234.         End
  1235.         ArmyToSpawn
  1236.             PlayerArmy = GoblinFighterArmy
  1237.             Icon = WildArmyIcon
  1238.             IconSize = Small
  1239.             PalantirMovie = Palantir_509
  1240.             ConstructButtonImage = BWCave_GoblinWarrior
  1241.             ConstructButtonTitle = CONTROLBAR:LW_Unit_GoblinFighterHorde
  1242.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GoblinFighterHorde
  1243.             BuildTime = 1
  1244.         End
  1245.         ArmyToSpawn
  1246.             PlayerArmy = WildSpiderlingArmy
  1247.             Icon = WildArmyIcon
  1248.             IconSize = Small
  1249.             PalantirMovie = Palantir_509
  1250.             ConstructButtonImage = BWSpiderPit_Spiderling
  1251.             ConstructButtonTitle = CONTROLBAR:LW_Unit_WildSpiderlingHorde
  1252.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_WildSpiderlingHorde
  1253.             BuildTime = 2
  1254.         End
  1255.         ArmyToSpawn
  1256.             PlayerArmy = WildMaraudersArmy
  1257.             Icon = WildArmyIcon
  1258.             IconSize = Small
  1259.             PalantirMovie = Palantir_509
  1260.             ConstructButtonImage = BWFissure_Marauder
  1261.             ConstructButtonTitle = CONTROLBAR:LW_Unit_WildMarauderHorde
  1262.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_WildMarauderHorde
  1263.             BuildTime = 1
  1264.         End    
  1265.         ArmyToSpawn
  1266.             PlayerArmy = GoblinCaveTrollArmy
  1267.             Icon = WildArmyIcon
  1268.             IconSize = Small
  1269.             PalantirMovie = Palantir_509
  1270.             ConstructButtonImage = BWFissure_CaveTroll
  1271.             ConstructButtonTitle = CONTROLBAR:LW_Unit_GoblinCaveTroll
  1272.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GoblinCaveTroll
  1273.             BuildTime = 1
  1274.         End
  1275.         ArmyToSpawn
  1276.             PlayerArmy = GoblinSpiderRidersArmy
  1277.             Icon = WildArmyIcon
  1278.             IconSize = Small
  1279.             PalantirMovie = Palantir_509
  1280.             ConstructButtonImage = BWSpiderPit_SpiderRider
  1281.             ConstructButtonTitle = CONTROLBAR:LW_Unit_GoblinSpiderRiderHorde
  1282.             ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_GoblinSpiderRiderHorde
  1283.             BuildTime = 2
  1284.         End    
  1285.     End    
  1286. End
  1287.  
  1288. ;-------------- Armory ---------------
  1289.  
  1290. LivingWorldBuilding LWB_WildTreasureTrove
  1291.     AvailableTo = PlayerWild
  1292.  
  1293.     BattleThingTemplate = WildTreasureTrove
  1294.  
  1295.     BuildingIcon = LWBIcon_WildTreasureTrove
  1296.     TurnsToBuild = 1
  1297.  
  1298.     ConstructButtonImage = BWTreasureTrove
  1299.     ConstructButtonTitle = CONTROLBAR:LW_Structure_WildTreasureTrove
  1300.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_WildTreasureTrove
  1301.  
  1302.          DisplayNameTag = CONTROLBAR:LW_Structure_WildTreasureTrove
  1303.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_WildTreasureTrove
  1304.  
  1305.     Type = Armory                    ; Where to put this building in the end-of-game score/stats screen
  1306.  
  1307.     ; Design change: Armories no longer boost armies directly
  1308.     ;BuildingNugget StrengthenArmy            NuggetTag_Booster
  1309.     ;    StrengtheningRange = ALL_ARMIES
  1310.     ;    BonusKey = EvilArmory   ; As distinct from castle bonuses. Keys should be unique to avoid having castles use the armory lookup table or visa versa
  1311.     ;    ; Bonus = <MinNumberOfBuildingsToGetBonus> Weapon:<BonusPercent> Armor:<BonusPercent> Experience:<BonusPercent>
  1312.     ;    Bonus = 2  Weapon:110%
  1313.     ;    Bonus = 4  Weapon:121%
  1314.     ;    Bonus = 7  Weapon:133.1%
  1315.     ;    Bonus = 11 Weapon:146.41%
  1316.     ;End    
  1317.     
  1318.     BuildingNugget UpgradeTroops            NuggetTag_UpgradeTroops
  1319.         NumUpgradesPerTurn = 3
  1320.         UpgradeableUnits = GoblinFighterHorde WildSpiderlingHorde GoblinArcherHorde WildMarauderHorde GoblinSpiderRiderHorde
  1321.     End
  1322. End
  1323.  
  1324. ;--------------- Farm ----------------
  1325.  
  1326. LivingWorldBuilding LWB_WildMineShaft 
  1327.     AvailableTo = PlayerWild
  1328.  
  1329.     BattleThingTemplate = WildMineShaft                ;WildLumberMill
  1330.  
  1331.     BuildingIcon = LWBIcon_WildMineShaft
  1332.     TurnsToBuild = 1
  1333.  
  1334.     ConstructButtonImage = BWAbandonedMineShaft
  1335.     ConstructButtonTitle = CONTROLBAR:LW_Structure_WildDefiledMineShaft
  1336.     ConstructButtonHelp = CONTROLBAR:LW_ToolTipBuild_WildDefiledMineShaft
  1337.  
  1338.          DisplayNameTag = CONTROLBAR:LW_Structure_WildDefiledMineShaft
  1339.          DisplayDescriptionTag = CONTROLBAR:LW_ToolTip_WildDefiledMineShaft
  1340.  
  1341.     Type = Resource                    ; Where to put this building in the end-of-game score/stats screen
  1342.  
  1343.     BuildingNugget IncreaseCommandPoints    NuggetTag_WorldCP
  1344.         Type = WORLD
  1345.         Amount = +30
  1346.     End
  1347. End
  1348.