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

  1. ;------------------------------------------------------------------------------
  2. ; CommandButton.ini
  3. ;
  4. //;Command buttons are buttons that we place on the in game UI to create the
  5. ;context sensitive command sets
  6. ;------------------------------------------------------------------------------
  7.  
  8.  
  9. ; Beacon placement (Multiplayer only) Command ---------------------------------
  10. CommandButton Command_PlaceBeacon
  11.   Command       = PLACE_BEACON
  12.   Options       = NEED_TARGET_POS
  13.   CursorName    = PlaceBeacon
  14.   InvalidCursorName       = GenericInvalid
  15. End
  16.  
  17.  
  18. CommandButton Command_CancelUnitCreate ; do not delete this entry, as there are hacked hardcoded references to in in COmmandBar.cpp
  19.   Command       = CANCEL_UNIT_BUILD
  20.   ;Other images purposely left out of this one cause they are done in code
  21. End
  22.  
  23. CommandButton Command_CancelUpgradeCreate ; do not delete this entry, as there are hacked hardcoded references to in in COmmandBar.cpp
  24.   Command       = CANCEL_UPGRADE
  25.   ButtonBorderType        = NONE 
  26.   DescriptLabel           = CONTROLBAR:TooltipCancelUpgrade
  27. End
  28.  
  29. CommandButton Command_ToggleFormation
  30.     Command                    = HORDE_TOGGLE_FORMATION
  31.     ButtonBorderType        = NONE 
  32.     DoubleClick                = Yes
  33. End
  34.  
  35. CommandButton Command_RadialBack
  36.   Command                 = POP_VISIBLE_COMMAND_RANGE
  37.   Options                 = OK_FOR_MULTI_SELECT
  38.   TextLabel               = CONTROLBAR:RadialBack
  39.   ButtonImage             = UCCommon_BackArrow
  40.   ButtonBorderType        = SYSTEM 
  41.   DescriptLabel           = CONTROLBAR:ToolTipCommandRadialBack
  42.   Radial                  = Yes
  43.   InPalantir              = No
  44. End
  45.  
  46. CommandButton Command_ToggleStance
  47.   Command            = TOGGLE_STANCE
  48.   Options            = OK_FOR_MULTI_SELECT
  49.   TextLabel            = CONTROLBAR:ToggleStanceHoldGround CONTROLBAR:ToggleStanceBattle CONTROLBAR:ToggleStanceAggressive
  50.   DescriptLabel        = CONTROLBAR:ToolTipToggleStanceHoldGround CONTROLBAR:ToolTipToggleStanceBattle CONTROLBAR:ToolTipToggleStanceAggressive
  51.   ButtonImage        = UCCommon_HoldGroundStance UCCommon_BattleStance UCCommon_AggresiveStance
  52.   Stances            = HoldGround Battle Aggressive
  53.   InPalantir        = Yes
  54.   UnitSpecificSound = Gui_StanceHoldGround Gui_StanceBattle Gui_StanceAttack
  55. End
  56.  
  57. CommandButton Command_SetStanceBattle
  58.   Command       = SET_STANCE
  59.   ButtonImage   = UCCommon_BattleStance
  60.   Stances        = Battle
  61.   InPalantir    = No
  62.   UnitSpecificSound = Gui_StanceBattle
  63. End
  64.  
  65. CommandButton Command_SetStanceAggressive
  66.   Command       = SET_STANCE
  67.   ButtonImage    = UCCommon_AggresiveStance
  68.   Stances        = Aggressive
  69.   InPalantir    = No
  70.   UnitSpecificSound = Gui_StanceAttack
  71. End
  72.  
  73. CommandButton Command_SetStanceHoldGround
  74.   Command       = SET_STANCE
  75.   ButtonImage    = UCCommon_HoldGroundStance
  76.   Stances        = HoldGround
  77.   InPalantir    = No
  78.   UnitSpecificSound = Gui_StanceHoldGround
  79. End
  80.  
  81. ;CommandButton Command_SetFormationWargLine
  82. ;    Command            = HORDE_SET_FORMATION
  83. ;    Options            = OK_FOR_MULTI_SELECT
  84. ;    Object            = IsengardWargRiderHordeLineFormation
  85. ;    ButtonImage             = UCFormation_Line
  86. ;    ButtonBorderType        = ACTION 
  87. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  88. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  89. ;    InPalantir        = Yes
  90. ;    DoubleClick        = Yes
  91. ;;    UnitSpecificSound    = GondorKnightVoiceWedgeFormation    ;warg line
  92. ;End
  93.  
  94. ;CommandButton Command_SetFormationWargSkirmish
  95. ;    Command            = HORDE_SET_FORMATION
  96. ;    Options            = OK_FOR_MULTI_SELECT
  97. ;    Object            = IsengardWargRiderHorde
  98. ;    ButtonImage             = UCFormation_Skirmish
  99. ;    ButtonBorderType        = ACTION 
  100. ;    TextLabel               = CONTROLBAR:ToggleSkirmishFormation
  101. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleSkirmishFormation
  102. ;    InPalantir        = Yes
  103. ;    DoubleClick        = Yes
  104. ;;    UnitSpecificSound    = GondorKnightVoiceLineFormation    ;warg skirmish
  105. ;End
  106.  
  107. ;;;; No more formation change for single elven horde
  108. ;CommandButton Command_ToggleFormationElvenWarrior
  109. ;    Command                    = HORDE_TOGGLE_FORMATION    ;;Elven Warrior
  110. ;    Options                    = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  111. ;    ButtonImage             = UCFormation_Line UCFormation_Line
  112. ;    ButtonBorderType        = ACTION 
  113. ;    TextLabel               = CONTROLBAR:ToggleFormation
  114. ;    DescriptLabel           = CONTROLBAR:ToggleFormation
  115. ;    InPalantir                = Yes
  116. ;    DoubleClick                = Yes
  117. ;End
  118.  
  119. ;CommandButton Command_ToggleFormationPikeman
  120. ;    Command            = HORDE_TOGGLE_FORMATION    ;;Pikeman
  121. ;    Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  122. ;    ButtonImage             = UCCommon_PorcupineFormation UCCommon_PorcupineFormationOff
  123. ;    ButtonBorderType        = ACTION 
  124. ;    TextLabel               = CONTROLBAR:TogglePorcupineFormation    CONTROLBAR:ToggleLooseFormation
  125. ;    DescriptLabel           = CONTROLBAR:ToolTipTogglePikemanLooseToPorcupineFormation    CONTROLBAR:ToolTipTogglePikemanPorcupineToLooseFormation
  126. ;    InPalantir        = Yes
  127. ;    DoubleClick        = Yes
  128. ;    UnitSpecificSound       = UrukPikemanVoicePorcupine UrukPikemanVoiceLineFormation
  129. ;End
  130.  
  131. ;CommandButton Command_SetFormationPikemanPorcupine
  132. ;    Command            = HORDE_SET_FORMATION
  133. ;    Options            = OK_FOR_MULTI_SELECT
  134. ;    Object            = IsengardPikemanHordePorcupine
  135. ;    ButtonImage             = UCCommon_PorcupineFormation
  136. ;    ButtonBorderType        = ACTION 
  137. ;    TextLabel               = CONTROLBAR:TogglePorcupineFormation
  138. ;    DescriptLabel           = CONTROLBAR:ToolTipTogglePorcupineFormation
  139. ;    InPalantir        = Yes
  140. ;    DoubleClick        = Yes
  141. ;    UnitSpecificSound    = UrukPikemanVoicePorcupine
  142. ;End
  143.  
  144. ;CommandButton Command_SetFormationPikemanLine
  145. ;    Command            = HORDE_SET_FORMATION
  146. ;    Options            = OK_FOR_MULTI_SELECT
  147. ;    Object            = IsengardPikemanHorde
  148. ;    ButtonImage             = UCFormation_Line
  149. ;    ButtonBorderType        = ACTION 
  150. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  151. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  152. ;    InPalantir        = Yes
  153. ;    DoubleClick        = Yes
  154. ;    UnitSpecificSound    = UrukPikemanVoiceLineFormation
  155. ;End
  156.  
  157. ;CommandButton Command_ToggleFormationCrossbow
  158. ;    Command            = HORDE_TOGGLE_FORMATION    ;;Crossbowman
  159. ;    Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  160. ;    ButtonImage             = UCFormation_Wedge UCFormation_Loose
  161. ;    ButtonBorderType        = ACTION 
  162. ;    TextLabel               = CONTROLBAR:ToggleWedgeFormation    CONTROLBAR:ToggleLooseFormation
  163. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleCrossbowmanLooseToWedgeFormation    CONTROLBAR:ToolTipToggleCrossbowmanWedgeToLooseFormation
  164. ;    InPalantir        = Yes
  165. ;    DoubleClick        = Yes
  166. ;    UnitSpecificSound       = UrukCrossbowmanVoiceWedgeFormation UrukCrossbowmanVoiceLineFormation
  167. ;End
  168.  
  169. ;CommandButton Command_SetFormationCrossbowWedge
  170. ;    Command            = HORDE_SET_FORMATION
  171. ;    Options            = OK_FOR_MULTI_SELECT
  172. ;    Object            = IsengardUrukCrossbowHordeWedgeFormation
  173. ;    ButtonImage             = UCFormation_Wedge
  174. ;    ButtonBorderType        = ACTION 
  175. ;    TextLabel               = CONTROLBAR:ToggleWedgeFormation    CONTROLBAR:ToggleLineFormation
  176. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleWedgeFormation    CONTROLBAR:ToolTipToggleLineFormation
  177. ;    InPalantir        = Yes
  178. ;    DoubleClick        = Yes
  179. ;    UnitSpecificSound    = UrukCrossbowmanVoiceWedgeFormation
  180. ;End
  181.  
  182. ;CommandButton Command_SetFormationCrossbowLine
  183. ;    Command            = HORDE_SET_FORMATION
  184. ;    Options            = OK_FOR_MULTI_SELECT
  185. ;    Object            = IsengardUrukCrossbowHorde
  186. ;    ButtonImage             = UCFormation_Line
  187. ;    ButtonBorderType        = ACTION 
  188. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  189. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  190. ;    InPalantir        = Yes
  191. ;    DoubleClick        = Yes
  192. ;    UnitSpecificSound    = UrukCrossbowmanVoiceLineFormation
  193. ;End
  194.  
  195. CommandButton Command_ToggleFormationGondorFighter
  196.     Command                = HORDE_TOGGLE_FORMATION    ;;Gondor Soldier
  197.     Options                = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  198.     ButtonImage            = UCSoldier_ShieldWall   UCSoldier_ShieldWallOff
  199.     ButtonBorderType    = ACTION 
  200.     TextLabel            = CONTROLBAR:ToggleBlockFormation    CONTROLBAR:ToggleLineFormation
  201.     DescriptLabel        = CONTROLBAR:ToolTipToggleGFighterLineToBlockFormation    CONTROLBAR:ToolTipToggleGFighterBlockToLineFormation
  202.     InPalantir            = Yes
  203.     DoubleClick            = Yes
  204.     UnitSpecificSound    = GondorSoldierVoiceBlockFormationOn GondorSoldierVoiceLineFormation
  205. End
  206.  
  207. ;CommandButton Command_SetFormationGondorFighterBlock
  208. ;    Command            = HORDE_SET_FORMATION
  209. ;    Options            = OK_FOR_MULTI_SELECT
  210. ;    Object            = GondorFighterHordeBlock
  211. ;    ButtonImage             = UCFormation_Block
  212. ;    ButtonBorderType        = ACTION 
  213. ;    TextLabel               = CONTROLBAR:ToggleBlockFormation
  214. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleBlockFormation
  215. ;    InPalantir        = Yes
  216. ;    DoubleClick        = Yes
  217. ;    UnitSpecificSound    = GondorSoldierVoiceBlockFormationOn
  218. ;End
  219.  
  220. ;CommandButton Command_SetFormationGondorFighterLine
  221. ;    Command            = HORDE_SET_FORMATION
  222. ;    Options            = OK_FOR_MULTI_SELECT
  223. ;    Object            = GondorFighterHorde
  224. ;    ButtonImage             = UCFormation_Line
  225. ;    ButtonBorderType        = ACTION 
  226. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  227. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  228. ;    InPalantir        = Yes
  229. ;    DoubleClick        = Yes
  230. ;    UnitSpecificSound    = GondorSoldierVoiceLineFormation
  231. ;End
  232.  
  233. ;CommandButton Command_ToggleGondorRangerWeapon
  234. ;    Command            =    TOGGLE_WEAPONSET
  235. ;    Options            =   TOGGLE_IMAGE_ON_WEAPONSET
  236. ;    FlagsUsedForToggle    =   WEAPONSET_TOGGLE_1
  237. ;    TextLabel               =    CONTROLBAR:ToggleGondorRangerWeapons
  238. ;    ButtonImage             =    UCElven_Sword UCElven_Bow
  239. ;    ButtonBorderType        =    ACTION 
  240. ;    DescriptLabel           =    CONTROLBAR:ToolTipToggleGondorRangerWeapons
  241. ;    UnitSpecificSound       =     RangerVoiceModeSword RangerVoiceModeBow
  242. ;    InPalantir                =    Yes
  243. ;End
  244.  
  245. CommandButton Command_ToggleFormationIsengardFighter
  246.     Command            = HORDE_TOGGLE_FORMATION    ;;Uruk-Hai
  247.     Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  248.     ButtonImage             = UCUruk_ShieldWall  UCUruk_ShieldWallOff
  249.     ButtonBorderType        = ACTION 
  250.     TextLabel               = CONTROLBAR:ToggleBlockFormation    CONTROLBAR:ToggleLineFormation
  251.     DescriptLabel           = CONTROLBAR:ToolTipToggleIFighterLooseToBlockFormation    CONTROLBAR:ToolTipToggleIFighterBlockToLineFormation
  252.     InPalantir        = Yes
  253.     DoubleClick        = Yes
  254.     UnitSpecificSound       = UrukWarriorVoiceFormationBlock UrukWarriorVoiceFormationLine
  255. End
  256.  
  257. ;CommandButton Command_SetFormationIsengardFighterBlock
  258. ;    Command            = HORDE_SET_FORMATION
  259. ;    Options            = OK_FOR_MULTI_SELECT
  260. ;    Object            = IsengardFighterHordeBlock
  261. ;    ButtonImage             = UCFormation_Block
  262. ;    ButtonBorderType        = ACTION 
  263. ;    TextLabel               = CONTROLBAR:ToggleBlockFormation
  264. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleBlockFormation
  265. ;    InPalantir        = Yes
  266. ;    DoubleClick        = Yes
  267. ;    UnitSpecificSound    = UrukWarriorVoiceFormationBlock
  268. ;End
  269.  
  270. ;CommandButton Command_SetFormationIsengardFighterLine
  271. ;    Command            = HORDE_SET_FORMATION
  272. ;    Options            = OK_FOR_MULTI_SELECT
  273. ;    Object            = IsengardFighterHorde
  274. ;    ButtonImage             = UCFormation_Line
  275. ;    ButtonBorderType        = ACTION 
  276. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  277. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  278. ;    InPalantir        = Yes
  279. ;    DoubleClick        = Yes
  280. ;    UnitSpecificSound    = UrukWarriorVoiceFormationLine
  281. ;End
  282.  
  283. CommandButton Command_GoblinArcherPoisonArrows
  284.     Command                = SPECIAL_POWER
  285.     SpecialPower        = SpecialAbilityPoisonArrows
  286.     Options                = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT OK_FOR_MULTI_EXECUTE OK_FOR_MULTI_SELECT
  287.     ButtonImage            = BWTreasureTrove_PoisonArrows
  288.     CursorName            = EvilAbilityObj
  289.     InvalidCursorName    = GenericInvalid
  290.     TextLabel            = CONTROLBAR:PoisonArrows
  291.     DescriptLabel        = CONTROLBAR:ToolTipPoisonArrows
  292.     InPalantir            = Yes
  293.     ButtonBorderType    = ACTION
  294. End
  295.  
  296. CommandButton Command_SpecialAbilityWildmanPillage
  297.     Command                = SPECIAL_POWER
  298.     SpecialPower        = SpecialAbilityWildmanPillage
  299.     Options                = NONPRESSABLE
  300.     ButtonImage            = HSDrogothIncinerate
  301.     ButtonBorderType    = ACTION
  302.     TextLabel            = CONTROLBAR:SpecialAbilityWildmanPillage
  303.     DescriptLabel        = CONTROLBAR:ToolTipSpecialAbilityWildmanPillage
  304.     InPalantir            = Yes
  305.     DoubleClick            = Yes
  306.     ;UnitSpecificSound    = 
  307. End
  308.  
  309. CommandButton Command_ToggleFormationRanger
  310.     Command            = HORDE_TOGGLE_FORMATION    ;;Ranger
  311.     Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  312. ;    ButtonImage             = UCFormation_Ambush UCFormation_Line
  313.     ButtonBorderType        = ACTION 
  314.     TextLabel               = CONTROLBAR:ToggleSkirmishFormation    CONTROLBAR:ToggleLineFormation
  315.     DescriptLabel           = CONTROLBAR:ToolTipToggleRangerLineToSkirmishFormation    CONTROLBAR:ToolTipToggleRangerSkirmishToLineFormation
  316.     InPalantir            = Yes
  317.     DoubleClick            = Yes
  318.     UnitSpecificSound        = RangerVoiceAmbushFormationMS    RangerVoiceLineFormationMS
  319. End
  320.  
  321. CommandButton Command_HaradrimArcherBarbedArrowAbility
  322.     Command                = SPECIAL_POWER
  323.     SpecialPower        = SpecialAbilityHaradrimArcherBarbedArrow
  324.     Options                = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  325.     ButtonImage            = UCCommon_BarbedArrows
  326.     CursorName            = EvilAbilityObj
  327.     InvalidCursorName    = GenericInvalid
  328.     TextLabel            = CONTROLBAR:BarbedArrows
  329.     DescriptLabel        = CONTROLBAR:ToolTipBarbedArrows
  330.     InPalantir            = Yes    
  331.     ButtonBorderType    = ACTION
  332.     AutoAbility            = Yes
  333. End
  334.  
  335. ;CommandButton Command_SetFormationRangerAmbush
  336. ;    Command            = HORDE_SET_FORMATION
  337. ;    Options            = OK_FOR_MULTI_SELECT
  338. ;    Object            = GondorRangerHordeAmbushFormation
  339. ;    ButtonImage             = UCFormation_Ambush
  340. ;    ButtonBorderType        = ACTION 
  341. ;    TextLabel               = CONTROLBAR:ToggleSkirmishFormation
  342. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleSkirmishFormation
  343. ;    InPalantir        = Yes
  344. ;    DoubleClick        = Yes
  345. ;    UnitSpecificSound    = RangerVoiceAmbushFormation
  346. ;End
  347.  
  348. ;CommandButton Command_SetFormationRangerLine
  349. ;    Command            = HORDE_SET_FORMATION
  350. ;    Options            = OK_FOR_MULTI_SELECT
  351. ;    Object            = GondorRangerHorde
  352. ;    ButtonImage             = UCFormation_Line
  353. ;    ButtonBorderType        = ACTION 
  354. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  355. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  356. ;    InPalantir        = Yes
  357. ;    DoubleClick        = Yes
  358. ;    UnitSpecificSound    = RangerVoiceLineFormation
  359. ;End
  360.  
  361. ;CommandButton Command_ToggleFormationGondorArcher
  362. ;    Command            = HORDE_TOGGLE_FORMATION    ;;Gondor Archer
  363. ;    Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  364. ;    ButtonImage             = UCFormation_Wedge UCFormation_Line
  365. ;    ButtonBorderType        = ACTION 
  366. ;    TextLabel               = CONTROLBAR:ToggleWedgeFormation    CONTROLBAR:ToggleLineFormation
  367. ;    DescriptLabel              = CONTROLBAR:ToolTipToggleGArcherLineToWedgeFormation    CONTROLBAR:ToolTipToggleGArcherWedgeToLineFormation
  368. ;    InPalantir        = Yes
  369. ;    DoubleClick        = Yes
  370. ;    UnitSpecificSound    = GondorArcherVoiceWedgeFormation GondorArcherVoiceLineFormation
  371. ;End
  372.  
  373. ;CommandButton Command_SetFormationGondorArcherWedge
  374. ;    Command            = HORDE_SET_FORMATION
  375. ;    Options            = OK_FOR_MULTI_SELECT
  376. ;    Object            = GondorArcherHordeWedgeFormation
  377. ;    ButtonImage             = UCFormation_Wedge
  378. ;    ButtonBorderType        = ACTION 
  379. ;    TextLabel               = CONTROLBAR:ToggleWedgeFormation
  380. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleWedgeFormation
  381. ;    InPalantir        = Yes
  382. ;    DoubleClick        = Yes
  383. ;    UnitSpecificSound    = GondorArcherVoiceWedgeFormation
  384. ;End
  385.  
  386. ;CommandButton Command_SetFormationGondorArcherLine
  387. ;    Command            = HORDE_SET_FORMATION
  388. ;    Options            = OK_FOR_MULTI_SELECT
  389. ;    Object            = GondorArcherHorde
  390. ;    ButtonImage             = UCFormation_Line
  391. ;    ButtonBorderType        = ACTION 
  392. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  393. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  394. ;    InPalantir        = Yes
  395. ;    DoubleClick        = Yes
  396. ;    UnitSpecificSound    = GondorArcherVoiceLineFormation
  397. ;End
  398.  
  399. CommandButton Command_ToggleFormationHaradrim
  400.     Command            = HORDE_TOGGLE_FORMATION    ;;HaradrimLancer
  401.     Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  402. ;    ButtonImage             = UCFormation_Wedge UCFormation_Line
  403.     ButtonBorderType        = ACTION 
  404.     TextLabel               = CONTROLBAR:ToggleWedgeFormation CONTROLBAR:ToggleLineFormation
  405.     DescriptLabel           = CONTROLBAR:ToolTipToggleHaradrimLineToWedgeFormation CONTROLBAR:ToolTipToggleHaradrimWedgeToLineFormation
  406.     InPalantir        = Yes
  407.     DoubleClick        = Yes
  408.     UnitSpecificSound       = HaradrimVoiceWedgeFormation HaradrimVoiceLineFormation
  409. End
  410.  
  411. ;CommandButton Command_SetFormationHaradrimWedge
  412. ;    Command            = HORDE_SET_FORMATION
  413. ;    Options            = OK_FOR_MULTI_SELECT
  414. ;    Object            = MordorHaradrimHordeWedge
  415. ;    ButtonImage             = UCFormation_Wedge
  416. ;    ButtonBorderType        = ACTION 
  417. ;    TextLabel               = CONTROLBAR:ToggleWedgeFormation
  418. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleWedgeFormation
  419. ;    InPalantir        = Yes
  420. ;    DoubleClick        = Yes
  421. ;;    UnitSpecificSound    = UrukWarriorVoiceFormationBlock    ;haradrim wedge
  422. ;End
  423.  
  424. ;CommandButton Command_SetFormationHaradrimLine
  425. ;    Command            = HORDE_SET_FORMATION
  426. ;    Options            = OK_FOR_MULTI_SELECT
  427. ;    Object            = MordorHaradrimHorde
  428. ;    ButtonImage             = UCFormation_Line
  429. ;    ButtonBorderType        = ACTION 
  430. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  431. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  432. ;    InPalantir        = Yes
  433. ;    DoubleClick        = Yes
  434. ;;    UnitSpecificSound    = UrukWarriorVoiceFormationLine        ;haradrim line
  435. ;End
  436.  
  437. CommandButton Command_ToggleFormationEasterling
  438.     Command                = HORDE_TOGGLE_FORMATION    ;;Soldier of Rhun
  439.     Options                = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  440. ;    ButtonImage            = UCFormation_Block UCFormation_Line
  441.     ButtonBorderType    = ACTION 
  442.     TextLabel            = CONTROLBAR:TogglePorcupineFormation CONTROLBAR:TogglePorcupineFormationOff
  443.     DescriptLabel        = CONTROLBAR:ToolTipToggleEasterlingLineToPorcupineFormation CONTROLBAR:ToolTipToggleEasterlingPorcupineToLineFormation
  444.     InPalantir            = Yes
  445.     DoubleClick            = Yes
  446.     ;UnitSpecificSound    = EasterlingVoicePorcupineBegin EasterlingVoicePorcupineEnd
  447. End
  448.  
  449. ;CommandButton Command_SetFormationEasterlingPorcupine
  450. ;    Command            = HORDE_SET_FORMATION
  451. ;    Options            = OK_FOR_MULTI_SELECT
  452. ;    Object            = MordorEasterlingPorcupineHorde
  453. ;    ButtonImage             = UCFormation_Porcupine
  454. ;    ButtonBorderType        = ACTION 
  455. ;    TextLabel               = CONTROLBAR:TogglePorcupineFormation
  456. ;    DescriptLabel           = CONTROLBAR:ToolTipTogglePorcupineFormation
  457. ;    InPalantir        = Yes
  458. ;    DoubleClick        = Yes
  459. ;;    UnitSpecificSound    = UrukWarriorVoiceFormationBlock    ;;Easterling Porcupine
  460. ;End
  461.  
  462. ;CommandButton Command_SetFormationEasterlingLine
  463. ;    Command            = HORDE_SET_FORMATION
  464. ;    Options            = OK_FOR_MULTI_SELECT
  465. ;    Object            = MordorEasterlingHorde
  466. ;    ButtonImage             = UCFormation_Line
  467. ;    ButtonBorderType        = ACTION 
  468. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  469. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  470. ;    InPalantir        = Yes
  471. ;    DoubleClick        = Yes
  472. ;;    UnitSpecificSound    = UrukWarriorVoiceFormationLine        ;;Easterling Line
  473. ;End
  474.  
  475. ;CommandButton Command_ToggleFormationKnight
  476. ;    Command            = HORDE_TOGGLE_FORMATION    ;;Gondor Knight
  477. ;    Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  478. ;    ButtonImage             = UCFormation_Wedge UCFormation_Line
  479. ;    ButtonBorderType        = ACTION 
  480. ;    TextLabel               = CONTROLBAR:ToggleWedgeFormation CONTROLBAR:ToggleLineFormation
  481. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleGKnightLineToWedgeFormation CONTROLBAR:ToolTipToggleGKnightWedgeToLineFormation
  482. ;    InPalantir        = Yes
  483. ;    DoubleClick        = Yes
  484. ;    UnitSpecificSound    = GondorKnightVoiceWedgeFormation GondorKnightVoiceLineFormation
  485. ;End
  486.  
  487. ;CommandButton Command_SetFormationKnightWedge
  488. ;    Command            = HORDE_SET_FORMATION
  489. ;    Options            = OK_FOR_MULTI_SELECT
  490. ;    Object            = GondorKnightHordeWedgeFormation
  491. ;    ButtonImage             = UCFormation_Wedge
  492. ;    ButtonBorderType        = ACTION 
  493. ;    TextLabel               = CONTROLBAR:ToggleWedgeFormation
  494. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleWedgeFormation
  495. ;    InPalantir        = Yes
  496. ;    DoubleClick        = Yes
  497. ;    UnitSpecificSound    = GondorKnightVoiceWedgeFormation
  498. ;End
  499.  
  500. ;CommandButton Command_SetFormationKnightLine
  501. ;    Command            = HORDE_SET_FORMATION
  502. ;    Options            = OK_FOR_MULTI_SELECT
  503. ;    Object            = GondorKnightHorde
  504. ;    ButtonImage             = UCFormation_Line
  505. ;    ButtonBorderType        = ACTION 
  506. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  507. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  508. ;    InPalantir        = Yes
  509. ;    DoubleClick        = Yes
  510. ;    UnitSpecificSound    = GondorKnightVoiceLineFormation
  511. ;End
  512.  
  513. ;CommandButton Command_ToggleFormationRohirrim
  514. ;    Command            = HORDE_TOGGLE_FORMATION    ;;Rohirrim
  515. ;    Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  516. ;    ButtonImage             = UCFormation_Wedge UCFormation_Line
  517. ;    ButtonBorderType        = ACTION 
  518. ;    TextLabel               = CONTROLBAR:ToggleWedgeFormation CONTROLBAR:ToggleLineFormation
  519. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleRohirrimLineToWedgeFormation CONTROLBAR:ToolTipToggleRohirrimWedgeToLineFormation
  520. ;    InPalantir        = Yes
  521. ;    DoubleClick        = Yes
  522. ;    UnitSpecificSound    = RohirrimVoiceWedgeFormation RohirrimVoiceLineFormation
  523. ;End
  524.  
  525. ;CommandButton Command_SetFormationRohirrimWedge
  526. ;    Command            = HORDE_SET_FORMATION
  527. ;    Options            = OK_FOR_MULTI_SELECT
  528. ;    Object            = RohanRohirrimHordeWedgeFormation
  529. ;    ButtonImage             = UCFormation_Wedge
  530. ;    ButtonBorderType        = ACTION 
  531. ;    TextLabel               = CONTROLBAR:ToggleWedgeFormation
  532. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleWedgeFormation
  533. ;    InPalantir        = Yes
  534. ;    DoubleClick        = Yes
  535. ;    UnitSpecificSound    = RohirrimVoiceWedgeFormation
  536. ;End
  537.  
  538. ;CommandButton Command_SetFormationRohirrimLine
  539. ;    Command            = HORDE_SET_FORMATION
  540. ;    Options            = OK_FOR_MULTI_SELECT
  541. ;    Object            = RohanRohirrimHorde
  542. ;    ButtonImage             = UCFormation_Line
  543. ;    ButtonBorderType        = ACTION 
  544. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  545. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  546. ;    InPalantir        = Yes
  547. ;    DoubleClick        = Yes
  548. ;    UnitSpecificSound    = RohirrimVoiceLineFormation
  549. ;End
  550.  
  551. CommandButton Command_ToggleFormationRohirrimArcher
  552.     Command            = HORDE_TOGGLE_FORMATION    ;;Rohirrim
  553.     Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  554. ;    ButtonImage             = UCFormation_Wedge UCFormation_Line
  555.     ButtonBorderType        = ACTION 
  556.     TextLabel               = CONTROLBAR:ToggleWedgeFormation CONTROLBAR:ToggleLineFormation
  557.     DescriptLabel           = CONTROLBAR:ToolTipToggleRohirrimArcherLineToWedgeFormation CONTROLBAR:ToolTipToggleRohirrimArcherWedgeToLineFormation
  558.     InPalantir        = Yes
  559.     DoubleClick        = Yes
  560.     UnitSpecificSound    = RohirrimVoiceWedgeFormation RohirrimVoiceLineFormation
  561. End
  562.  
  563. ;CommandButton Command_SetFormationRohirrimArcherWedge
  564. ;    Command            = HORDE_SET_FORMATION
  565. ;    Options            = OK_FOR_MULTI_SELECT
  566. ;    Object            = RohanRohirrimArcherHordeWedgeFormation
  567. ;    ButtonImage             = UCFormation_Wedge
  568. ;    ButtonBorderType        = ACTION 
  569. ;    TextLabel               = CONTROLBAR:ToggleWedgeFormation
  570. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleWedgeFormation
  571. ;    InPalantir        = Yes
  572. ;    DoubleClick        = Yes
  573. ;    UnitSpecificSound    = RohirrimVoiceWedgeFormation
  574. ;End
  575.  
  576. ;CommandButton Command_SetFormationRohirrimArcherLine
  577. ;    Command            = HORDE_SET_FORMATION
  578. ;    Options            = OK_FOR_MULTI_SELECT
  579. ;    Object            = RohanRohirrimArcherHorde
  580. ;    ButtonImage             = UCFormation_Line
  581. ;    ButtonBorderType        = ACTION 
  582. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  583. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  584. ;    InPalantir        = Yes
  585. ;    DoubleClick        = Yes
  586. ;    UnitSpecificSound    = RohirrimVoiceLineFormation
  587. ;End
  588.  
  589. CommandButton Command_ToggleFormationRohanArcherHorde                ;aka YeomanArcher
  590.     Command            = HORDE_TOGGLE_FORMATION    ;;Yeoman Archer
  591.     Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  592. ;    ButtonImage             = UCFormation_Skirmish UCFormation_Line
  593.     ButtonBorderType        = ACTION 
  594.     TextLabel               = CONTROLBAR:ToggleSkirmishFormation    CONTROLBAR:ToggleLineFormation
  595.     DescriptLabel           = CONTROLBAR:ToolTipToggleRArcherLineToSkirmishFormation    CONTROLBAR:ToolTipToggleRArcherSkirmishToLineFormation
  596.     InPalantir        = Yes
  597.     DoubleClick        = Yes
  598.     UnitSpecificSound    = YeomanArcherVoiceSkirmishFormation YeomanArcherVoiceLineFormation
  599. End
  600.  
  601. ;CommandButton Command_SetFormationRohanArcherSkirmish
  602. ;    Command            = HORDE_SET_FORMATION
  603. ;    Options            = OK_FOR_MULTI_SELECT
  604. ;    Object            = RohanArcherHordeSkirmishFormation
  605. ;    ButtonImage             = UCFormation_Skirmish
  606. ;    ButtonBorderType        = ACTION 
  607. ;    TextLabel               = CONTROLBAR:ToggleSkirmishFormation
  608. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleSkirmishFormation
  609. ;    InPalantir        = Yes
  610. ;    DoubleClick        = Yes
  611. ;    UnitSpecificSound    = YeomanArcherVoiceSkirmishFormation
  612. ;End
  613.  
  614. ;CommandButton Command_SetFormationRohanArcherLine
  615. ;    Command            = HORDE_SET_FORMATION
  616. ;    Options            = OK_FOR_MULTI_SELECT
  617. ;    Object            = RohanArcherHorde
  618. ;    ButtonImage             = UCFormation_Line
  619. ;    ButtonBorderType        = ACTION 
  620. ;    TextLabel               = CONTROLBAR:ToggleLineFormation
  621. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleLineFormation
  622. ;    InPalantir        = Yes
  623. ;    DoubleClick        = Yes
  624. ;    UnitSpecificSound    = YeomanArcherVoiceLineFormation
  625. ;End
  626.  
  627. ;CommandButton Command_ToggleFormationTowerGuard
  628. ;    Command            = HORDE_TOGGLE_FORMATION    ;;Tower Guard
  629. ;    Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  630. ;    ButtonImage             = UCCommon_PorcupineFormation UCFormation_Line
  631. ;    ButtonBorderType        = ACTION 
  632. ;    TextLabel               = CONTROLBAR:ToggleShieldWallFormation    CONTROLBAR:ToggleLineFormation
  633. ;    DescriptLabel           = CONTROLBAR:ToolTipToggleTowerGuardLineToShieldWallFormation    CONTROLBAR:ToolTipToggleTowerGuardShieldWallToLineFormation
  634. ;    InPalantir        = Yes
  635. ;    DoubleClick        = Yes
  636. ;    UnitSpecificSound    = TowerGuardVoiceWallFormation TowerGuardVoiceLineFormation
  637. ;End
  638.  
  639. CommandButton Command_TowerGuardPorcupineFormation
  640.     Command            = HORDE_TOGGLE_FORMATION    ;;Tower Guard
  641.     Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  642.     ButtonImage             = UCCommon_PorcupineFormation UCCommon_PorcupineFormationOff
  643.     ButtonBorderType        = ACTION 
  644.     TextLabel               = CONTROLBAR:TogglePorcupineFormation    CONTROLBAR:ToggleLineFormation
  645.     DescriptLabel           = CONTROLBAR:ToolTipToggleTowerGuardLineToPorcupineFormation    CONTROLBAR:ToolTipToggleTowerGuardPorcupineToLineFormation
  646.     InPalantir        = Yes
  647.     DoubleClick        = Yes
  648.     UnitSpecificSound    = TowerGuardVoiceWallFormation TowerGuardVoiceLineFormation
  649. End
  650.  
  651. CommandButton Command_IsengardPikemanPorcupineFormation
  652.     Command            = HORDE_TOGGLE_FORMATION    ;;Tower Guard
  653.     Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  654.     ButtonImage             = UCCommon_PorcupineFormation UCCommon_PorcupineFormationOff
  655.     ButtonBorderType        = ACTION 
  656.     TextLabel               = CONTROLBAR:TogglePorcupineFormation    CONTROLBAR:ToggleLineFormation
  657.     DescriptLabel           = CONTROLBAR:ToolTipToggleTowerGuardLineToPorcupineFormation    CONTROLBAR:ToolTipToggleTowerGuardPorcupineToLineFormation
  658.     InPalantir        = Yes
  659.     DoubleClick        = Yes
  660.     UnitSpecificSound    = UrukPikemanVoicePorcupine UrukPikemanVoiceLineFormation
  661. End
  662.  
  663. CommandButton Command_MithlondSentryPorcupineFormation
  664.     Command                = HORDE_TOGGLE_FORMATION    ;;Tower Guard
  665.     Options                = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  666.     ButtonImage            = UCCommon_PorcupineFormation UCCommon_PorcupineFormationOff
  667.     ButtonBorderType    = ACTION 
  668.     TextLabel            = CONTROLBAR:TogglePorcupineFormation    CONTROLBAR:ToggleLineFormation
  669.     DescriptLabel        = CONTROLBAR:ToolTipToggleTowerGuardLineToPorcupineFormation    CONTROLBAR:ToolTipToggleTowerGuardPorcupineToLineFormation
  670.     InPalantir            = Yes
  671.     DoubleClick            = Yes
  672.     UnitSpecificSound    = ElfSentryVoicePorcupineBegin ElfSentryVoicePorcupineEnd
  673. End
  674.  
  675. CommandButton Command_DwarvenPhalanxPorcupineFormation
  676.     Command            = HORDE_TOGGLE_FORMATION    ;;Tower Guard
  677.     Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  678.     ButtonImage             = UCCommon_PorcupineFormation UCCommon_PorcupineFormationOff
  679.     ButtonBorderType        = ACTION 
  680.     TextLabel               = CONTROLBAR:TogglePorcupineFormation    CONTROLBAR:ToggleLineFormation
  681.     DescriptLabel           = CONTROLBAR:ToolTipToggleTowerGuardLineToPorcupineFormation    CONTROLBAR:ToolTipToggleTowerGuardPorcupineToLineFormation
  682.     InPalantir        = Yes
  683.     DoubleClick        = Yes
  684.     UnitSpecificSound    = DwarfPhalanxVoicePorcupineBegin DwarfPhalanxVoicePorcupineEnd
  685. End
  686.  
  687. CommandButton Command_WildMarauderPorcupineFormation
  688.     Command            = HORDE_TOGGLE_FORMATION    ;;Tower Guard
  689.     Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  690.     ButtonImage             = UCCommon_PorcupineFormation UCCommon_PorcupineFormationOff
  691.     ButtonBorderType        = ACTION 
  692.     TextLabel               = CONTROLBAR:TogglePorcupineFormation    CONTROLBAR:ToggleLineFormation
  693.     DescriptLabel           = CONTROLBAR:ToolTipToggleTowerGuardLineToPorcupineFormation    CONTROLBAR:ToolTipToggleTowerGuardPorcupineToLineFormation
  694.     InPalantir        = Yes
  695.     DoubleClick        = Yes
  696.     UnitSpecificSound    = MarauderVoicePorcupine MarauderVoiceDisengage
  697. End
  698.  
  699. CommandButton Command_MordorEasterlingPorcupineFormation
  700.     Command            = HORDE_TOGGLE_FORMATION    ;;Tower Guard
  701.     Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  702.     ButtonImage             = UCCommon_PorcupineFormation UCCommon_PorcupineFormationOff
  703.     ButtonBorderType        = ACTION 
  704.     TextLabel               = CONTROLBAR:TogglePorcupineFormation    CONTROLBAR:ToggleLineFormation
  705.     DescriptLabel           = CONTROLBAR:ToolTipToggleTowerGuardLineToPorcupineFormation    CONTROLBAR:ToolTipToggleTowerGuardPorcupineToLineFormation
  706.     InPalantir        = Yes
  707.     DoubleClick        = Yes
  708.     UnitSpecificSound    = EasterlingVoicePorcupineBegin EasterlingVoicePorcupineEnd
  709. End
  710.     
  711. CommandButton Command_AttackMove
  712.   Command                 = ATTACK_MOVE
  713.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_POS
  714.   TextLabel               = CONTROLBAR:AttackMove
  715.   ButtonImage             = UCCommon_AttackMove
  716.   ButtonBorderType        = SYSTEM 
  717.   DescriptLabel           = CONTROLBAR:ToolTipAttackMove
  718.   CursorName              = AttackMove
  719.   InvalidCursorName       = GenericInvalid
  720.   InPalantir              = Yes
  721. End
  722.  
  723. CommandButton Command_Stop
  724.   Command                 = STOP
  725.   Options                 = OK_FOR_MULTI_SELECT
  726.   TextLabel               = CONTROLBAR:Stop
  727.   ButtonImage             = UCCommon_Stop
  728.   ButtonBorderType        = SYSTEM 
  729.   DescriptLabel           = CONTROLBAR:ToolTipCommandStop
  730.   InPalantir              = Yes
  731. End
  732.  
  733. CommandButton Command_GuardUnit
  734.   Command                 = GUARD
  735.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ALLY_OBJECT CONTEXTMODE_COMMAND
  736.   TextLabel               = CONTROLBAR:GuardUnit
  737.   ButtonImage             = UCCommon_Guard
  738.   ButtonBorderType        = SYSTEM 
  739.   DescriptLabel           = CONTROLBAR:ToolTipGuardUnit
  740.   CursorName              = EnterFriendly
  741.   InvalidCursorName       = EnterAggressive
  742.   InPalantir              = Yes
  743. End
  744.  
  745. ;CommandButton Command_GetTree ;?????
  746. ;    Command                    = FIRE_WEAPON
  747. ;    WeaponSlot                = TERTIARY
  748. ;    Options                    = NEED_TARGET_ENEMY_OBJECT
  749. ;    ButtonImage                = UCCommon_GetTree
  750. ;    ButtonBorderType        = ACTION
  751. ;    InPalantir                = Yes
  752. ;End
  753.  
  754. CommandButton Command_Repair ;?????
  755.     Command                    = SPECIAL_POWER
  756.     SpecialPower            = SpecialRepairStructure
  757.     Options                    = OK_FOR_MULTI_SELECT NEED_TARGET_ALLY_OBJECT ;CONTEXTMODE_COMMAND
  758.     ButtonImage                = UCCommon_Repair
  759.     TextLabel               = CONTROLBAR:RepairStructure
  760.     CursorName              = DoRepair
  761.     InvalidCursorName       = GenericInvalid
  762.     DescriptLabel           = CONTROLBAR:ToolTipRepairStructure
  763.     ButtonBorderType        = ACTION
  764.     InPalantir                = Yes
  765. End
  766.  
  767. ;CommandButton Command_Attack ;?????
  768. ;    Command                    = FIRE_WEAPON
  769. ;    WeaponSlot                = PRIMARY
  770. ;    Options                    = NEED_TARGET_ENEMY_OBJECT
  771. ;    ButtonImage                = UCGeneral_Attack
  772. ;    ButtonBorderType        = ACTION
  773. ;    InPalantir                = Yes
  774. ;End
  775.  
  776. CommandButton Command_SpecialAbilityOilBarrels
  777.     Command                    = SPECIAL_POWER
  778.     SpecialPower            = SpecialAbilityDwarvenBattleWagonOilBarrels
  779.     Options                    = NEED_TARGET_POS OK_FOR_MULTI_SELECT
  780.     TextLabel                = CONTROLBAR:SpecialAbilityOilBarrels
  781.     DescriptLabel            = CONTROLBAR:TooltipSpecialAbilityOilBarrels
  782.     ButtonImage                = BDFortress_OilCasks
  783.     ButtonBorderType        = ACTION
  784.     CursorName                = Bombard
  785.     InvalidCursorName        = GenericInvalid
  786.     InPalantir                = Yes
  787. End
  788.  
  789. CommandButton Command_UpgradeBattleWagonAxeThrowers
  790.     Command                    = OBJECT_UPGRADE
  791.     Object                    = DwarvenBattleWagon
  792.     Upgrade                    = Upgrade_BattleWagonAxeThrowers
  793.     Options                    = CANCELABLE OK_FOR_MULTI_SELECT
  794.     TextLabel                = CONTROLBAR:BattleWagonUpgradeAxeThrowers
  795.     DescriptLabel            = CONTROLBAR:ToolTipBattleWagonUpgradeAxeThrowers
  796.     ButtonImage                = BDHallofWarriors_DwarvenAxeThrower
  797.     ButtonBorderType        = BUILD
  798.     InPalantir                = Yes    
  799. End
  800.  
  801. CommandButton Command_UpgradeBattleWagonBannerCarrier
  802.     Command                    = OBJECT_UPGRADE
  803.     Object                    = DwarvenBattleWagon
  804.     Upgrade                    = Upgrade_BattleWagonBannerCarrier
  805.     Options                    = CANCELABLE OK_FOR_MULTI_SELECT
  806.     TextLabel                = CONTROLBAR:BattleWagonUpgradeBannerCarrier
  807.     DescriptLabel            = CONTROLBAR:ToolTipBattleWagonUpgradeBannerCarrier
  808.     ButtonImage                = BDHallofWarriors_BannerCarrier
  809.     ButtonBorderType        = BUILD
  810.     InPalantir                = Yes    
  811. End
  812.  
  813. CommandButton Command_UpgradeBattleWagonMenOfDale
  814.     Command                    = OBJECT_UPGRADE
  815.     Object                    = DwarvenBattleWagon
  816.     Upgrade                    = Upgrade_BattleWagonMenOfDale
  817.     Options                    = CANCELABLE OK_FOR_MULTI_SELECT
  818.     TextLabel                = CONTROLBAR:BattleWagonUpgradeMenOfDale
  819.     DescriptLabel            = CONTROLBAR:ToolTipBattleWagonUpgradeMenOfDale
  820.     ButtonImage                = BDArcheryRange_MenofDale
  821.     ButtonBorderType        = BUILD
  822.     InPalantir                = Yes    
  823. End
  824.  
  825. CommandButton Command_UpgradeBattleWagonHearth
  826.     Command                    = OBJECT_UPGRADE
  827.     Object                    = DwarvenBattleWagon
  828.     Upgrade                    = Upgrade_BattleWagonHearth
  829.     Options                    = CANCELABLE OK_FOR_MULTI_SELECT
  830.     TextLabel                = CONTROLBAR:BattleWagonUpgradeHearth
  831.     DescriptLabel            = OBJECT:HearthWellDescription
  832.     ButtonImage                = BDHearth
  833.     ButtonBorderType        = BUILD
  834.     InPalantir                = Yes    
  835. End
  836.  
  837. CommandButton Command_SpecialAbilityDwarvenIronHillsCatapultOilBarrels
  838.     Command                    = SPECIAL_POWER
  839.     SpecialPower            = SpecialAbilityDwarvenIronHillsCatapultOilBarrels
  840.     Options                    = NEED_TARGET_POS
  841.     TextLabel                = CONTROLBAR:SpecialAbilityOilBarrels
  842.     DescriptLabel            = CONTROLBAR:TooltipSpecialAbilityOilBarrels
  843.     ButtonImage                = BDFortress_OilCasks
  844.     ButtonBorderType        = ACTION
  845.     CursorName                = Bombard
  846.     InvalidCursorName        = GenericInvalid
  847.     InPalantir                = Yes
  848. End
  849.  
  850. CommandButton Command_SpecialAbilityDwarvenDemolisherDeploy
  851.     Command                                    = SPECIAL_POWER
  852.     SpecialPower                            = SpecialAbilityDwarvenDemolisherDeploy
  853.     Options                                    = OK_FOR_MULTI_SELECT OK_FOR_MULTI_EXECUTE
  854.     TextLabel                                = CONTROLBAR:SpecialAbilityDwarvenDemolisherDeploy
  855.     DescriptLabel                            = CONTROLBAR:TooltipSpecialAbilityDwarvenDemolisherDeploy
  856.     ButtonImage                                = UCCommon_DemolisherDeploy    UCCommon_DemolisherDeployOff
  857.     ButtonBorderType                        = ACTION
  858.     InPalantir                                = Yes
  859.     AutoAbility                                = Yes
  860.     TriggerWhenReady                        = Yes
  861.     AutoAbilityDisallowedOnModelCondition    = UNPACKING DEPLOYED PACKING MOVING
  862.     UnitSpecificSound                        = DwarfDemolisherDeployMS        DwarfDemolisherUndeployMS
  863. End
  864.  
  865. CommandButton Command_Bombard
  866.     Command                    = FIRE_WEAPON
  867.     WeaponSlot                = PRIMARY
  868.     Options                    = NEED_TARGET_POS OK_FOR_MULTI_SELECT
  869.     DescriptLabel           = CONTROLBAR:ToolTipBombard
  870.     TextLabel                = CONTROLBAR:ToggleTrebWeapon
  871.     ButtonImage                = UCCatapult_Bombard
  872.     ButtonBorderType        = ACTION
  873.     InPalantir                = Yes
  874.     CursorName              = Bombard
  875. End
  876.  
  877. CommandButton Command_BombardEvil
  878.     Command                    = FIRE_WEAPON
  879.     WeaponSlot                = PRIMARY
  880.     Options                    = NEED_TARGET_POS OK_FOR_MULTI_SELECT
  881.     DescriptLabel           = CONTROLBAR:ToolTipBombard
  882.     TextLabel                = CONTROLBAR:ToggleTrebWeapon
  883.     ButtonImage                = UCCatapult_Bombard
  884.     ButtonBorderType        = ACTION
  885.     InPalantir                = Yes
  886.     CursorName              = EvilAbilityObj
  887. End
  888.  
  889. CommandButton Command_ArcherBombard
  890.     Command                    = FIRE_WEAPON
  891.     WeaponSlot                = TERTIARY                ; Because of HordeAI, archer hordes need a different weapon for attacking a position
  892.     Options                    = NEED_TARGET_POS OK_FOR_MULTI_SELECT
  893.     DescriptLabel                   = CONTROLBAR:ToolTipBarrage
  894.     TextLabel                = CONTROLBAR:ArcherBarrage
  895.     ButtonImage                = UCCommon_ArcherBombard
  896.     ButtonBorderType        = ACTION
  897.     InPalantir                = Yes
  898.     RadiusCursorType        = ScatterAreaRadiusCursor
  899. End
  900.  
  901. CommandButton Command_StopBombard
  902.   Command                 = STOP
  903.   Options                 = OK_FOR_MULTI_SELECT
  904.   TextLabel               = CONTROLBAR:StopBombard
  905.   ButtonImage             = UCCommon_Stop
  906.   ButtonBorderType        = SYSTEM 
  907.   DescriptLabel           = CONTROLBAR:ToolTipCommandStopBombard
  908.   InPalantir              = Yes
  909. End
  910.  
  911. ;CommandButton Command_ForceAttack ;?????
  912. ;    Command                    = FIRE_WEAPON
  913. ;    WeaponSlot                = PRIMARY
  914. ;    Options                    = NEED_TARGET_ENEMY_OBJECT
  915. ;    ButtonImage                = UCCommon_ForceAttack
  916. ;    ButtonBorderType        = ACTION
  917. ;    InPalantir                = Yes
  918. ;End
  919.  
  920. ;CommandButton Command_AutoFire ;?????
  921. ;    Command                    = FIRE_WEAPON
  922. ;    WeaponSlot                = PRIMARY
  923. ;    Options                    = NEED_TARGET_ENEMY_OBJECT
  924. ;    ButtonImage                = UCCommon_AutoFire
  925. ;    ButtonBorderType        = ACTION
  926. ;    InPalantir                = Yes
  927. ;End
  928.  
  929.  
  930. CommandButton Command_SpecialAbilityGrabPassenger
  931.   Command                 = SPECIAL_POWER 
  932.   SpecialPower            = SpecialAbilityGrabPassenger
  933.   Options                 = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT NEED_TARGET_ALLY_OBJECT ALLOW_SHRUBBERY_TARGET ALLOW_ROCK_TARGET OPTION_ONE
  934.   TextLabel               = CONTROLBAR:GrabPassenger
  935.   ButtonImage             = UCEnt_Grab
  936.   CursorName              = EnterFriendly
  937.   InvalidCursorName       = EnterAggressive
  938.   ButtonBorderType        = ACTION 
  939.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityGrabPassenger
  940.   InPalantir              = Yes
  941.   ;Radial                  = Yes
  942. ;  UnitSpecificSound       = 
  943. End
  944.  
  945. CommandButton Command_SpecialAbilityTrollGrabTree
  946.   Command                 = SPECIAL_POWER 
  947.   SpecialPower            = SpecialAbilityGrabPassenger
  948.   Options                 = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT NEED_TARGET_ALLY_OBJECT ALLOW_SHRUBBERY_TARGET ALLOW_ROCK_TARGET OPTION_ONE
  949.   TextLabel               = CONTROLBAR:GrabPassenger
  950.   ButtonImage             = UCEnt_Grab
  951.   CursorName              = EnterFriendly
  952.   InvalidCursorName       = EnterAggressive
  953.   ButtonBorderType        = ACTION 
  954.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityGrabPassenger
  955.   InPalantir              = Yes
  956.   ;Radial                  = Yes
  957. ;  UnitSpecificSound       = 
  958.   DisableOnModelCondition = WEAPONSET_TOGGLE_1
  959. End
  960.  
  961. ;CommandButton Command_SpecialAbilityTrollFindRock
  962. ;    Command                = WAKE_AUTO_PICKUP 
  963. ;    TextLabel            = CONTROLBAR:TrollFindRock
  964. ;    ButtonImage            = UCCommon_GetRock
  965. ;    ButtonBorderType    = SYSTEM 
  966. ;    DescriptLabel        = CONTROLBAR:ToolTipTrollFindRock
  967. ;    Options                = OK_FOR_MULTI_SELECT OPTION_ONE ; Option flag lines up with number in AutoPickup module to differentiate multiples
  968. ;    InPalantir            = Yes
  969. ;    UnitSpecificSound    = TrollVoxFindRock
  970. ;End
  971.  
  972. CommandButton Command_ToggleMountainTrollRockThrow
  973.     Command                = TOGGLE_WEAPONSET
  974.     Options                = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  975.     FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  976.     TextLabel            = CONTROLBAR:ThrowRocks CONTROLBAR:KickAndPunch
  977.     ButtonImage            = UCCommon_TrollThrowRock UCCommon_TrollMelee
  978.     ButtonBorderType    = ACTION
  979.     DescriptLabel        = CONTROLBAR:ToolTipThrowRocks CONTROLBAR:ToolTipKickAndPunch
  980.     InPalantir            = Yes
  981.     UnitSpecificSound    = TrollVoxFindRock TrollVoxFindRock
  982. End
  983.  
  984. CommandButton Command_SpecialAbilityTrollFindTree
  985.     Command                = WAKE_AUTO_PICKUP 
  986.     TextLabel            = CONTROLBAR:TrollFindTree
  987.     ButtonImage            = UCTroll_GetTree
  988.     ButtonBorderType    = SYSTEM 
  989.     DescriptLabel        = CONTROLBAR:ToolTipTrollFindTree
  990.     Options                = OK_FOR_MULTI_SELECT OPTION_TWO ; Option flag lines up with number in AutoPickup module to differentiate multiples
  991.     InPalantir            = Yes
  992.     UnitSpecificSound    = TrollVoxFindTree
  993.     DisableOnModelCondition = WEAPONSET_TOGGLE_1
  994. End
  995.  
  996. CommandButton Command_SpecialAbilityTrollFindTastyOrc
  997.     Command                = WAKE_AUTO_PICKUP 
  998.     TextLabel            = CONTROLBAR:TrollFindTastyOrc
  999.     ButtonImage            = UCTroll_GetOrc
  1000.     ButtonBorderType    = SYSTEM 
  1001.     DescriptLabel        = CONTROLBAR:ToolTipTrollFindTastyOrc
  1002.     Options                = OK_FOR_MULTI_SELECT OPTION_THREE ; Option flag lines up with number in AutoPickup module to differentiate multiples
  1003.     InPalantir            = Yes
  1004.     UnitSpecificSound    = TrollVoxFindTastyOrc
  1005.     DisableOnModelCondition = WEAPONSET_TOGGLE_1
  1006. End
  1007.  
  1008. CommandButton Command_SpecialAbilityTrollFindGoblinToThrow
  1009.   Command                 = WAKE_AUTO_PICKUP 
  1010.   TextLabel               = CONTROLBAR:TrollFindGoblinToThrow
  1011.   ButtonImage             = UCTroll_GetOrc
  1012.   ButtonBorderType        = SYSTEM 
  1013.   DescriptLabel           = CONTROLBAR:ToolTipTrollFindGoblinToThrow
  1014.   Options                    =  OK_FOR_MULTI_SELECT OPTION_THREE ; Option flag lines up with number in AutoPickup module to differentiate multiples
  1015.   InPalantir              = Yes
  1016.   DisableOnModelCondition = WEAPONSET_TOGGLE_1
  1017. End
  1018.  
  1019. ;CommandButton Command_SpecialAbilityTreebeardFindRock
  1020. ;    Command        = WAKE_AUTO_PICKUP 
  1021. ;    TextLabel        = CONTROLBAR:EntFindRock
  1022. ;    ButtonImage        = UCEntRock
  1023. ;    ButtonBorderType    = SYSTEM 
  1024. ;    DescriptLabel    = CONTROLBAR:ToolTipSpecialAbilityEntFindRock
  1025. ;    Options        = OK_FOR_MULTI_SELECT OPTION_ONE ; Option flag lines up with number in AutoPickup module to differentiate multiples
  1026. ;    InPalantir        = Yes
  1027. ;End
  1028.  
  1029. ;CommandButton Command_SpecialAbilityEntFindRock
  1030. ;    Command        = WAKE_AUTO_PICKUP 
  1031. ;    TextLabel        = CONTROLBAR:EntFindRock
  1032. ;    ButtonImage        = UCEntRock
  1033. ;    ButtonBorderType    = SYSTEM 
  1034. ;    DescriptLabel    = CONTROLBAR:ToolTipSpecialAbilityEntFindRock
  1035. ;    Options        = OK_FOR_MULTI_SELECT OPTION_ONE ; Option flag lines up with number in AutoPickup module to differentiate multiples
  1036. ;    InPalantir        = Yes
  1037. ;    UnitSpecificSound    = EntVoxGrabRock
  1038. ;End
  1039.  
  1040. ;CommandButton Command_SpecialAbilityGrabAndDropPassenger
  1041. ;    Command                    = FIRE_WEAPON
  1042. ;    WeaponSlot                = TERTIARY
  1043. ;    Options                    = NEED_TARGET_ENEMY_OBJECT
  1044. ;    ButtonImage                = HSGandalfWizardBlast
  1045. ;    ButtonBorderType        = ACTION
  1046. ;    InPalantir                = Yes
  1047. ;End
  1048.  
  1049. CommandButton Command_ToggleTreebeardRockThrow
  1050.     Command            = TOGGLE_WEAPONSET
  1051.     Options            = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  1052.     FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  1053.     TextLabel            = CONTROLBAR:ThrowRocks CONTROLBAR:KickAndPunch
  1054.     ButtonImage            = UCEntrock UCEntrockoff
  1055.     ButtonBorderType        = ACTION 
  1056.     DescriptLabel        = CONTROLBAR:ToolTipThrowRocks CONTROLBAR:ToolTipKickAndPunch
  1057.     InPalantir            = Yes
  1058.     UnitSpecificSound        = TreebeardVoiceModeThrowMS    TreebeardVoiceModeMeleeMS
  1059. End
  1060.  
  1061. CommandButton Command_ToggleEntRockThrow
  1062.     Command            = TOGGLE_WEAPONSET
  1063.     Options            = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  1064.     FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  1065.     TextLabel            = CONTROLBAR:ThrowRocks CONTROLBAR:KickAndPunch
  1066.     ButtonImage            = UCEntrock UCEntrockoff
  1067.     ButtonBorderType        = ACTION 
  1068.     DescriptLabel        = CONTROLBAR:ToolTipThrowRocks CONTROLBAR:ToolTipKickAndPunch
  1069.     InPalantir            = Yes
  1070.     UnitSpecificSound        = EntVoxToggleRockThrow EntVoxToggleRockThrow
  1071. End
  1072.  
  1073. CommandButton Command_SpecialAbilityIgnite
  1074.   Command                 = SPECIAL_POWER 
  1075.   SpecialPower            = SpecialAbilityHeroMode
  1076. ;  Options                 = 
  1077.   TextLabel               = CONTROLBAR:SpecialAbilityIgnite
  1078.   ButtonImage             = HSBalrogIgnite
  1079.   ButtonBorderType        = ACTION 
  1080.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityIgnite
  1081. ;  UnitSpecificSound       = 
  1082.   InPalantir              = Yes
  1083. End
  1084.  
  1085. CommandButton Command_SpecialAbilitySlayer
  1086.     Command                = SPECIAL_POWER 
  1087.     SpecialPower        = SpecialAbilityGimliHeroMode
  1088.     TextLabel            = CONTROLBAR:Slayer
  1089.     ButtonImage            = HSGimliSlayer
  1090.     ButtonBorderType    = ACTION 
  1091.     DescriptLabel        = CONTROLBAR:ToolTipSlayer
  1092.     UnitSpecificSound    = GimliModeSlayerMS
  1093.     InPalantir            = Yes
  1094.     AutoAbility            = Yes
  1095. End
  1096.  
  1097. ;CommandButton Command_SpecialAbilityFlamingSword
  1098. ;  Command                 = SPECIAL_POWER 
  1099. ;  SpecialPower            = SpecialAbilityFlamingSword
  1100. ;;  Options                 = 
  1101. ;  TextLabel               = CONTROLBAR:SpecialAbilityFlamingSword
  1102. ;  ButtonImage             = HSBalrogFlamingSword
  1103. ;  ButtonBorderType        = ACTION 
  1104. ;  DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityFlamingSword
  1105. ;;  UnitSpecificSound       = 
  1106. ;  InPalantir              = Yes
  1107. ;End
  1108.  
  1109. CommandButton Command_ToggleHobbitRockThrow
  1110.     Command                    =    TOGGLE_WEAPONSET
  1111.     Options                    =    TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  1112.     FlagsUsedForToggle        =   WEAPONSET_TOGGLE_1
  1113.     TextLabel               =    CONTROLBAR:tooltipCommand_ToggleEntRockThrow CONTROLBAR:UseSword
  1114.     ButtonImage             =    HSPippinThrowRocks HSHobbitSting
  1115.     ButtonBorderType        =    ACTION 
  1116.     DescriptLabel           =    CONTROLBAR:ToolTipThrowRocks CONTROLBAR:ToolTipUseSword
  1117.     InPalantir                = Yes
  1118. End
  1119.  
  1120. ;CommandButton Command_BonkEnemyWithFryingPan
  1121. ;    Command                 = FIRE_WEAPON
  1122. ;    WeaponSlot              = SECONDARY
  1123. ;    Options                 = NEED_TARGET_ENEMY_OBJECT
  1124. ;    TextLabel               = CONTROLBAR:FryingPan
  1125. ;    ButtonImage             = HSEomerThrowSpear
  1126. ;    CursorName              = Bombard
  1127. ;    ButtonBorderType        = ACTION
  1128. ;    DescriptLabel           = CONTROLBAR:ToolTipFryingPan
  1129. ;    InPalantir        = Yes
  1130. ;End
  1131.  
  1132. CommandButton Command_ToggleLurtzWeapon
  1133.     Command                    =    TOGGLE_WEAPONSET
  1134.     Options                    =    TOGGLE_IMAGE_ON_WEAPONSET
  1135.     FlagsUsedForToggle        =   WEAPONSET_TOGGLE_1
  1136.     TextLabel               =    CONTROLBAR:ToggleLurtzWeapon
  1137.     ButtonImage             =    HSLurtzSword HSLurtzBow 
  1138.     ButtonBorderType        =    ACTION 
  1139.     DescriptLabel           =    CONTROLBAR:ToolTipToggleLurtzWeapon
  1140.     InPalantir                = Yes
  1141.       ;UnitSpecificSound = WeaponSwitchSword WeaponSwitchBow
  1142.   DisableOnModelCondition = HERO                    ; disable if currently using Carnage
  1143. End
  1144.  
  1145. CommandButton Command_LurtzCripple
  1146.   Command                 = SPECIAL_POWER 
  1147.   SpecialPower            = SpecialAbilityLurtzCripple
  1148.   Options                 = NEED_TARGET_ENEMY_OBJECT ; CONTEXTMODE_COMMAND
  1149.   TextLabel               = CONTROLBAR:SpecialAbilityLurtzCripple
  1150.   CursorName              = EvilAbilityObj
  1151.   InvalidCursorName       = GenericInvalid 
  1152.   ButtonImage             = HSLurtzCrippleStrike
  1153.   ButtonBorderType        = ACTION 
  1154.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityLurtzCripple
  1155.   UnitSpecificSound       = LurtzVoiceModeCripplingStrike
  1156.   DisableOnModelCondition = WEAPONSET_TOGGLE_1 HERO                    ; disable if currently using sword or Carnage
  1157.   InPalantir              = Yes
  1158.   AutoAbility              = Yes  
  1159. End
  1160.  
  1161. CommandButton Command_SpecialAbilityLurtzCarnage
  1162.   Command                 = SPECIAL_POWER 
  1163.   SpecialPower            = SpecialAbilityLurtzCarnage
  1164.   TextLabel               = CONTROLBAR:SpecialAbilityLurtzCarnage
  1165.   ButtonImage             = HSLurtzCarnageAbility
  1166.   ButtonBorderType        = ACTION 
  1167.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityLurtzCarnage
  1168.   EnableOnModelCondition  = WEAPONSET_TOGGLE_1                    ; enable if currently using sword
  1169.   InPalantir              = Yes
  1170.   AutoAbility              = Yes
  1171.   PresetRange              = 50.0
  1172.   UnitSpecificSound = LurtzVoiceAttackCharge
  1173. End
  1174.  
  1175. CommandButton Command_SpecialAbilityGothmogCarnage
  1176.   Command                 = SPECIAL_POWER 
  1177.   SpecialPower            = SpecialAbilityLurtzCarnage
  1178.   TextLabel               = CONTROLBAR:SpecialAbilityLurtzCarnage
  1179.   ButtonImage             = HSLurtzCarnageAbility
  1180.   ButtonBorderType        = ACTION 
  1181.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityLurtzCarnage
  1182.   InPalantir              = Yes
  1183.   AutoAbility              = Yes
  1184.   PresetRange              = 50.0
  1185.   UnitSpecificSound = LurtzVoiceAttackCharge
  1186. End
  1187.  
  1188. CommandButton Command_FiresOfDoom
  1189.     Command                 = SPECIAL_POWER 
  1190.     SpecialPower            = FiresOfDoomSpecialPower
  1191.     Options                 = NEED_TARGET_POS
  1192.     TextLabel               = CONTROLBAR:SpecialAbilityFiresOfDoom
  1193.     RadiusCursorType        = RainOfFireRadiusCursor
  1194.     ButtonImage             = SBEvil_RainofFire
  1195.     ButtonBorderType        = ACTION
  1196.     DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityFiresOfDoom
  1197.     InPalantir                = Yes
  1198.     AutoAbility                = Yes
  1199. End
  1200.  
  1201. CommandButton Command_SpecialAbilityFireWhip
  1202.   Command                 = FIRE_WEAPON 
  1203.   WeaponSlot              = SECONDARY
  1204.   Options                 = NEED_TARGET_ENEMY_OBJECT
  1205.   TextLabel               = CONTROLBAR:SpecialAbilityFireWhip
  1206.   ButtonImage             = HSBalrogFireWhip
  1207.   ButtonBorderType        = ACTION 
  1208.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityFireWhip
  1209.   CursorName              = EvilAbilityObj
  1210.   InvalidCursorName       = GenericInvalid
  1211. ;  UnitSpecificSound       = 
  1212.   InPalantir              = Yes
  1213. End
  1214.  
  1215. CommandButton Command_SpecialAbilityBalrogScream
  1216.   Command                 = SPECIAL_POWER 
  1217.   SpecialPower            = SpecialAbilityBalrogScream
  1218. ;  Options                 = 
  1219.   TextLabel               = CONTROLBAR:SpecialAbilityBalrogScream
  1220.   ButtonImage             = HSBalrogScream
  1221.   ButtonBorderType        = ACTION 
  1222.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityBalrogScream
  1223. ;  UnitSpecificSound       = 
  1224.   InPalantir              = Yes
  1225. End
  1226.  
  1227. CommandButton Command_SpecialAbilityBalrogBreath
  1228.   Command                 = SPECIAL_POWER 
  1229.   SpecialPower            = SpecialAbilityBalrogBreath
  1230.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  1231.   TextLabel               = CONTROLBAR:SpecialAbilityBalrogBreath
  1232.   ButtonImage             = HSBalrogBreathFire
  1233.   ButtonBorderType        = ACTION 
  1234.   RadiusCursorType        = FireBreathRadiusCursor   
  1235.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityBalrogBreath
  1236. ;  UnitSpecificSound       = 
  1237.   InPalantir              = Yes
  1238. End
  1239.  
  1240. CommandButton Command_LurtzLeadership
  1241.   Command                 = SPECIAL_POWER
  1242.   SpecialPower            = SpecialAbilityFakeLeadership
  1243.   Options                  = NONPRESSABLE
  1244.   TextLabel               = CONTROLBAR:Leadership
  1245.   ButtonImage             = HSLurtzLeadership
  1246.   RadiusCursorType        = TrainingRadiusCursor
  1247.   ;Upgrade        = Upgrade_LurtzLeadership
  1248.   ButtonBorderType        = ACTION
  1249.   DescriptLabel           = CONTROLBAR:ToolTipLurtzLeadership
  1250.   InPalantir          = Yes
  1251. End
  1252.  
  1253. CommandButton Command_LurtzPillage
  1254.   Command                 = SPECIAL_POWER
  1255.   SpecialPower            = SpecialAbilityFakeLeadership2
  1256.   Options                  = NONPRESSABLE
  1257.   TextLabel               = CONTROLBAR:Pillage
  1258.   ButtonImage             = UCCommon_Pillage
  1259.   RadiusCursorType        = TrainingRadiusCursor
  1260.   ;Upgrade        = Upgrade_LurtzPillage
  1261.   ButtonBorderType        = ACTION
  1262.   DescriptLabel           = CONTROLBAR:ToolTipLurtzPillage
  1263.   InPalantir          = Yes
  1264. End
  1265.  
  1266. CommandButton Command_WitchKingDismount
  1267.     Command                    = SPECIAL_POWER
  1268.     SpecialPower            = SpecialAbilityToggleMountedFromFellBeast
  1269.     TextLabel                = CONTROLBAR:TheodenMount
  1270.     Options                    = NEED_TARGET_POS TOGGLE_IMAGE_ON_WEAPONSET    ON_GROUND_ONLY        ; Not really image, just audio
  1271.     FlagsUsedForToggle        = MOUNTED                                        ; What we really want is to toggle Theoden's audio if he is mounted or unmounted. Ya, this is a hack
  1272.     ButtonImage                = HSWitchKingMountDismount HSWitchKingMountDismount
  1273.     ButtonBorderType        = ACTION 
  1274.     CursorName              = EvilAbilityObj
  1275.     InvalidCursorName       = GenericInvalid 
  1276.     DescriptLabel            = CONTROLBAR:GenericMountTooltip
  1277.     InPalantir                = Yes
  1278. End
  1279.  
  1280. CommandButton Command_WitchKingToggleMounted
  1281.     Command                    = SPECIAL_POWER
  1282.     SpecialPower            = SpecialAbilityToggleMounted
  1283.     TextLabel                = CONTROLBAR:TheodenMount
  1284.     Options                    = TOGGLE_IMAGE_ON_WEAPONSET    ON_GROUND_ONLY        ; Not really image, just audio
  1285.     FlagsUsedForToggle        = MOUNTED                                        ; What we really want is to toggle Theoden's audio if he is mounted or unmounted. Ya, this is a hack
  1286.     ButtonImage                = HSWitchKingMountDismount HSWitchKingMountDismount
  1287.     ButtonBorderType        = ACTION 
  1288.     DescriptLabel            = CONTROLBAR:GenericMountTooltip
  1289.     InPalantir                = Yes
  1290. End
  1291.  
  1292. ; Fake button for leadership stuff.
  1293. CommandButton Command_WitchKingDreadVisage
  1294.     Command                 = SPECIAL_POWER
  1295.     SpecialPower            = SpecialAbilityFakeLeadership
  1296.     Options                    = NONPRESSABLE NEED_UPGRADE
  1297.     NeededUpgrade            = Upgrade_DreadVisage
  1298.     TextLabel               = CONTROLBAR:DreadVisage
  1299.     ButtonImage             = HSNazgulDreadVisage
  1300.     RadiusCursorType        = TrainingRadiusCursor
  1301.     ButtonBorderType        = ACTION
  1302.     DescriptLabel           = CONTROLBAR:ToolTipWitchKingDreadVisage
  1303.     InPalantir                = Yes
  1304. End
  1305.  
  1306. CommandButton Command_HourOfTheWitchKing
  1307.     Command                 = SPECIAL_POWER
  1308.     SpecialPower            = SpecialAbilityCurseEnemy
  1309.     Options                 = NEED_TARGET_ENEMY_OBJECT
  1310.     TextLabel               = CONTROLBAR:HourOfTheWitchKing
  1311.     ButtonImage             = HSWitchKingHour
  1312.     CursorName              = EvilAbilityObj
  1313.     InvalidCursorName       = GenericInvalid
  1314.     ButtonBorderType        = ACTION
  1315.     DescriptLabel           = CONTROLBAR:ToolTipHourOfTheWitchKing
  1316.     InPalantir                = Yes
  1317. End
  1318.  
  1319. CommandButton Command_DrummerTrollLeadership
  1320.   Command                 = NONE
  1321. ;  SpecialPower            = SpecialAbilityFakeLeadership
  1322.   Options                  = NONPRESSABLE
  1323.   TextLabel               = CONTROLBAR:Leadership
  1324.   ButtonImage             = UCDrummerTroll_Leadership
  1325.   RadiusCursorType        = TrainingRadiusCursor
  1326.   ButtonBorderType        = ACTION
  1327.   DescriptLabel           = CONTROLBAR:DescriptionConstructMordorDrummerTrolls
  1328.   InPalantir          = Yes
  1329. End
  1330.  
  1331. CommandButton Command_DominateTroll
  1332.     Command                    = SPECIAL_POWER
  1333.     SpecialPower            = SpecialAbilityDominateTroll
  1334.     Options                    = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  1335.     TextLabel                = CONTROLBAR:DominateTroll
  1336.     DescriptLabel            = CONTROLBar:ToolTipDominateTroll
  1337.     ButtonBorderType        = ACTION
  1338.     ButtonImage                = HSSharkuTameBeast
  1339.     CursorName                = EvilAbilityObj
  1340.     InvalidCursorName        = GenericInvalid  
  1341.     InPalantir                = Yes
  1342. End
  1343.  
  1344. CommandButton Command_AragornFakeLeadershipButton
  1345.   Command                 = SPECIAL_POWER
  1346.   SpecialPower            = SpecialAbilityFakeLeadership
  1347.   Options                  = NONPRESSABLE
  1348.   TextLabel               = CONTROLBAR:Leadership
  1349.   ButtonImage             = HSFaramirLeadership
  1350.   RadiusCursorType        = TrainingRadiusCursor
  1351.   ;Upgrade        = Upgrade_AragornLeadership
  1352.   ButtonBorderType        = ACTION
  1353.   DescriptLabel           = CONTROLBAR:ToolTipAragornLeadership
  1354.   InPalantir          = Yes
  1355. End
  1356.  
  1357. CommandButton Command_SpecialAbilityBladeMaster
  1358.   Command                 = SPECIAL_POWER 
  1359.   SpecialPower            = SpecialAbilityAragornBladeMaster
  1360.   TextLabel               = CONTROLBAR:BladeMaster
  1361.   ButtonImage             = HSAragornBladeMaster
  1362.   ButtonBorderType        = ACTION 
  1363.   DescriptLabel           = CONTROLBAR:ToolTipBladeMaster
  1364.   InPalantir              = Yes
  1365.   AutoAbility              = Yes
  1366.   AutoDelay                  = 30.0 ; this should sync with the Aragorn's hero mode effect time
  1367.   PresetRange              = 50.0
  1368.   UnitSpecificSound       = AragornVoiceBladeMaster
  1369. End
  1370.  
  1371. CommandButton Command_SpecialAbilityNarsilAttack
  1372.     Command                    = SPECIAL_POWER 
  1373.     SpecialPower            = SpecialAbilityHeroModeNarsil
  1374.     TextLabel                = CONTROLBAR:NarsilAttack
  1375.     ButtonImage                = HSAragornBladeMaster
  1376.     ButtonBorderType        = ACTION 
  1377.     DescriptLabel            = CONTROLBAR:ToolTipNarsilAttack
  1378.     InPalantir                = Yes
  1379.     AutoAbility                = Yes
  1380.     AutoDelay                = 30000            ; this should sync with the Aragorn's hero mode effect time
  1381.     PresetRange                = 50.0
  1382.     UnitSpecificSound        = AragornVoiceBladeMaster
  1383.     InPalantir                = Yes
  1384. End
  1385.  
  1386. CommandButton Command_SpecialAbilityLightTorch
  1387.     Command                 = SPECIAL_POWER 
  1388.     Options                    = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT OK_FOR_MULTI_EXECUTE
  1389.     FlagsUsedForToggle        = WEAPONSET_TOGGLE_1
  1390.     SpecialPower            = SpecialAbilityBerserkerLightTorch
  1391.     TextLabel               = CONTROLBAR:LightTorch CONTROLBAR:ExtinguishTorch
  1392.     ButtonImage             = UCBerserker_Torch UCBerserker_Sword
  1393.     ButtonBorderType        = ACTION 
  1394.     DescriptLabel           = CONTROLBAR:ToolTipLightTorch
  1395.     InPalantir              = Yes
  1396. End
  1397.  
  1398. ;CommandButton Command_SpecialAbilityWitchKingChangeWeapon
  1399. ;    Command                 = SPECIAL_POWER 
  1400. ;;    Options                    = TOGGLE_IMAGE_ON_WEAPONSET
  1401. ;    FlagsUsedForToggle        = WEAPONSET_TOGGLE_1
  1402. ;    SpecialPower            = SpecialAbilityBerserkerLightTorch
  1403. ;    ButtonImage             = HSWitchKingWarMace
  1404. ;    ButtonBorderType        = ACTION 
  1405. ;    TextLabel                = CONTROLBAR:FireWitchKingMace
  1406. ;    DescriptLabel            = CONTROLBAR:ToolTipFireWitchKingMace
  1407. ;    InPalantir              = Yes
  1408. ;End
  1409.  
  1410. ; CUT CUT CUT
  1411. ;CommandButton Command_SpecialAbilityAragornKnifeAttack
  1412. ;  Command                 = SPECIAL_POWER 
  1413. ;  SpecialPower            = SpecialAbilityAragornKnifeAttack
  1414. ;  Options                 = NEED_TARGET_ENEMY_OBJECT CONTEXTMODE_COMMAND
  1415. ;  TextLabel               = CONTROLBAR:SpecialAbilityBalrogBreath
  1416. ;  ButtonImage             = HSBalrogBreathFire
  1417. ;  ButtonBorderType        = ACTION 
  1418. ;  DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityKnifeAttack
  1419. ;  InPalantir              = Yes
  1420. ;End
  1421.  
  1422. CommandButton Command_SpawnOathbreakers
  1423.   Command           = SPECIAL_POWER
  1424.   SpecialPower      = SuperweaponSpawnOathbreakers
  1425.   TextLabel         = CONTROLBAR:Oathbreakers
  1426.   ButtonImage       = UCOathbreaker_OathTimer
  1427.   Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND
  1428.   RadiusCursorType  = SummonOathBreakersRadiusCursor
  1429.   CursorName        = Bombard
  1430.   InvalidCursorName = GenericInvalid  
  1431.   ButtonBorderType  = ACTION 
  1432.   DescriptLabel     = CONTROLBAR:TooltipOathbreakers
  1433.   InPalantir        = Yes
  1434.   ;UnitSpecificSound = AragornVoiceSummonOathbreakers
  1435.   ;AutoAbility        = Yes ;
  1436.   ;TriggerWhenReady    = Yes ;
  1437. End
  1438.  
  1439. ;CommandButton Command_ConstructRohanOathbreakerHorde
  1440. ;    Command                = UNIT_BUILD
  1441. ;    Options                = CANCELABLE
  1442. ;    Object                = RohanOathbreakerHorde
  1443. ;    TextLabel            = CONTROLBAR:ConstructMordorOrcFighterHorde
  1444. ;    ;ButtonImage            = BMOrcPit_Horde
  1445. ;    ;ButtonBorderType    = BUILD 
  1446. ;    ;DescriptLabel        = CONTROLBAR:ToolTipBuildMordorOrcFighterHorde
  1447. ;    ;Radial                = Yes
  1448. ;    ;IsClickable            = No
  1449. ;;   UnitSpecificSound   = GondorArcherVoiceBuy      
  1450. ;End
  1451.  
  1452. CommandButton Command_SpecialAbilityBalrogWings
  1453.   Command                 = SPECIAL_POWER 
  1454.   SpecialPower            = SpecialAbilityBalrogWings
  1455.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  1456.   TextLabel               = CONTROLBAR:SpecialAbilityBalrogWings
  1457.   ButtonImage             = HSBalrogWings
  1458.   ButtonBorderType        = ACTION 
  1459.   CursorName              = EvilAbilityObj  
  1460.   InvalidCursorName       = GenericInvalid
  1461.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityBalrogWings
  1462. ;  UnitSpecificSound       = 
  1463.   InPalantir              = Yes
  1464. End
  1465.  
  1466. CommandButton Command_SpecialAbilitySummonedDragonReposition
  1467.   Command                 = SPECIAL_POWER 
  1468.   SpecialPower            = SpecialAbilitySummonedDragonReposition
  1469.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  1470.   TextLabel               = CONTROLBAR:SpecialAbilitySummonedDragonReposition
  1471.   ButtonImage             = HSSummonedDragonReposition
  1472.   ButtonBorderType        = ACTION 
  1473.   CursorName              = EvilAbilityObj  
  1474.   InvalidCursorName       = GenericInvalid
  1475.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilitySummonedDragonReposition
  1476. ;  UnitSpecificSound       = 
  1477.   InPalantir              = Yes
  1478. End
  1479.  
  1480. CommandButton Command_SpecialAbilityWyrmReposition
  1481.     Command                                    = SPECIAL_POWER 
  1482.     SpecialPower                            = SpecialAbilityWyrmReposition
  1483.     Options                                    = NEED_TARGET_POS CONTEXTMODE_COMMAND
  1484.     TextLabel                                = CONTROLBAR:SpecialAbilityWyrmReposition
  1485.     ButtonImage                                = SBEvil_AwakenWyrm
  1486.     ButtonBorderType                        = ACTION 
  1487.     DescriptLabel                            = CONTROLBAR:ToolTipSpecialAbilityWyrmReposition
  1488.     AutoAbilityDisallowedOnModelCondition    = JUST_BUILT                                        ; Don't want to reposition when coming out of the ground
  1489.     ShowButton                                = No
  1490.     Radial                                    = No
  1491.     InPalantir                                   = No                                                ; To be hidden by default
  1492.     AutoAbility                                = Yes
  1493. End
  1494.  
  1495. CommandButton Command_SpecialAbilityHornOfGondor
  1496.   Command                 = SPECIAL_POWER 
  1497.   SpecialPower            = SpecialAbilityHornOfGondor
  1498.  ;Options                 = 
  1499.   TextLabel               = CONTROLBAR:HornofGondor
  1500.   ButtonImage             = HSBorimirHornOfGondor
  1501.   ButtonBorderType        = ACTION 
  1502.   DescriptLabel           = CONTROLBAR:ToolTipHornofGondor
  1503.   ;UnitSpecificSound      = 
  1504.   InPalantir              = Yes
  1505.   AutoAbility              = Yes
  1506.   PresetRange              = 60.0  
  1507. End
  1508.  
  1509. CommandButton Command_SpecialAbilitySonicSong
  1510.   Command                 = SPECIAL_POWER 
  1511.   SpecialPower            = SpecialAbilitySonicSong
  1512.   Options                 = NEED_TARGET_ENEMY_OBJECT ; CONTEXTMODE_COMMAND
  1513.   TextLabel               = CONTROLBAR:SonicSong
  1514.   ButtonImage             = HSTomBombadilSonicSong
  1515.   ButtonBorderType        = ACTION 
  1516.   DescriptLabel           = CONTROLBAR:ToolTipSonicSong
  1517.   CursorName              = Bombard
  1518.   InvalidCursorName       = GenericInvalid
  1519.   AutoAbility              = Yes
  1520.   PresetRange              = 80.0
  1521. ; UnitSpecificSound       = 
  1522.   InPalantir              = Yes
  1523. End
  1524.  
  1525. ;CommandButton Command_SpecialAbilityTomBombadilLeadership
  1526. ;  Command                    = SPECIAL_POWER
  1527. ;  SpecialPower                = SpecialAbilityFakeLeadership
  1528. ;  Options                    = NONPRESSABLE
  1529. ;  TextLabel                    = CONTROLBAR:InspiringPresence
  1530. ;  ButtonImage                = HSFaramirLeadership
  1531. ;  RadiusCursorType            = TrainingRadiusCursor  
  1532. ;  ButtonBorderType            = ACTION
  1533. ;  DescriptLabel                = CONTROLBAR:ToolTipInspiringPresence
  1534. ;  InPalantir                = Yes
  1535. ;  ;UnitSpecificSound        = TheodenVoiceSpeech
  1536. ;End
  1537.  
  1538. CommandButton Command_SpecialAbilityWizardBlast
  1539.   Command                 = SPECIAL_POWER 
  1540.   SpecialPower            = SpecialAbilityWizardBlast
  1541.   Options                 = NEED_TARGET_ENEMY_OBJECT ; CONTEXTMODE_COMMAND
  1542.   TextLabel               = CONTROLBAR:WizardBlast
  1543.   ButtonImage             = HSGandalfWizardBlast
  1544.   ButtonBorderType        = ACTION 
  1545.   DescriptLabel           = CONTROLBAR:ToolTipWizardBlast
  1546.   CursorName              = Bombard
  1547.   InvalidCursorName       = GenericInvalid
  1548.   AutoAbility              = Yes
  1549.   PresetRange              = 80.0
  1550. ;  UnitSpecificSound       = 
  1551.   InPalantir              = Yes
  1552. End
  1553.  
  1554. CommandButton Command_SpecialAbilityWordOfPower
  1555.   Command                 = SPECIAL_POWER 
  1556.   SpecialPower            = SpecialAbilityWordOfPower
  1557. ;  Options                 = 
  1558.   TextLabel               = CONTROLBAR:WordofPower
  1559.   ButtonImage             = Gandolf_radcircle;HSGandalfWordOfPower
  1560.   ButtonBorderType        = ACTION 
  1561.   DescriptLabel           = CONTROLBAR:ToolTipWordofPower
  1562.   AutoAbility              = Yes
  1563.   PresetRange              = 120.0
  1564. ;  UnitSpecificSound       = 
  1565.   InPalantir              = Yes
  1566. End
  1567.  
  1568. ;CommandButton Command_FireWitchKingMace
  1569. ;    Command                    = FIRE_WEAPON
  1570. ;    WeaponSlot                = SECONDARY
  1571. ;    Options                    =  NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  1572. ;    TextLabel                = CONTROLBAR:FireWitchKingMace
  1573. ;    DescriptLabel            = CONTROLBAR:ToolTipFireWitchKingMace
  1574. ;    ButtonImage                = HSWitchKingWarMace
  1575. ;    CursorName              = Bombard
  1576. ;    ButtonBorderType        = ACTION 
  1577. ;    InvalidCursorName       = GenericInvalid
  1578. ;    AutoAbility              = Yes  
  1579. ;    InPalantir              = Yes
  1580. ;End
  1581.  
  1582. ;CommandButton Command_FireWitchKingMorgulBlade
  1583. ;    Command                    = FIRE_WEAPON
  1584. ;    WeaponSlot                = TERTIARY
  1585. ;    Options                    =  NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  1586. ;    TextLabel                = CONTROLBAR:FireWitchKingMorgulBlade
  1587. ;    DescriptLabel           = CONTROLBAR:ToolTipMorgulBlade
  1588. ;    ButtonImage                = HSWitchKingMorgulBlade
  1589. ;    CursorName              = Bombard
  1590. ;    ButtonBorderType        = ACTION 
  1591. ;    InvalidCursorName       = GenericInvalid
  1592. ;    AutoAbility                = No  
  1593. ;    InPalantir              = Yes
  1594. ;End
  1595.  
  1596. CommandButton Command_Harvest
  1597.   Command                    = SPECIAL_POWER
  1598.   SpecialPower                = SpecialAbilityHarvest
  1599.   Options                    = OK_FOR_MULTI_SELECT
  1600.   ButtonImage                = UCOrcHarvest ; wrong button image - Sean O.
  1601.   TextLabel                    = CONTROLBAR:GoHarvest
  1602.   ButtonBorderType            = ACTION 
  1603.   DescriptLabel                = CONTROLBAR:ToolTipGoHarvest
  1604.   InPalantir                = Yes
  1605.   UnitSpecificSound               = OrcLaborerVoiceGather
  1606. End
  1607.  
  1608.  
  1609. CommandButton Command_SpecialAbilityWoundArrow
  1610.   Command                 = SPECIAL_POWER
  1611.   WeaponSlot              = SECONDARY
  1612.   SpecialPower            = SpecialAbilityWoundArrow
  1613.   Options                 = NEED_TARGET_ENEMY_OBJECT UNMOUNTED_ONLY
  1614.   TextLabel               = CONTROLBAR:WoundingArrow
  1615.   ButtonImage             = HSFaramirWoundingArrow
  1616.   CursorName              = Bombard
  1617.   InvalidCursorName       = GenericInvalid
  1618.   ButtonBorderType        = ACTION
  1619.   DescriptLabel           = CONTROLBAR:ToolTipWoundingArrow
  1620.   InPalantir              = Yes
  1621.   AutoAbility              = Yes
  1622.   DisableOnModelCondition = WEAPONSET_TOGGLE_1                    ; disable if currently using sword
  1623.   ;UnitSpecificSound      = FaramirRangerVoiceWoundingArrow
  1624. End
  1625.  
  1626. CommandButton Command_SpecialAbilityRousingSpeech
  1627.   Command                    = SPECIAL_POWER
  1628.   SpecialPower                = SpecialAbilityRousingSpeech
  1629. ;  Options                    = NEED_TARGET_POS
  1630.   TextLabel                    = CONTROLBAR:WarSpeech
  1631.   ButtonImage                = HSTheodenWarSpeech
  1632.   CursorName                = Bombard
  1633.   RadiusCursorType            = TrainingRadiusCursor
  1634.   ButtonBorderType            = ACTION
  1635.   DescriptLabel                = CONTROLBAR:ToolTipWarSpeech
  1636.   InPalantir                = Yes
  1637.   UnitSpecificSound            = TheodenVoiceSpeech
  1638. End
  1639.  
  1640. CommandButton Command_SpecialAbilityBoromirForGondor
  1641.   Command                 = SPECIAL_POWER
  1642.   SpecialPower            = SpecialAbilityFakeLeadership
  1643.   Options                  = NONPRESSABLE
  1644.   TextLabel               = CONTROLBAR:Leadership
  1645.   ButtonImage             = HSFaramirLeadership
  1646.   RadiusCursorType        = TrainingRadiusCursor
  1647.   ButtonBorderType        = ACTION
  1648.   DescriptLabel           = CONTROLBAR:ToolTipBoromirLeadership
  1649.   InPalantir          = Yes
  1650. End
  1651.  
  1652. ;CommandButton Command_BoromirLastStandFakeButton
  1653. ;  Command                 = SPECIAL_POWER
  1654. ;  SpecialPower            = SpecialAbilityFakeLeadership
  1655. ;  Options                  = NONPRESSABLE
  1656. ;  TextLabel               = CONTROLBAR:LastStand
  1657. ;  ButtonImage             = HSBorimirLastStand
  1658. ;  RadiusCursorType        = TrainingRadiusCursor
  1659. ;  ;Upgrade        = Upgrade_BoromirLastStand
  1660. ;  ButtonBorderType        = ACTION
  1661. ;  DescriptLabel           = CONTROLBAR:ToolTipLastStand
  1662. ;  InPalantir          = Yes
  1663. ;  ;UnitSpecificSound       = TheodenVoiceSpeech
  1664. ;End
  1665.  
  1666. CommandButton Command_SpecialAbilityTheodenLeadership
  1667.   Command                    = SPECIAL_POWER
  1668.   SpecialPower                = SpecialAbilityFakeLeadership
  1669.   Options                    = NONPRESSABLE
  1670.   TextLabel                    = CONTROLBAR:Leadership
  1671.   ButtonImage                = HSFaramirLeadership
  1672.   RadiusCursorType            = TrainingRadiusCursor
  1673.   ;Upgrade                    = Upgrade_TheodenLeadership
  1674.   ButtonBorderType            = ACTION
  1675.   DescriptLabel                = CONTROLBAR:ToolTipTheodenLeadership
  1676.   InPalantir                = Yes
  1677.   ;UnitSpecificSound        = TheodenVoiceSpeech
  1678. End
  1679.  
  1680. CommandButton Command_SpecialAbilityKingsFavor
  1681.   Command                    = SPECIAL_POWER 
  1682.   SpecialPower                = SpecialAbilityKingsFavor
  1683.   Options                    = NEED_TARGET_POS CONTEXTMODE_COMMAND
  1684.   TextLabel                    = CONTROLBAR:KingsFavor
  1685.   ButtonImage                = HPTheodenKing'sFavor
  1686.   CursorName                = Bombard
  1687.   RadiusCursorType            = KingsFavorRadiusCursor
  1688.   ButtonBorderType            = ACTION 
  1689.   DescriptLabel                = CONTROLBAR:ToolTipKingsFavor
  1690.   AutoAbility                = No
  1691.   InPalantir                = Yes
  1692. End
  1693.  
  1694. CommandButton Command_SpecialAbilityTheodenGloriousCharge
  1695.   Command                 = SPECIAL_POWER
  1696.   Options                 = MOUNTED_ONLY
  1697.   SpecialPower            = SpecialAbilityTheodenGloriousCharge
  1698.   TextLabel               = CONTROLBAR:GloriousCharge
  1699.   ButtonImage             = HPTheodenGloriousCharge
  1700.   RadiusCursorType        = TrainingRadiusCursor
  1701.   ;Upgrade                  =    Upgrade_TheodenGloriousCharge
  1702.   ButtonBorderType        = ACTION
  1703.   DescriptLabel           = CONTROLBAR:ToolTipGloriousCharge
  1704.   InPalantir              = Yes
  1705.   AutoAbility              = Yes
  1706.   PresetRange              = 160.0
  1707.   UnitSpecificSound       = TheodenVoiceGloriousCharge
  1708. End
  1709.  
  1710. CommandButton Command_TheodenToggleMounted
  1711.   Command               = SPECIAL_POWER
  1712.   SpecialPower          = SpecialAbilityToggleMounted
  1713.   TextLabel             = CONTROLBAR:TheodenMount
  1714.   Options            = TOGGLE_IMAGE_ON_WEAPONSET    ON_GROUND_ONLY        ;Not really image, just audio
  1715.   FlagsUsedForToggle    = MOUNTED                    ;What we really want is to toggle Theoden's audio if he is mounted or unmounted. Ya, this is a hack
  1716.   ButtonImage           = HSTheodenMountDismount HSTheodenMountDismount
  1717.   ButtonBorderType      = ACTION 
  1718.   DescriptLabel         = CONTROLBAR:GenericMountTooltip
  1719.   InPalantir            = Yes
  1720.   UnitSpecificSound     = TheodenVoiceModeMountMS        TheodenVoiceModeFootMS
  1721. End
  1722.  
  1723. CommandButton Command_ToggleDamrodWeapon
  1724.     Command            =    TOGGLE_WEAPONSET
  1725.     Options            =    UNMOUNTED_ONLY TOGGLE_IMAGE_ON_WEAPONSET
  1726.     FlagsUsedForToggle    =    WEAPONSET_TOGGLE_1
  1727.     TextLabel               =    CONTROLBAR:ToggleFaramirWeapons
  1728.     ButtonImage             =    HSFaramirSword HSFaramirBow 
  1729.     ButtonBorderType        =    ACTION 
  1730.     DescriptLabel           =    CONTROLBAR:ToolTipToggleFaramirWeapons
  1731.     InPalantir        =    Yes
  1732.     DisableOnModelCondition = WEAPONSET_HERO_MODE                    ; disable if currently using swords
  1733. End
  1734.  
  1735. CommandButton Command_SpecialAbilityDamrodLeadership
  1736.   Command                 = SPECIAL_POWER
  1737.   SpecialPower            = SpecialAbilityFakeLeadership
  1738.   Options                  = NONPRESSABLE
  1739.   TextLabel               = CONTROLBAR:Leadership
  1740.   ButtonImage             = HSFaramirLeadership
  1741.   RadiusCursorType        = TrainingRadiusCursor
  1742.   ButtonBorderType        = ACTION
  1743.   DescriptLabel           = CONTROLBAR:ToolTipDamrodLeadership
  1744.   InPalantir          = Yes
  1745. End
  1746.  
  1747. CommandButton Command_SpecialPowerRallyRangers
  1748.   Command           = SPECIAL_POWER
  1749.   SpecialPower      = SpecialPowerRallyRangers
  1750.   TextLabel         = CONTROLBAR:SpawnOrcs
  1751. ;  ButtonImage       = UCFormation_Wedge
  1752.   ButtonBorderType  = ACTION 
  1753.   DescriptLabel     = CONTROLBAR:TooltipSpawnOrcs
  1754.   InPalantir        = Yes
  1755. End
  1756.  
  1757. CommandButton Command_SpecialAbilityDamrodDeadlySniper
  1758.     Command                = SPECIAL_POWER 
  1759.     SpecialPower        = SpecialAbilityDamrodHeroMode
  1760.     TextLabel            = CONTROLBAR:SpecialPowerDeadlySniper
  1761.     ButtonImage            = HSLegolasArrowWind
  1762.     ButtonBorderType    = ACTION
  1763.     DescriptLabel        = CONTROLBAR:ToolTipSpecialPowerDeadlySniper
  1764.     InPalantir            = Yes
  1765.     DisableOnModelCondition = WEAPONSET_TOGGLE_1                    ; disable if currently using swords
  1766. End
  1767.  
  1768. ;CommandButton Command_SpecialAbilityFaramirWarSpeech
  1769. ;  Command                 = SPECIAL_POWER
  1770. ;  SpecialPower            = SpecialAbilityRousingSpeech
  1771. ;  Options                 = MOUNTED_ONLY
  1772. ;  TextLabel               = CONTROLBAR:FaramirWarSpeech
  1773. ;  ButtonImage             = HSTheodenWarSpeech ; HSFaramirWarSpeech
  1774. ;  CursorName              = Bombard
  1775. ;  RadiusCursorType        = TrainingRadiusCursor
  1776. ;  ButtonBorderType        = ACTION
  1777. ;  DescriptLabel           = CONTROLBAR:ToolTipFaramirWarSpeech
  1778. ;  InPalantir          = Yes
  1779. ;  UnitSpecificSound       = FaramirKnightVoiceSpeech
  1780. ;End
  1781.  
  1782. CommandButton Command_FaramirFakeLeadershipButton
  1783.   Command                 = SPECIAL_POWER
  1784.   SpecialPower            = SpecialAbilityFakeLeadership
  1785.   Options                  = NONPRESSABLE
  1786.   TextLabel               = CONTROLBAR:Leadership
  1787.   ButtonImage             = HSFaramirLeadership
  1788.   RadiusCursorType        = TrainingRadiusCursor
  1789.   ;Upgrade           = Upgrade_FaramirLeadership
  1790.   ButtonBorderType        = ACTION
  1791.   DescriptLabel           = CONTROLBAR:ToolTipFaramirLeadership
  1792.   InPalantir          = Yes
  1793. End
  1794.  
  1795. CommandButton Command_SpecialAbilityCaptainOfGondor
  1796.   Command                 = SPECIAL_POWER
  1797.   SpecialPower            = SpecialAbilityKingsFavor
  1798.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  1799.   TextLabel               = CONTROLBAR:CaptainofGondor
  1800.   ButtonImage             = HSFaramirCaptainOfGongor
  1801.   CursorName              = Bombard
  1802.   RadiusCursorType        = CaptainOfGondorRadiusCursor
  1803.   InvalidCursorName       = GenericInvalid
  1804.   ;Upgrade                 = Upgrade_FaramirCaptainOfGondor
  1805.   ButtonBorderType        = ACTION
  1806.   DescriptLabel           = CONTROLBAR:ToolTipCaptainofGondor
  1807.   AutoAbility          = No
  1808.   InPalantir              = Yes
  1809.  ; UnitSpecificSound       = FaramirKnightVoiceCaptain
  1810. End
  1811.  
  1812. CommandButton Command_SpecialAbilityCaptainOfGondorBoromir
  1813.     Command                 = SPECIAL_POWER
  1814.     SpecialPower            = SpecialAbilityKingsFavor
  1815.     Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  1816.     TextLabel               = CONTROLBAR:CaptainofGondor
  1817.     ButtonImage             = HSBorimirCaptainOfGondor
  1818.     CursorName              = Bombard
  1819.     RadiusCursorType        = CaptainOfGondorRadiusCursor
  1820.     InvalidCursorName       = GenericInvalid
  1821.     ButtonBorderType        = ACTION
  1822.     DescriptLabel           = CONTROLBAR:ToolTipCaptainofGondorBoromir
  1823.     AutoAbility            = No
  1824.     InPalantir              = Yes
  1825. End
  1826.  
  1827. CommandButton Command_ToggleFaramirWeapon
  1828.     Command            =    TOGGLE_WEAPONSET
  1829.     Options            =    UNMOUNTED_ONLY TOGGLE_IMAGE_ON_WEAPONSET
  1830.     FlagsUsedForToggle    =    WEAPONSET_TOGGLE_1
  1831.     TextLabel               =    CONTROLBAR:ToggleFaramirWeapons
  1832.     ButtonImage             =    HSFaramirSword UCElven_Bow 
  1833.     ButtonBorderType        =    ACTION 
  1834.     DescriptLabel           =    CONTROLBAR:ToolTipToggleFaramirWeapons
  1835.     InPalantir        =    Yes
  1836. End
  1837.  
  1838. CommandButton Command_SpecialAbilityDainLeadership
  1839.   Command                    = SPECIAL_POWER
  1840.   SpecialPower                = SpecialAbilityFakeLeadership
  1841.   Options                    = NONPRESSABLE
  1842.   TextLabel                    = CONTROLBAR:DainLeadership
  1843.   ButtonImage                = HSFaramirLeadership
  1844.   RadiusCursorType            = TrainingRadiusCursor  
  1845.   ButtonBorderType            = ACTION
  1846.   DescriptLabel                = CONTROLBAR:ToolTipDainLeadership
  1847.   InPalantir                = Yes
  1848.   ;UnitSpecificSound        = TheodenVoiceSpeech
  1849. End
  1850.  
  1851.  
  1852. CommandButton Command_SpecialAbilityDainMightyRage
  1853.     Command                = SPECIAL_POWER 
  1854.     SpecialPower        = SpecialAbilityDainMightyRage
  1855.     Options                = NEED_TARGET_POS
  1856.     TextLabel            = CONTROLBAR:MightyRage
  1857.     ButtonImage            = HSKingDainMightyRage
  1858.     CursorName            = Bombard
  1859.     RadiusCursorType    = MightyRageRadiusCursor
  1860.     InvalidCursorName    = GenericInvalid
  1861.     ButtonBorderType    = ACTION 
  1862.     DescriptLabel        = CONTROLBAR:ToolTipMightyRage
  1863.     InPalantir            = Yes
  1864.     NeedDamagedTarget    = Yes
  1865. End
  1866.  
  1867. CommandButton Command_SpecialAbilityStubbornPride
  1868.     Command                = SPECIAL_POWER
  1869.     SpecialPower        = SpecialAbilityDainStubbornPride
  1870.     Options                = NONPRESSABLE
  1871.     TextLabel            = CONTROLBAR:DainStubbornPride
  1872.     DescriptLabel        = CONTROLBAR:ToolTipDainStubbornPride
  1873.     ButtonBorderType    = ACTION
  1874.     ButtonImage            = HSKingDainStubbornPride
  1875.     InPalantir            = Yes
  1876. End
  1877.  
  1878. CommandButton Command_SpecialAbilityDainSummonRoyalGuard
  1879.   Command           = SPECIAL_POWER
  1880.   SpecialPower      = SpecialAbilityDainSummonRoyalGuard
  1881.   TextLabel         = CONTROLBAR:SummonRoyalGuard
  1882.   ButtonImage       = HSKingDainSummonRoyalGuard
  1883.   Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND
  1884.   RadiusCursorType  = SummonOathBreakersRadiusCursor
  1885.   CursorName        = Bombard
  1886.   InvalidCursorName = GenericInvalid  
  1887.   ButtonBorderType  = ACTION 
  1888.   DescriptLabel     = CONTROLBAR:ToolTipSummonRoyalGuard
  1889.   InPalantir        = Yes
  1890. End
  1891.   
  1892. CommandButton Command_SpecialAbilityWargHowl
  1893.   Command               = SPECIAL_POWER
  1894.   SpecialPower          = SpecialAbilityWargHowl
  1895.   Options               = OK_FOR_MULTI_SELECT OK_FOR_MULTI_EXECUTE
  1896.   TextLabel             = CONTROLBAR:WargRiderHowl
  1897.   ButtonImage           = UCWarg_Howl
  1898.   RadiusCursorType      = TrainingRadiusCursor
  1899.   ButtonBorderType      = ACTION
  1900.   DescriptLabel         = CONTROLBAR:ToolTipWargRiderHowl
  1901.   InPalantir        = Yes
  1902.   ;UnitSpecificSound    = WargHowlAbility
  1903. End
  1904.  
  1905. CommandButton Command_BloodThirstySacrifice
  1906.   Command                 = BLOODTHIRSTY
  1907.   Options                 = NEED_TARGET_ALLY_OBJECT CONTEXTMODE_COMMAND
  1908.   TextLabel               = CONTROLBAR:Bloodthirsty
  1909.   ButtonImage             = UCOrc_Bloodthirsty
  1910.   CursorName              = EvilAbilityObj
  1911.   InvalidCursorName       = StabAttackInvalid
  1912.   ButtonBorderType        = ACTION
  1913.   DescriptLabel           = CONTROLBAR:ToolTipBloodthirsty
  1914.   InPalantir          = Yes
  1915. End
  1916.  
  1917. CommandButton Command_SpecialAbilityArrowStorm
  1918.   Command                 = SPECIAL_POWER 
  1919.   SpecialPower            = SpecialAbilityArrowStorm
  1920.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  1921.   TextLabel               = CONTROLBAR:ArrowWind
  1922.   ButtonImage             = HSLegolasArrowWind
  1923.   CursorName              = Bombard
  1924.   RadiusCursorType        = ArrowStormRadiusCursor
  1925.   InvalidCursorName       = GenericInvalid
  1926.   ButtonBorderType        = ACTION 
  1927.   DescriptLabel           = CONTROLBAR:ToolTipArrowWind
  1928.   InPalantir              = Yes
  1929.   AutoAbility              = No
  1930. ;  UnitSpecificSound       = LegolasVoiceModeArrowWind
  1931.   DisableOnModelCondition = WEAPONLOCK_SECONDARY                    ; disable if currently using swords
  1932. End
  1933.  
  1934. ;CommandButton Command_MonsterDock
  1935. ;  Command                 = MONSTERDOCK
  1936. ;  Options                 = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  1937. ;  TextLabel               = CONTROLBAR:MonsterSlayer
  1938. ;  ButtonImage             = HSLegolasMonsterSlayer
  1939. ;  CursorName              = StabAttack
  1940. ;  InvalidCursorName       = StabAttackInvalid
  1941. ;  ButtonBorderType        = ACTION
  1942. ;  DescriptLabel           = CONTROLBAR:ToolTipMonsterSlayer
  1943. ;  InPalantir              = Yes
  1944. ;End
  1945.  
  1946. CommandButton Command_SpecialAbilityAthelas
  1947.   Command                 = SPECIAL_POWER 
  1948.   SpecialPower            = SpecialAbilityAragornAthelas
  1949.   TextLabel               = CONTROLBAR:Athelas
  1950.   ButtonImage             = HSAragornAthelas
  1951.   CursorName              = Bombard
  1952.   RadiusCursorType        = AthelasRadiusCursor
  1953.   InvalidCursorName       = GenericInvalid
  1954.   ButtonBorderType        = ACTION 
  1955.   DescriptLabel           = CONTROLBAR:ToolTipAthelas
  1956.   InPalantir              = Yes
  1957.   AutoAbility              = Yes
  1958.   PresetRange              = 100.0
  1959.   NeedDamagedTarget          = Yes
  1960.  ; UnitSpecificSound       = AragornVoiceAthelas
  1961. End
  1962.  
  1963. CommandButton Command_SpecialAbilityElendil
  1964.   Command                 = SPECIAL_POWER 
  1965.   SpecialPower            = SpecialAbilityAragornElendil
  1966. ;  Options                 = 
  1967.   TextLabel               = CONTROLBAR:Elendil
  1968.   ButtonImage             = HSAragornElendil
  1969.   ButtonBorderType        = ACTION 
  1970.   DescriptLabel           = CONTROLBAR:ToolTipElendil
  1971.  ; UnitSpecificSound       = AragornVoiceElendil
  1972.   InPalantir              = Yes
  1973.   AutoAbility              = Yes
  1974.   PresetRange              = 60.0  
  1975. End
  1976.  
  1977. CommandButton Command_LegolasHawkStrike
  1978.   Command                 = SPECIAL_POWER 
  1979.   SpecialPower            = SpecialAbilityHawkStrike
  1980.   Options                 = NEED_TARGET_ENEMY_OBJECT ; NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  1981.   TextLabel               = CONTROLBAR:HawkStrike
  1982.   ButtonImage             = HSLegolasHawkStrike
  1983.   CursorName              = Bombard
  1984.   InvalidCursorName       = GenericInvalid
  1985.   ButtonBorderType        = ACTION 
  1986.   DescriptLabel           = CONTROLBAR:ToolTipHawkStrike
  1987.   InPalantir              = Yes
  1988.   AutoAbility              = Yes
  1989.  ; UnitSpecificSound       = LegolasVoiceModeHawkStrike
  1990.   DisableOnModelCondition = WEAPONLOCK_SECONDARY                    ; disable if currently using swords
  1991. End
  1992.  
  1993. CommandButton Command_LegolasKnifeFightingMode
  1994.     Command                = SPECIAL_POWER 
  1995.     SpecialPower            = SpecialAbilityKnifeFighter
  1996.     TextLabel                = CONTROLBAR:KnifeFighter
  1997.     ButtonImage                = HSLegolasKnifeFighter
  1998.     InvalidCursorName            = GenericInvalid
  1999.     ButtonBorderType            = ACTION 
  2000.     DescriptLabel            = CONTROLBAR:ToolTipKnifeFighter
  2001.     InPalantir                = Yes
  2002.     AutoAbility                = Yes
  2003.     PresetRange                = 50.0    
  2004.     UnitSpecificSound        = LegolasKnifeModeMS
  2005. End
  2006.  
  2007. CommandButton Command_SpecialAbilityTrainArchers
  2008.   Command                 = SPECIAL_POWER 
  2009.   SpecialPower            = SpecialAbilityTrainArchers
  2010.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  2011.   TextLabel               = CONTROLBAR:TrainArchers
  2012.   ButtonImage             = HSLegolasTrainArchers
  2013.   CursorName              = Bombard
  2014.   RadiusCursorType        = ArcheryTrainingRadiusCursor
  2015.   InvalidCursorName       = GenericInvalid
  2016.   ButtonBorderType        = ACTION 
  2017.   DescriptLabel           = CONTROLBAR:ToolTipTrainArchers
  2018.   InPalantir              = Yes
  2019. End
  2020.  
  2021. ;demo CommandButton Command_SpecialAbilityArrowStormHigh
  2022. ;demo   Command                 = SPECIAL_POWER 
  2023. ;demo   SpecialPower            = SpecialAbilityArrowStormHigh
  2024. ;demo   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  2025. ;demo   TextLabel               = CONTROLBAR:ArrowWind
  2026. ;demo   ButtonImage             = HSLegolasArrowWind
  2027. ;demo   CursorName              = AttackMove
  2028. ;demo   RadiusCursorType        = ArrowStormRadiusCursor
  2029. ;demo   InvalidCursorName       = GenericInvalid
  2030. ;demo   ButtonBorderType        = ACTION 
  2031. ;demo   DescriptLabel           = CONTROLBAR:ToolTipArrowWind
  2032. ;demo   InPalantir                = Yes
  2033. ;demo End
  2034.  
  2035. ;CommandButton Command_SpecialAbilityShieldWall
  2036. ;  Command                 = SPECIAL_POWER 
  2037. ;  SpecialPower            = SpecialAbilityDeflectProjectiles
  2038. ;  Options                 = OK_FOR_MULTI_SELECT
  2039. ;  TextLabel               = CONTROLBAR:ShieldWall
  2040. ;  ButtonImage             = UCFormation_ShieldWall
  2041. ;  ButtonBorderType        = ACTION 
  2042. ;  DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityShieldWall
  2043. ;End
  2044.  
  2045. CommandButton Command_SpecialAbilitySiegeDeploy
  2046.   Command                 = SPECIAL_POWER 
  2047.   SpecialPower            = SpecialAbilitySiegeDeploy
  2048.   Options                 = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_ALLY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  2049.   TextLabel               = CONTROLBAR:SiegeDeploy
  2050.   ButtonImage              = BISiegeWorks_SeigeBallista
  2051.   ButtonBorderType        = ACTION 
  2052.   DescriptLabel           = CONTROLBAR:ToolTipSiegeDeploy
  2053.   CursorName              = AttackMove
  2054.   InvalidCursorName       = GenericInvalid
  2055. ;  Radial                  = Yes  
  2056. End
  2057.  
  2058. CommandButton Command_SpecialAbilitySiegeRetract
  2059.   Command                 = SPECIAL_POWER 
  2060.   SpecialPower            = SpecialAbilityStop
  2061.   TextLabel               = CONTROLBAR:SiegeRetract
  2062.   ButtonImage              = UCSiege_Remove
  2063.   ButtonBorderType        = ACTION 
  2064.   DescriptLabel           = CONTROLBAR:ToolTipSiegeRetract
  2065.   InPalantir              = Yes  
  2066. ;  Radial                  = Yes  
  2067. End
  2068.  
  2069. CommandButton Command_SpecialAbilitySiegeLadderDeploy
  2070.   Command                 = SPECIAL_POWER 
  2071.   SpecialPower            = SpecialAbilitySiegeDeploy
  2072.   Options                 = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_ALLY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  2073.   TextLabel               = CONTROLBAR:SiegeDeploy
  2074.   ButtonImage              = UCSiegeLadder_Dock
  2075.   ButtonBorderType        = ACTION 
  2076.   DescriptLabel           = CONTROLBAR:ToolTipSiegeDeploy
  2077.   CursorName              = AttackMove
  2078.   InvalidCursorName       = GenericInvalid
  2079. ;  Radial                  = Yes  
  2080. End
  2081.  
  2082. CommandButton Command_SpecialAbilitySiegeLadderRetract
  2083.   Command                 = SPECIAL_POWER 
  2084.   SpecialPower            = SpecialAbilityStop
  2085.   TextLabel               = CONTROLBAR:SiegeRetract
  2086.   ButtonImage              = UCSiegeLadder_Dock
  2087.   ButtonBorderType        = ACTION 
  2088.   DescriptLabel           = CONTROLBAR:ToolTipSiegeRetract
  2089.   InPalantir              = Yes  
  2090. ;  Radial                  = Yes  
  2091.   UnitSpecificSound       = SiegeLadderVoiceDisengageMS
  2092. End
  2093.  
  2094. ;CommandButton Command_PlantShield
  2095. ;  Command                 = OBJECT_UPGRADE 
  2096. ;  Options                 = OK_FOR_MULTI_SELECT CANCELABLE
  2097. ;  Upgrade                 = Upgrade_PlantShield
  2098. ;  TextLabel               = CONTROLBAR:PlantShield
  2099. ;  ; ButtonImage           = SCSiegeDeploy
  2100. ;  ButtonBorderType        = ACTION 
  2101. ;  DescriptLabel           = CONTROLBAR:ToolTipPlantShield
  2102. ;End
  2103.  
  2104. ;CommandButton Command_RaiseShield
  2105. ;  Command                 = OBJECT_UPGRADE 
  2106. ;  Options                 = OK_FOR_MULTI_SELECT CANCELABLE
  2107. ;  Upgrade                 = Upgrade_RaiseShield
  2108. ;  TextLabel               = CONTROLBAR:RaiseShield
  2109. ;  ; ButtonImage           = SCSiegeDeploy
  2110. ;  ButtonBorderType        = ACTION 
  2111. ;  DescriptLabel           = CONTROLBAR:ToolTipRaiseShield
  2112. ;End
  2113.  
  2114. ;CommandButton Command_MordorMumakilKnockbackAttack
  2115. ;  Command                 = FIRE_WEAPON
  2116. ;  WeaponSlot              = SECONDARY
  2117. ;  Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  2118. ;  ButtonImage             = SSKnifeAttack
  2119. ;  CursorName              = StabAttack
  2120. ;  InvalidCursorName       = StabAttackInvalid
  2121. ;  ButtonBorderType        = ACTION 
  2122. ;  DescriptLabel           = CONTROLBAR:ToolTipFireMordorMumakilKnockbackAttack
  2123. ;End
  2124.  
  2125.  
  2126. CommandButton Command_ChargeAttack
  2127.   Command                 = FIRE_WEAPON
  2128.   WeaponSlot              = PRIMARY
  2129.   Options                 = NEED_TARGET_ENEMY_OBJECT 
  2130.   TextLabel               = CONTROLBAR:ChargeAttack
  2131.   ButtonImage             = UCMumakil_Charge
  2132.   ButtonBorderType        = ACTION 
  2133.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityChargeAttack
  2134.   InPalantir              = Yes
  2135.   CursorName              = EvilAbilityObj
  2136.   InvalidCursorName       = GenericInvalid
  2137. ;  UnitSpecificSound       = 
  2138. End
  2139.  
  2140. CommandButton Command_ToggleMounted                    ;for Faramir
  2141.   Command               = SPECIAL_POWER
  2142.   SpecialPower          = SpecialAbilityToggleMounted
  2143.   TextLabel             = CONTROLBAR:FaramirKnightRanger
  2144.   Options        = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY
  2145.   FlagsUsedForToggle    = MOUNTED
  2146.   ButtonImage           = HSTheodenMountDismount HSTheodenMountDismount
  2147.   ButtonBorderType      = ACTION 
  2148.   DescriptLabel         = CONTROLBAR:ToolTipEowynMount
  2149.   InPalantir            = Yes
  2150.   UnitSpecificSound     = FaramirRangerVoiceModeKnightMS    FaramirKnightVoiceModeRangerMS
  2151. End
  2152.  
  2153. ;CommandButton Command_SharkuToggleMounted                    ;for Sharku
  2154. ;  Command               = SPECIAL_POWER
  2155. ;  SpecialPower          = SpecialAbilityToggleMounted
  2156. ;  TextLabel             = CONTROLBAR:SharkuWargMount
  2157. ;  Options        = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY
  2158. ;  FlagsUsedForToggle    = MOUNTED
  2159. ;  ButtonImage           = HSTheodenWarSpeech HSTheodenWarSpeech
  2160. ;  ButtonBorderType      = ACTION 
  2161. ;  DescriptLabel         = CONTROLBAR:ToolTipSharkuWargMount
  2162. ;  InPalantir            = Yes
  2163. ;  ;UnitSpecificSound     = FaramirRangerVoiceModeKnightMS    FaramirKnightVoiceModeRangerMS
  2164. ;End
  2165.  
  2166. CommandButton Command_SpecialAbilitySharkuBloodHunt
  2167.   Command                 = SPECIAL_POWER
  2168.   SpecialPower            = SpecialAbilitySharkuBloodHunt
  2169.   Options                  = NONPRESSABLE
  2170.   TextLabel               = CONTROLBAR:BloodHunt
  2171.   ButtonImage             = HSSharkuBloodHunt
  2172.   ButtonBorderType        = ACTION
  2173.   DescriptLabel           = CONTROLBAR:ToolTipGBloodHunt
  2174.   InPalantir              = Yes
  2175. End
  2176.  
  2177. CommandButton Command_SpecialAbilitySharkuManEater
  2178.   Command                 = SPECIAL_POWER
  2179.   SpecialPower            = SpecialAbilityIsengardSharkuManEaterGrab
  2180.   Options                  = NEED_UPGRADE NEED_TARGET_ENEMY_OBJECT OPTION_TWO ;MOUNTED_ONLY ;option two jumps into the eating code
  2181.   TextLabel               = CONTROLBAR:SharkuManEater
  2182.   ButtonImage             = HSSharkuManEater
  2183.   CursorName              = EvilAbilityObj
  2184.   NeededUpgrade              =    Upgrade_SharkuManEater
  2185.   InvalidCursorName       = GenericInvalid
  2186.   ButtonBorderType        = ACTION
  2187.   DescriptLabel           = CONTROLBAR:ToolTipSharkuManEater
  2188.   InPalantir              = Yes
  2189.   AutoAbility              = Yes
  2190. End
  2191.  
  2192. CommandButton Command_SpecialAbilityIsengardSharkuManEaterFlingPassenger
  2193.   Command                 = SPECIAL_POWER 
  2194.   SpecialPower            = SpecialAbilityIsengardSharkuManEaterDrop
  2195.   TextLabel               = CONTROLBAR:WildMountainGiantGrab
  2196.   ButtonImage             = UCEnt_Grab
  2197.   ButtonBorderType        = ACTION 
  2198.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityGrabPassenger
  2199.   InPalantir              = Yes
  2200. End
  2201.  
  2202. CommandButton Command_Disguise
  2203.   Command                 = SPECIAL_POWER
  2204.   SpecialPower            = SpecialAbilityDisguise
  2205. ;  Options                 = 
  2206.   TextLabel               = CONTROLBAR:Disguise
  2207.   ButtonImage             = HSEowynDisguise
  2208.   ButtonBorderType        = ACTION 
  2209.   DescriptLabel           = CONTROLBAR:ToolTipDisguise
  2210.   InPalantir              = Yes
  2211.   ; UnitSpecificSound       = EowynVoiceDisguiseOn EowynVoiceDisguiseOff Played by SpecialDisguiseUpdate's stuff, can't toggle right here
  2212. End
  2213.  
  2214. CommandButton Command_ArwenFlood
  2215.   Command                 = SPECIAL_POWER
  2216.   SpecialPower            = SpecialAbilityPersonalFlood
  2217.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  2218.   TextLabel               = CONTROLBAR:PersonalFlood
  2219.   ButtonImage             = SBGood_Flood
  2220.   ButtonBorderType        = ACTION 
  2221.   RadiusCursorType        = FloodRadiusCursor
  2222.   DescriptLabel           = CONTROLBAR:ToolTipPersonalFlood
  2223.   InPalantir              = Yes
  2224. End
  2225.  
  2226. CommandButton Command_ArwenElvenGrace
  2227.   Command                 = SPECIAL_POWER 
  2228.   SpecialPower            = SpecialAbilityElvenGrace
  2229.   TextLabel               = CONTROLBAR:ElvenGrace
  2230.   ButtonImage             = HSAragornAthelas
  2231.   CursorName              = Bombard
  2232.   RadiusCursorType        = AthelasRadiusCursor
  2233.   InvalidCursorName       = GenericInvalid
  2234.   ButtonBorderType        = ACTION 
  2235.   DescriptLabel           = CONTROLBAR:ToolTipElvenGrace
  2236.   InPalantir              = Yes
  2237.   AutoAbility              = Yes
  2238.   NeedDamagedTarget          = Yes
  2239.   UnitSpecificSound       = ArwenVoiceHeal
  2240. End
  2241.  
  2242. CommandButton Command_EowynSmite
  2243.   Command        = SPECIAL_POWER 
  2244.   SpecialPower        = SpecialAbilitySmite
  2245.   Options        = NEED_TARGET_ENEMY_OBJECT ; NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  2246.   TextLabel        = CONTROLBAR:Smite
  2247.   ButtonImage        = HSEowynSmite
  2248.   CursorName        = Bombard
  2249.   ButtonBorderType    = ACTION 
  2250.   DescriptLabel        = CONTROLBAR:ToolTipSmite
  2251.   InvalidCursorName    = GenericInvalid
  2252.   UnitSpecificSound    = EowynVoiceModeSmite
  2253.   ; SetAutoAbilityUnitSound = EowynVoiceSmiteOn ; FILL IN
  2254.   ; UnsetAutoAbilityUnitSound = EowynVoicesmiteOff ; FILL IN
  2255.   InPalantir        = Yes
  2256.   AutoAbility        = Yes
  2257.   PresetRange        = 200.0
  2258. End
  2259.  
  2260. CommandButton Command_EowynShieldMaiden
  2261.   Command                 = SPECIAL_POWER
  2262.   SpecialPower            = SpecialAbilityEowynShieldMaiden
  2263.   TextLabel               = CONTROLBAR:ShieldMaiden
  2264.   ButtonImage             = HSEowynShieldMaiden
  2265.   RadiusCursorType        = TrainingRadiusCursor
  2266.   ButtonBorderType        = ACTION
  2267.   DescriptLabel           = CONTROLBAR:ToolTipShieldMaiden
  2268.   InPalantir              = Yes
  2269.   AutoAbility              = Yes
  2270.   PresetRange              = 50.0
  2271.   UnitSpecificSound          = GenericSpell
  2272. End
  2273.  
  2274. CommandButton Command_MountHorseEowyn
  2275.   Command               = SPECIAL_POWER
  2276.   SpecialPower          = SpecialAbilityToggleMounted
  2277.   TextLabel             = CONTROLBAR:TheodenMount
  2278.   Options                = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY
  2279.   FlagsUsedForToggle    = MOUNTED
  2280.   ButtonImage           = HSTheodenMountDismount HSTheodenMountDismount
  2281.   ButtonBorderType      = ACTION 
  2282.   DescriptLabel         = CONTROLBAR:ToolTipEowynMount
  2283.   InPalantir            = Yes  
  2284.   UnitSpecificSound     = EowynVoiceModeMountMS        EowynVoiceModeFootMS
  2285. End
  2286.  
  2287. CommandButton Command_MountHorseArwen
  2288.   Command               = SPECIAL_POWER
  2289.   SpecialPower          = SpecialAbilityToggleMounted
  2290.   TextLabel             = CONTROLBAR:TheodenMount
  2291.   Options                = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY
  2292.   FlagsUsedForToggle    = MOUNTED
  2293.   ButtonImage           = HSTheodenMountDismount HSTheodenMountDismount
  2294.   ButtonBorderType      = ACTION 
  2295.   DescriptLabel         = CONTROLBAR:GenericMountTooltip
  2296.   InPalantir            = Yes  
  2297.   UnitSpecificSound     = ArwenMountMS        ArwenDismountMS
  2298. End
  2299.  
  2300. CommandButton Command_MountHorseGlorfindel
  2301.   Command               = SPECIAL_POWER
  2302.   SpecialPower          = SpecialAbilityToggleMounted
  2303.   TextLabel             = CONTROLBAR:TheodenMount
  2304.   Options                = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY
  2305.   FlagsUsedForToggle    = MOUNTED
  2306.   ButtonImage           = HSTheodenMountDismount HSTheodenMountDismount
  2307.   ButtonBorderType      = ACTION 
  2308.   DescriptLabel         = CONTROLBAR:GenericMountTooltip
  2309.   InPalantir            = Yes  
  2310.   UnitSpecificSound     = GlorfindelVoiceMountMS        GlorfindelVoiceDismountMS
  2311. End
  2312.  
  2313. CommandButton Command_SpecialAbilityGlorfindelBladeOfPurity
  2314.     Command                = SPECIAL_POWER
  2315.     SpecialPower        = SpecialAbilityGlorfindelBladeOfPurity
  2316.     TextLabel            = CONTROLBAR:GlorfindelBladeOfPurity
  2317.     DescriptLabel        = CONTROLBAR:ToolTipGlorfindelBladeOfPurity
  2318.     ButtonImage            = HSGlorfindelBladeofPurity
  2319.     ButtonBorderType    = ACTION
  2320.     InPalantir            = Yes
  2321.     AutoAbility            = Yes
  2322.     AutoDelay            = 30.0 ; this should sync with the Glorfindel's hero mode effect time
  2323.     UnitSpecificSound    = GlorfindelBladeOfPurityMS
  2324. End
  2325.  
  2326. CommandButton Command_SpecialAbilityGlorfindelWindRider
  2327.     Command                = SPECIAL_POWER
  2328.     SpecialPower        = SpecialAbilityGlorfindelWindRider
  2329.     Options                = MOUNTED_ONLY
  2330.     TextLabel            = CONTROLBAR:GlorfindelWindRider
  2331.     DescriptLabel        = CONTROLBAR:ToolTipGlorfindelWindRider
  2332.     ButtonImage            = HSGlorfindelWindRider
  2333.     ButtonBorderType    = ACTION
  2334.     InPalantir            = Yes
  2335.     AutoAbility            = Yes
  2336.     UnitSpecificSound    = GlorfindelWindRiderMS
  2337. End
  2338.  
  2339. CommandButton Command_GlorfindelStarlight
  2340.     Command                = SPECIAL_POWER
  2341.     SpecialPower        = SpecialAbilityGlorfindelStarlight
  2342.     TextLabel            = CONTROLBAR:GlorfindelStarlight
  2343.     DescriptLabel        = CONTROLBAR:ToolTipGlorfindelStarlight
  2344.     ButtonImage            = HSGlorfindelStarlight
  2345.     ButtonBorderType    = ACTION
  2346.     InPalantir            = Yes
  2347.     AutoAbility            = Yes
  2348.     UnitSpecificSound    = GlorfindelStarlight
  2349. End
  2350.  
  2351. CommandButton Command_GandalfShadowfax
  2352.   Command               = SPECIAL_POWER
  2353.   SpecialPower          = SpecialAbilityToggleMounted
  2354.   TextLabel             = CONTROLBAR:TheodenMount
  2355.   Options            = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY
  2356.   FlagsUsedForToggle    = MOUNTED
  2357.   ButtonImage           = HSGandalfShadowfax HSGandalfShadowfax
  2358.   ButtonBorderType      = ACTION 
  2359.   DescriptLabel         = CONTROLBAR:ToolTipShadowfax
  2360.   InPalantir            = Yes
  2361.   UnitSpecificSound     = GandalfShadowfaxWhistleMS    GandalfVoiceDismountMS
  2362. End
  2363.  
  2364. ;CommandButton Command_MountHorse
  2365. ;  Command               = SPECIAL_POWER
  2366. ;  SpecialPower          = SpecialAbilityToggleMounted
  2367. ;  TextLabel             = CONTROLBAR:Mount
  2368. ;  ButtonImage           = HSGandalfShadowfax ; temp
  2369. ;  ButtonBorderType      = ACTION 
  2370. ;  DescriptLabel         = CONTROLBAR:ToolTipMount
  2371. ;  InPalantir            = Yes  
  2372. ;  Options            = ON_GROUND_ONLY
  2373. ;End
  2374.  
  2375. CommandButton Command_MountHorseEomer
  2376.   Command               = SPECIAL_POWER
  2377.   SpecialPower          = SpecialAbilityToggleMounted
  2378.   TextLabel             = CONTROLBAR:TheodenMount
  2379.   Options            = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY
  2380.   FlagsUsedForToggle    = MOUNTED
  2381.   ButtonImage           = HSTheodenMountDismount HSTheodenMountDismount
  2382.   ButtonBorderType      = ACTION 
  2383.   DescriptLabel         = CONTROLBAR:GenericMountTooltip
  2384.   InPalantir            = Yes  
  2385.   UnitSpecificSound     = EomerVoiceMountMS            EomerVoiceDismountMS
  2386. End
  2387.  
  2388. CommandButton Command_MountHorseMouthOfSauron
  2389.   Command               = SPECIAL_POWER
  2390.   SpecialPower          = SpecialAbilityToggleMounted
  2391.   TextLabel             = CONTROLBAR:TheodenMount
  2392.   Options                = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY
  2393.   FlagsUsedForToggle    = MOUNTED
  2394.   ButtonImage           = HIBlackRiderMount HIBlackRiderMount
  2395.   ButtonBorderType      = ACTION 
  2396.   DescriptLabel         = CONTROLBAR:GenericMountTooltip
  2397.   InPalantir            = Yes
  2398.   UnitSpecificSound     = MouthOfSuaronVoiceMountMS            MouthOfSuaronVoiceDismountMS
  2399. End
  2400.  
  2401. CommandButton Command_GondorGandalfIstariLight
  2402.     Command                 = SPECIAL_POWER
  2403.     SpecialPower            = SpecialAbilityIstariLight 
  2404.     Options                 = NEED_TARGET_ENEMY_OBJECT ; CONTEXTMODE_COMMAND
  2405.     TextLabel               = CONTROLBAR:IstariLight
  2406.     ButtonImage             = HSGandalfIstariLight
  2407.     CursorName              = Bombard
  2408.     InvalidCursorName       = GenericInvalid
  2409.     ButtonBorderType        = ACTION
  2410.     DescriptLabel           = CONTROLBAR:ToolTipIstariLight
  2411.     AutoAbility              = Yes
  2412.     InPalantir              = Yes
  2413. End
  2414.  
  2415. CommandButton Command_DeployMine
  2416.   Command                = FIRE_WEAPON
  2417.   WeaponSlot            = SECONDARY
  2418.   Options                = NEED_TARGET_POS ; CONTEXTMODE_COMMAND
  2419.   TextLabel                = CONTROLBAR:DeployMine
  2420.   ButtonImage            = UCDeployMine
  2421.   CursorName            = AttackObj
  2422.   InvalidCursorName        = GenericInvalid
  2423.   ButtonBorderType        = ACTION
  2424.   DescriptLabel            = CONTROLBAR:ToolTipDeployMine
  2425.   InPalantir            = Yes
  2426.   ;UnitSpecificSound        = ExplosiveMineVoiceDeploy        ;this works but occurs at the wrong time
  2427. End
  2428.  
  2429. CommandButton Command_GondorGandalfLightningSword
  2430.   Command                 = SPECIAL_POWER 
  2431.   SpecialPower            = SpecialAbilityLightningSword
  2432.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  2433.   TextLabel               = CONTROLBAR:LightningSword
  2434.   ButtonImage             = HSGandalfLightningSword
  2435.   RadiusCursorType        = LightningSwordRadiusCursor
  2436.   ButtonBorderType        = ACTION 
  2437.   DescriptLabel           = CONTROLBAR:ToolTipLightningSword
  2438.   AutoAbility              = No
  2439.   InPalantir              = Yes
  2440. End
  2441.  
  2442. ;CommandButton Command_GondorGandalfPartTheHeavens
  2443. ;  Command           = SPECIAL_POWER
  2444. ;  SpecialPower      = SuperweaponPartTheHeavens
  2445. ;  TextLabel         = CONTROLBAR:PartTheHeavens
  2446. ;; ButtonImage       = SGPartHeavens
  2447. ;  ButtonImage       = SMRainFire
  2448. ;  ButtonBorderType  = ACTION 
  2449. ;  DescriptLabel     = CONTROLBAR:TooltipPartTheHeavens
  2450. ;End
  2451.  
  2452. ;CommandButton Command_TransportExit
  2453. ;  Command                 = EXIT_CONTAINER
  2454. ;  TextLabel               = CONTROLBAR:TransportExit
  2455. ;  ButtonImage             = BCCommand_EvacuateAll
  2456. ;  ButtonBorderType        = SYSTEM 
  2457. ;  DescriptLabel           = CONTROLBAR:ToolTipTransportExit
  2458. ;  InPalantir              = Yes
  2459. ;End
  2460.  
  2461. CommandButton Command_TransportEvacuateTheoden
  2462.   Command                 = EVACUATE
  2463.   TextLabel               = CONTROLBAR:TransportExit
  2464.   ButtonImage             = BCCommand_EvacuateAll
  2465.   ButtonBorderType        = SYSTEM 
  2466.   DescriptLabel           = CONTROLBAR:ToolTipTransportExit
  2467.   InPalantir          = Yes
  2468.   UnitSpecificSound       = TheodenVoiceDismountHobbit
  2469. End
  2470.  
  2471. ;CommandButton Command_TransportEvacuate
  2472. ;  Command                 = EVACUATE
  2473. ;  TextLabel               = CONTROLBAR:TransportEvacuate
  2474. ;  ButtonImage             = BCCommand_EvacuateAll
  2475. ;  ButtonBorderType        = SYSTEM 
  2476. ;  DescriptLabel           = CONTROLBAR:ToolTipTransportExit
  2477. ;  InPalantir              = Yes
  2478. ;End
  2479.  
  2480. ;CommandButton Command_TransportExitAutoHide
  2481. ;  Command            = EXIT_CONTAINER
  2482. ;  Options            = HIDE_WHILE_DISABLED
  2483. ;  TextLabel            = CONTROLBAR:TransportEvacuate
  2484. ;  ButtonImage       = BCCommand_EvacuateAll
  2485. ;  ButtonBorderType  = SYSTEM 
  2486. ;  DescriptLabel     = CONTROLBAR:ToolTipTransportExit
  2487. ;  InPalantir        = Yes
  2488. ;End
  2489.  
  2490.  
  2491. ;CommandButton Command_CrewEvacuate
  2492. ;  Command                 = CREW_EVACUATE
  2493. ;  TextLabel               = CONTROLBAR:TransportEvacuate
  2494. ;  ButtonImage             = BCCommand_EvacuateAll
  2495. ;  ButtonBorderType        = SYSTEM 
  2496. ;  DescriptLabel           = CONTROLBAR:ToolTipTransportExit
  2497. ;  InPalantir          = Yes
  2498. ;  UnitSpecificSound       = TreebeardVoiceDropHobbit
  2499. ;End
  2500.  
  2501. ;CommandButton Command_TransportEvacuateMumakil
  2502. ; Command                 = EVACUATE
  2503. ;  Options                 = OK_FOR_MULTI_SELECT
  2504. ;  TextLabel               = CONTROLBAR:TransportEvacuate
  2505. ;  ButtonImage             = UCMumakil_Evacuate
  2506. ;  ButtonBorderType        = SYSTEM 
  2507. ;  DescriptLabel           = CONTROLBAR:ToolTipTransportExit
  2508. ;  InPalantir              = Yes
  2509. ;End
  2510.  
  2511. ;CommandButton Command_FakeButtonDwarvenGrudge
  2512. ;  Command                 = SPECIAL_POWER
  2513. ;  SpecialPower            = SpecialAbilityFakeLeadership
  2514. ;  Options                  = NONPRESSABLE
  2515. ;  TextLabel               = CONTROLBAR:DwarvenGrudge
  2516. ;  ButtonImage             = HSTheodenWarSpeech
  2517. ;  RadiusCursorType        = TrainingRadiusCursor
  2518. ;  ;Upgrade                  = Upgrade_GimliFreeLife
  2519. ;  ButtonBorderType        = ACTION
  2520. ;  DescriptLabel           = CONTROLBAR:DwarvenGrudgeDescription
  2521. ;  InPalantir          = Yes
  2522. ;End
  2523.  
  2524. CommandButton Command_RohanGimliLeap
  2525.   Command                    = SPECIAL_POWER 
  2526.   SpecialPower                = SpecialAbilityGimliLeap
  2527.   Options                    = NEED_TARGET_POS CONTEXTMODE_COMMAND
  2528.   TextLabel                    = CONTROLBAR:Leap
  2529.   ButtonImage                = HSGimliLeap
  2530.   RadiusCursorType            = LeapRadiusCursor
  2531.   CursorName                = Bombard
  2532.   ButtonBorderType            = ACTION 
  2533.   DescriptLabel                = CONTROLBAR:ToolTipLeap
  2534.   InPalantir                = Yes
  2535. End
  2536.  
  2537. CommandButton Command_GimliAxeThrow
  2538.   Command                 = FIRE_WEAPON
  2539.   WeaponSlot              = TERTIARY
  2540.   Options                 = NEED_TARGET_ENEMY_OBJECT NO_PLAY_UNIT_SPECIFIC_SOUND_FOR_AUTO_ABILITY ; NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  2541.   TextLabel               = CONTROLBAR:AxeThrow
  2542.   ButtonImage             = HSGimliAxeThrow
  2543.   CursorName              = Bombard
  2544.   ButtonBorderType        = ACTION 
  2545.   DescriptLabel           = CONTROLBAR:ToolTipAxeThrow
  2546.   InvalidCursorName       = GenericInvalid
  2547.   AutoAbility              = Yes  
  2548.   UnitSpecificSound       = GimliVoiceModeAxeThrow
  2549.   SetAutoAbilityUnitSound = GimliVoiceModeAxeThrow ; Only when he is set to use it, not each time he uses it
  2550.   InPalantir              = Yes
  2551. End
  2552.  
  2553. CommandButton Command_RohanEomerHorseLordLeadership
  2554.   Command                 = SPECIAL_POWER
  2555.   SpecialPower            = SpecialAbilityFakeLeadership
  2556.   Options                  = NONPRESSABLE
  2557.   TextLabel               = CONTROLBAR:HorseLordLeadership
  2558.   ButtonImage             = HSEomerLeadership
  2559.   RadiusCursorType        = TrainingRadiusCursor
  2560.   ButtonBorderType        = ACTION
  2561.   DescriptLabel           = CONTROLBAR:ToolTipEomerLeadership
  2562.   InPalantir          = Yes
  2563. End
  2564.  
  2565. CommandButton Command_RohanEomerOutlawLeadership
  2566.   Command                 = SPECIAL_POWER
  2567.   SpecialPower            = SpecialAbilityFakeLeadership2
  2568.   Options                  = NONPRESSABLE
  2569.   TextLabel               = CONTROLBAR:OutlawLeadership
  2570.   ButtonImage             = UCCommon_Pillage
  2571.   RadiusCursorType        = TrainingRadiusCursor
  2572.   ButtonBorderType        = ACTION
  2573.   DescriptLabel           = CONTROLBAR:ToolTipOutlawLeadership
  2574.   InPalantir          = Yes
  2575. End
  2576.  
  2577. CommandButton Command_RohanEomerSpear
  2578.   Command            = SPECIAL_POWER 
  2579.   SpecialPower        = SpecialAbilitySpearThrow
  2580.   Options            = NEED_TARGET_ENEMY_OBJECT ; NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  2581.   TextLabel            = CONTROLBAR:ThrowSpear
  2582.   ButtonImage        = HSEomerThrowSpear
  2583.   CursorName        = Bombard
  2584.   ButtonBorderType    = ACTION 
  2585.   DescriptLabel        = CONTROLBAR:ToolTipThrowSpear
  2586.   InvalidCursorName    = GenericInvalid
  2587.   UnitSpecificSound    = EomerVoiceModeThrow
  2588.   InPalantir        = Yes
  2589.   AutoAbility        = Yes
  2590.   PresetRange        = 200.0
  2591. End
  2592.  
  2593. CommandButton Command_MithlondSentryZephyrStrike
  2594.     Command                = SPECIAL_POWER
  2595.     SpecialPower        = SpecialAbilityZephyrStrike
  2596.     TextLabel            = CONTROLBAR:MithlondSentryZephyrStrike
  2597.     ;ButtonImage            = HSMithlondSentryZephyrStrike
  2598.     ButtonImage            = BuildingNoArt
  2599.     ButtonBorderType    = ACTION
  2600.     DescriptLabel        = CONTROLBAR:ToolTipMithlondSentryZephyrStrike
  2601.     InPalantir            = Yes
  2602. End
  2603.  
  2604. CommandButton Command_ToggleCatapultWeapon
  2605.     Command                =    TOGGLE_WEAPON
  2606.     WeaponSlotToggle1    =    PRIMARY
  2607.     WeaponSlotToggle2    =    SECONDARY
  2608.     Options                =    NEED_UPGRADE TOGGLE_IMAGE_ON_WEAPON
  2609.     NeededUpgrade        =    Upgrade_CatapultHumanHeads
  2610.     TextLabel            =    CONTROLBAR:ToggleCatapultWeapons
  2611.     ButtonImage            =    UCCatapult_Heads UCCatapult_Rock  
  2612.     ButtonBorderType    =    ACTION 
  2613.     DescriptLabel        =    CONTROLBAR:ToolTipToggleCatapultWeapons
  2614.     InPalantir            =    Yes
  2615.     UnitSpecificSound    =    CatapultVoiceModeSack CatapultVoiceModeRock
  2616.     ;DoubleClick        =    Yes
  2617. End
  2618.  
  2619. CommandButton Command_ToggleFortressCatapultWeapon
  2620.     Command                =    TOGGLE_WEAPON
  2621.     WeaponSlotToggle1    =    PRIMARY
  2622.     WeaponSlotToggle2    =    SECONDARY
  2623.     Options                =    TOGGLE_IMAGE_ON_WEAPON    
  2624.     TextLabel            =    CONTROLBAR:ToggleCatapultWeapons
  2625.     ButtonImage            =    UCCatapult_Heads UCCatapult_Rock  
  2626.     ButtonBorderType    =    ACTION 
  2627.     DescriptLabel        =    CONTROLBAR:ToolTipToggleCatapultWeapons
  2628.     InPalantir            =    Yes
  2629.     UnitSpecificSound    =    CatapultVoiceModeSack CatapultVoiceModeRock
  2630.     ;DoubleClick        =    Yes
  2631. End
  2632.  
  2633. ;CommandButton Command_ToggleFormationElvenMirkwoodArcher
  2634. ;    Command            = HORDE_TOGGLE_FORMATION    ;;Gondor Archer
  2635. ;    Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  2636. ;    ButtonImage             = UCFormation_Ambush UCFormation_Line
  2637. ;    ButtonBorderType        = ACTION 
  2638. ;    TextLabel               = CONTROLBAR:ToggleAmbushFormation    CONTROLBAR:ToggleLineFormation
  2639. ;    DescriptLabel              = CONTROLBAR:ToolTipToggleEMirkwoodArcherLineToAmbushFormation    CONTROLBAR:ToolTipToggleEMirkwoodArcherAmbushToLineFormation
  2640. ;    InPalantir        = Yes
  2641. ;    DoubleClick        = Yes
  2642. ;    UnitSpecificSound    = RangerVoiceAmbushFormation GondorArcherVoiceLineFormation
  2643. ;End
  2644.  
  2645. CommandButton Command_ToggleElvenWarriorWeapon
  2646.     Command                = TOGGLE_WEAPONSET
  2647.     Options                = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  2648.     FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  2649.     TextLabel           = CONTROLBAR:ToggleElvenWarriorWeapons
  2650.     ButtonImage         = UCElven_Sword UCElven_Bow
  2651.     ButtonBorderType    = ACTION 
  2652.     DescriptLabel       = CONTROLBAR:ToolTipToggleElvenWarriorWeapons
  2653.     InPalantir            = Yes
  2654.     UnitSpecificSound   = ElvenWarriorVoiceModeSword ElvenWarriorVoiceModeBow
  2655. End
  2656.  
  2657. CommandButton Command_ToggleRohirrimWeapon
  2658.     Command                = TOGGLE_WEAPONSET
  2659.     Options                = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  2660.     FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  2661.     TextLabel           = CONTROLBAR:ToggleRohirrimWeapons
  2662.     ButtonImage         = UCCommon_RohirrimBow UCCommon_RohirrimPike
  2663.     ButtonBorderType    = ACTION 
  2664.     DescriptLabel       = CONTROLBAR:ToolTipToggleRohirrimWeapons
  2665.     InPalantir            = Yes
  2666.     UnitSpecificSound   = RohirrimVoiceModeBow RohirrimVoiceModeSpear
  2667. End
  2668.  
  2669. CommandButton Command_ElrondFakeLeadership
  2670.       Command                 = SPECIAL_POWER
  2671.       SpecialPower            = SpecialAbilityFakeLeadership
  2672.       Options                    = NONPRESSABLE
  2673.       TextLabel               = CONTROLBAR:ElrondLeadership
  2674.       ButtonImage             = HSFaramirLeadership
  2675.       RadiusCursorType        = TrainingRadiusCursor      
  2676.       ButtonBorderType        = ACTION
  2677.       DescriptLabel           = CONTROLBAR:TooltipElrondLeadership
  2678.       InPalantir                = Yes
  2679. End
  2680.  
  2681. CommandButton Command_SpecialAbilityElrondElvenGrace
  2682.     Command                = SPECIAL_POWER 
  2683.     SpecialPower        = SpecialAbilityElrondElvenGrace
  2684.     TextLabel            = CONTROLBAR:ElvenGrace
  2685.     ButtonImage            = HSAragornAthelas
  2686.     CursorName            = Bombard
  2687.     RadiusCursorType    = AthelasRadiusCursor
  2688.     InvalidCursorName    = GenericInvalid
  2689.     ButtonBorderType    = ACTION 
  2690.     DescriptLabel        = CONTROLBAR:TooltipAthelas
  2691.     InPalantir            = Yes
  2692.     AutoAbility            = Yes
  2693.     NeedDamagedTarget    = Yes
  2694. End
  2695.  
  2696. CommandButton Command_SpecialAbilityElrondFarsight
  2697.     Command                = SPECIAL_POWER
  2698.     SpecialPower        = SpecialAbilityElrondFarsight
  2699.     TextLabel            = CONTROLBAR:ElrondFarsight
  2700.     DescriptLabel        = CONTROLBAR:ToolTipElrondFarsight
  2701.     ButtonImage            = HSElrondFarSight
  2702.     Options                = NEED_TARGET_POS
  2703.     ButtonBorderType    = ACTION
  2704.     RadiusCursorType    = FarsightRadiusCursor
  2705.     InPalantir            = Yes
  2706. End
  2707.  
  2708. CommandButton Command_SpecialAbilityElrondRestorationHeal
  2709.     Command                = SPECIAL_POWER
  2710.     SpecialPower        = SpecialAbilityElrondRestorationHeal
  2711. End
  2712.  
  2713. CommandButton Command_SpecialAbilityElrondRestoration
  2714.     Command                = SPECIAL_POWER
  2715.     SpecialPower        = SpecialAbilityElrondRestoration
  2716.     TextLabel            = CONTROLBAR:ElrondRestoration
  2717.     DescriptLabel        = CONTROLBAR:ToolTipElrondRestoration
  2718.     ButtonImage            = HSElrondRestoration
  2719.     Options                = NEED_TARGET_POS
  2720.     ButtonBorderType    = ACTION
  2721.     RadiusCursorType    = HealRadiusCursor
  2722.     InPalantir            = Yes
  2723.     CommandTrigger        = Command_SpecialAbilityElrondRestorationHeal
  2724. End
  2725.  
  2726. ;CommandButton Command_ToggleElvenThranduilWeapon
  2727. ;    Command                = TOGGLE_WEAPONSET
  2728. ;    Options                = TOGGLE_IMAGE_ON_WEAPONSET
  2729. ;    FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  2730. ;    TextLabel            = CONTROLBAR:ToggleElvenWarriorWeapons
  2731. ;    ButtonImage            = UCElven_Sword UCElven_Bow
  2732. ;    ButtonBorderType    = ACTION 
  2733. ;    DescriptLabel        = CONTROLBAR:ToolTipToggleThranduilWeapons
  2734. ;    InPalantir            = Yes
  2735. ;;    UnitSpecificSound    = ElrondVoiceModeSword ElrondVoiceModeBow
  2736. ;End
  2737.  
  2738. CommandButton Command_ThranduilWildWalkButton
  2739.       Command                 = SPECIAL_POWER
  2740.       SpecialPower            = SpecialAbilityFakeLeadership
  2741.       Options                    = NONPRESSABLE
  2742.       TextLabel               = CONTROLBAR:WildWalk
  2743.       ButtonImage             = HSThranduilWildWalk
  2744.       RadiusCursorType        = TrainingRadiusCursor      
  2745.       ButtonBorderType        = ACTION
  2746.       DescriptLabel           = CONTROLBAR:ToolTipThranduilWildWalk
  2747.       InPalantir                = Yes
  2748. End
  2749.  
  2750. CommandButton Command_SpecialAbilityThornofVengeance
  2751.     Command                 = SPECIAL_POWER
  2752.     WeaponSlot              = SECONDARY
  2753.     SpecialPower            = SpecialAbilityThornVengeance
  2754.     Options                 = NEED_TARGET_ENEMY_OBJECT
  2755.     TextLabel               = CONTROLBAR:ThornofVengeance
  2756.     ButtonImage             = HSThranduilThornofVengeance
  2757.     CursorName              = Bombard
  2758.     InvalidCursorName       = GenericInvalid
  2759.     ButtonBorderType        = ACTION
  2760.     DescriptLabel           = CONTROLBAR:ToolTipThornofVengeance
  2761.     DisableOnModelCondition = WEAPONSET_TOGGLE_1        
  2762.     InPalantir              = Yes
  2763.     AutoAbility              = Yes
  2764.     ;UnitSpecificSound      = FaramirRangerVoiceWoundingArrow
  2765. End
  2766.  
  2767. CommandButton Command_SpecialAbilityElfCloakThranduil
  2768.   Command                 = SPECIAL_POWER 
  2769.   SpecialPower            = SpecialAbilityElfCloak
  2770.   Options                 = OK_FOR_MULTI_SELECT OK_FOR_MULTI_EXECUTE
  2771.   TextLabel               = CONTROLBAR:ElvenCloak
  2772.   ButtonImage             = HPFrodoElfCloak
  2773.   ButtonBorderType        = ACTION 
  2774.   DescriptLabel           = CONTROLBAR:ToolTipElvenCloakThranduil
  2775. ;  UnitSpecificSound       = 
  2776.   InPalantir              = Yes
  2777. End
  2778.  
  2779. CommandButton Command_SpecialAbilityMoveUnseen 
  2780.     Command                = SPECIAL_POWER 
  2781.     SpecialPower        = SpecialAbilityMoveUnseen
  2782.     Options                = NEED_TARGET_POS
  2783.     TextLabel            = CONTROLBAR:MoveUnseen
  2784.     ButtonImage            = HSThranduilMoveUnseen
  2785.     RadiusCursorType    = MoveUnseenRadiusCursor
  2786.     InvalidCursorName    = GenericInvalid
  2787.     ButtonBorderType    = ACTION 
  2788.     DescriptLabel        = CONTROLBAR:ToolTipMoveUnseen
  2789.     InPalantir            = Yes
  2790. End
  2791.  
  2792. CommandButton Command_SpecialAbilityDeadEye
  2793.   Command                 = SPECIAL_POWER 
  2794.   SpecialPower            = SpecialAbilityThranduilDeadeye
  2795.   TextLabel               = CONTROLBAR:DeadEye
  2796.   ButtonImage             = HSThranduilDeadeye
  2797.   ButtonBorderType        = ACTION 
  2798.   DescriptLabel           = CONTROLBAR:ToolTipDeadEye
  2799.   InPalantir              = Yes
  2800.   AutoAbility              = Yes
  2801.   AutoDelay                  = 20.0 ; this should sync with the Thranduil's hero mode effect time
  2802.   ;UnitSpecificSound       = AragornVoiceDeadEye
  2803. End
  2804.  
  2805. ;CommandButton Command_ToggleFormationDwarvenAxeThrower
  2806. ;    Command            = HORDE_TOGGLE_FORMATION
  2807. ;    Options            = TOGGLE_IMAGE_ON_FORMATION OK_FOR_MULTI_SELECT
  2808. ;    ButtonImage             = UCFormation_Ambush UCFormation_Line
  2809. ;    ButtonBorderType        = ACTION 
  2810. ;    TextLabel               = CONTROLBAR:ToggleBoxFormation    CONTROLBAR:ToggleBattleFormation
  2811. ;    DescriptLabel              = CONTROLBAR:ToolTipToggleDAxeThrowerBattleToBoxFormation    CONTROLBAR:ToolTipToggleDAxeThrowerBoxToBattleFormation
  2812. ;    InPalantir        = Yes
  2813. ;    DoubleClick        = Yes
  2814. ;    UnitSpecificSound    = RangerVoiceAmbushFormation GondorArcherVoiceLineFormation
  2815. ;End
  2816.  
  2817. ; Warning: hard-coded button name!
  2818. CommandButton Command_StructureExit
  2819.   Command                  = EXIT_CONTAINER ;***Any button with this command requires code support! Search code for button name...
  2820.   TextLabel                  = CONTROLBAR:StructureExit
  2821.   ButtonImage              = BCCommand_EvacuateAll
  2822.   ButtonBorderType        = SYSTEM 
  2823.   DescriptLabel           = CONTROLBAR:ToolTipStructureExit
  2824. End
  2825.  
  2826. ; Warning: hard-coded button name!
  2827. CommandButton Command_Evacuate
  2828.   Command                 = EVACUATE
  2829.   Options                 = OK_FOR_MULTI_SELECT
  2830.   TextLabel               = CONTROLBAR:Evacuate
  2831.   ButtonImage             = BCCommand_EvacuateAll
  2832.   ButtonBorderType        = SYSTEM 
  2833.   DescriptLabel           = CONTROLBAR:ToolTipEvacuate
  2834. End
  2835.  
  2836. CommandButton Command_EvacuateSiegeTower
  2837.   Command                 = EVACUATE
  2838.   Options                 = OK_FOR_MULTI_SELECT
  2839.   TextLabel               = CONTROLBAR:Evacuate
  2840.   ButtonImage             = UCSiege_Evacuate
  2841.   ButtonBorderType        = SYSTEM 
  2842.   DescriptLabel           = CONTROLBAR:ToolTipEvacuate
  2843. End
  2844.  
  2845. CommandButton Command_GoblinKingMountScorpion
  2846.   Command               = SPECIAL_POWER
  2847.   SpecialPower          = SpecialAbilityToggleMounted
  2848.   TextLabel             = CONTROLBAR:GoblinKingMount
  2849.   Options            = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY
  2850.   FlagsUsedForToggle    = MOUNTED
  2851.   ButtonImage           = UCGoblinKingMount   UCGoblinKingMount
  2852.   ButtonBorderType      = ACTION 
  2853.   DescriptLabel         = CONTROLBAR:ToolTipEowynMount
  2854.   InPalantir            = Yes  
  2855.   UnitSpecificSound     = GoblinKingVoiceMountMS    GoblinKingVoiceDismountMS
  2856. End
  2857.  
  2858. CommandButton Command_GoblinKingFakeLeadershipButton
  2859.   Command               = SPECIAL_POWER
  2860.   SpecialPower          = SpecialAbilityFakeLeadership
  2861.   Options                = NONPRESSABLE
  2862.   TextLabel             = CONTROLBAR:Leadership
  2863.   ButtonImage           = HSWitchKingLeadership
  2864.   ButtonBorderType      = ACTION
  2865.   DescriptLabel         = CONTROLBAR:ToolTipGoblinKingBattleFrenzy
  2866.   InPalantir            = Yes
  2867. End
  2868.  
  2869. CommandButton Command_GoblinKingPoisonedStinger
  2870.   Command                 = SPECIAL_POWER
  2871.   SpecialPower            = SpecialAbilityGoblinKingPoisonedStinger
  2872.   Options                 = NEED_TARGET_ENEMY_OBJECT
  2873.   TextLabel               = CONTROLBAR:GoblinKingPoisonedStinger
  2874.   CursorName              = EvilAbilityObj
  2875.   InvalidCursorName       = GenericInvalid
  2876.   ButtonImage             = HSGoblinKingPoisonedStinger
  2877.   ButtonBorderType        = ACTION
  2878.   DescriptLabel           = CONTROLBAR:ToolTipGoblinKingPoisonedStinger
  2879.   EnableOnModelCondition    = MOUNTED HERO
  2880.   ;UnitSpecificSound       = LurtzVoiceModeCripplingStrike
  2881.   InPalantir              = Yes
  2882.   AutoAbility              = Yes  
  2883. End
  2884.  
  2885. CommandButton Command_GoblinKingCallFromTheDeep
  2886.   Command           = SPECIAL_POWER
  2887.   SpecialPower      = SpecialAbilityCallFromTheDeep
  2888.   TextLabel         = CONTROLBAR:GoblinKingSpawnFireDrakes
  2889.   ButtonImage       = HIFireDrake
  2890.   Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND
  2891.   RadiusCursorType  = CallOfTheDeepRadiusCursor
  2892.   CursorName        = AttackObj
  2893.   InvalidCursorName = GenericInvalid  
  2894.   ButtonBorderType  = ACTION 
  2895.   DescriptLabel     = CONTROLBAR:TooltipGoblinKingSpawnFireDrakes
  2896.   InPalantir        = Yes
  2897. End
  2898.  
  2899. CommandButton Command_GoblinKingSkullTotem
  2900.      Command                = SPECIAL_POWER
  2901.      SpecialPower        = SpecialAbilitySkullTotem
  2902.      TextLabel            = CONTROLBAR:GoblinKingSkullTotem
  2903.      ButtonImage            = HSGoblinKingSkullTotem
  2904.      Options                = NEED_TARGET_POS CONTEXTMODE_COMMAND
  2905.      CursorName            = EvilAbilityObj
  2906.      InvalidCursorName    = GenericInvalid  
  2907.      ButtonBorderType    = ACTION 
  2908.      DescriptLabel        = CONTROLBAR:TooltipGoblinKingSkullTotem
  2909.      InPalantir            = Yes
  2910. End
  2911.  
  2912. CommandButton Command_GoblinKingMountedSkullTotem
  2913.      Command                = SPECIAL_POWER
  2914.      SpecialPower        = SpecialAbilityMountedSkullTotem
  2915.      TextLabel            = CONTROLBAR:GoblinKingSkullTotem
  2916.      ButtonImage            = HSGoblinKingSkullTotem
  2917.      Options                = NEED_TARGET_POS CONTEXTMODE_COMMAND
  2918.      CursorName            = EvilAbilityObj
  2919.      InvalidCursorName    = GenericInvalid  
  2920.      ButtonBorderType    = ACTION 
  2921.      DescriptLabel        = CONTROLBAR:TooltipGoblinKingSkullTotem
  2922.      InPalantir            = Yes
  2923. End
  2924.  
  2925.  
  2926. CommandButton Command_FireDrakeInferno
  2927.   Command                 = SPECIAL_POWER 
  2928.   SpecialPower            = SpecialAbilityFireDrakeInferno
  2929.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  2930.   TextLabel               = CONTROLBAR:SpecialAbilityFireDrakeInferno
  2931.   ButtonImage             = HSFireDrakeInferno
  2932.   ButtonBorderType        = ACTION 
  2933.   RadiusCursorType        = FireBreathRadiusCursor
  2934.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityFireDrakeInferno
  2935. ;  UnitSpecificSound       = 
  2936.   InPalantir              = Yes
  2937. End
  2938.  
  2939. ; Warning: hard-coded button name!
  2940. CommandButton Command_Evacuate_Contested
  2941.   Command                 = EVACUATE_CONTESTED
  2942.   Options                 = OK_FOR_MULTI_SELECT
  2943.   TextLabel               = CONTROLBAR:Evacuate
  2944.   ButtonImage             = BCCommand_EvacuateAll
  2945.   ButtonBorderType        = SYSTEM 
  2946.   DescriptLabel           = CONTROLBAR:ToolTipEvacuate
  2947. End
  2948.  
  2949. ;/// WARNING The buttons below are hard coded in ControlBar at line 1071.  That must be fixed before they are removed.
  2950. CommandButton NonCommand_Options
  2951.   TextLabel     = CONTROLBAR:Options
  2952.   DescriptLabel = CONTROLBAR:OptionsDescription
  2953. End
  2954.  
  2955. CommandButton NonCommand_MultiplayerOptions
  2956.   TextLabel        = CONTROLBAR:Options
  2957.   DescriptLabel = CONTROLBAR:MultiPlayerOptionsDescription
  2958. End
  2959.  
  2960. CommandButton NonCommand_IdleWorker
  2961.   TextLabel     = CONTROLBAR:IdleWorker
  2962.   DescriptLabel = CONTROLBAR:IdleWorkerDescription
  2963. End
  2964.  
  2965. CommandButton NonCommand_Beacon
  2966.   TextLabel     = CONTROLBAR:Beacon
  2967.   DescriptLabel = CONTROLBAR:BeaconDescription
  2968. End
  2969.  
  2970. CommandButton NonCommand_Communicator
  2971.   TextLabel     = CONTROLBAR:Communicator
  2972.   DescriptLabel = CONTROLBAR:CommunicatorDescription
  2973. End
  2974.  
  2975. CommandButton NonCommand_BriefingHistory
  2976.   TextLabel     = CONTROLBAR:BriefingHistory
  2977.   DescriptLabel = CONTROLBAR:BriefingHistoryDescription
  2978. End
  2979.  
  2980. CommandButton NonCommand_EvilPlayerExperience
  2981.   TextLabel     = CONTROLBAR:EvilPlayerExperienceMenu
  2982.   DescriptLabel = CONTROLBAR:EvilPlayerExperienceMenuDescription
  2983. End
  2984.  
  2985. CommandButton NonCommand_GoodPlayerExperience
  2986.   TextLabel     = CONTROLBAR:GoodPlayerExperienceMenu
  2987.   DescriptLabel = CONTROLBAR:GoodPlayerExperienceMenuDescription
  2988. End
  2989.  
  2990. CommandButton NonCommand_UpDown
  2991.   TextLabel     = CONTROLBAR:UpDown
  2992.   DescriptLabel = CONTROLBAR:UpDownDescription
  2993. End
  2994.  
  2995. CommandButton NonCommand_EnemyRank
  2996.   TextLabel        = CONTROLBAR:EnemyRank
  2997.   DescriptLabel    = CONTROLBAR:EnemyRankDescription
  2998. End
  2999.  
  3000. CommandButton NonCommand_Objectives
  3001.   TextLabel        = CONTROLBAR:Objectives
  3002.   DescriptLabel    = CONTROLBAR:ObjectivesDescription
  3003. End
  3004.  
  3005. CommandButton NonCommand_PlayerStatus
  3006.   TextLabel        = APT:TributeScreenTitle
  3007.   DescriptLabel = CONTROLBAR:PlayerStatusDescription
  3008. End
  3009.  
  3010. CommandButton NonCommand_Resources
  3011.   TextLabel        = CONTROLBAR:Resources
  3012.   DescriptLabel    = CONTROLBAR:ResourcesDescription
  3013. End
  3014.  
  3015. CommandButton NonCommand_ResourceMultiplier
  3016.   TextLabel        = CONTROLBAR:ResourceMultiplier
  3017.   DescriptLabel    = CONTROLBAR:ResourceMultiplierDescription
  3018. End
  3019.  
  3020. CommandButton NonCommand_CommandPoints
  3021.   TextLabel        = CONTROLBAR:CommandPoints
  3022.   DescriptLabel    = CONTROLBAR:CommandPointsDescription
  3023. End
  3024.  
  3025. CommandButton NonCommand_CommandPointsLivingWorld
  3026.   TextLabel        = CONTROLBAR:CommandPointsLivingWorld
  3027.   DescriptLabel    = CONTROLBAR:CommandPointsLivingWorldDescription
  3028. End
  3029.  
  3030. CommandButton NonCommand_MaxEvenstarPower
  3031.   TextLabel        = CONTROLBAR:MaxEvenstarPower
  3032.   DescriptLabel    = CONTROLBAR:MaxEvenstarPowerDescription
  3033. End
  3034.  
  3035. CommandButton NonCommand_MaxRingPower
  3036.   TextLabel        = CONTROLBAR:MaxRingPower
  3037.   DescriptLabel    = CONTROLBAR:MaxRingPowerDescription
  3038. End
  3039.  
  3040. CommandButton NonCommand_SelectAllHeroes
  3041.   TextLabel        = CONTROLBAR:SelectAllHeroes
  3042.   DescriptLabel = CONTROLBAR:SelectAllHeroesDescription
  3043. End
  3044.  
  3045. CommandButton NonCommand_SelectNearestBuilder
  3046.   TextLabel        = CONTROLBAR:SelectNearestBuilder
  3047.   DescriptLabel = CONTROLBAR:SelectNearestBuilderDescription
  3048. End
  3049.  
  3050. CommandButton NonCommand_ObserveNextPlayer
  3051.   TextLabel        = CONTROLBAR:ObserveNextPlayer
  3052.   DescriptLabel    = CONTROLBAR:ObserveNextPlayerDescription
  3053. End
  3054.  
  3055. CommandButton NonCommand_ObservePriorPlayer
  3056.   TextLabel        = CONTROLBAR:ObservePriorPlayer
  3057.   DescriptLabel    = CONTROLBAR:ObservePriorPlayerDescription
  3058. End
  3059.  
  3060. CommandButton NonCommand_Messenger
  3061.   TextLabel        = CONTROLBAR:Messenger
  3062.   DescriptLabel    = CONTROLBAR:MessengerDescription
  3063. End
  3064.  
  3065. CommandButton NonCommand_PlanningMode
  3066.   TextLabel        = CONTROLBAR:PlanningMode
  3067.   DescriptLabel    = CONTROLBAR:PlanningModeDescription
  3068. End
  3069.  
  3070. ;/// Spawn Orcs Command
  3071. CommandButton Command_SpawnOrcs
  3072.   Command           = SPECIAL_POWER
  3073.   SpecialPower      = SuperweaponSpawnOrcs
  3074.   TextLabel         = CONTROLBAR:SpawnOrcs
  3075.   ButtonImage       = SMSpawnOrcs
  3076.   ButtonBorderType  = ACTION 
  3077.   DescriptLabel     = CONTROLBAR:TooltipSpawnOrcs
  3078. End
  3079.  
  3080. ;/// Morder worker commands
  3081. CommandButton Command_ConstructMordorBase
  3082.   Command             = FOUNDATION_CONSTRUCT
  3083.   Object              = MordorBase_DEMO
  3084.   ButtonImage         = SMSpawnOrcs ; @todo get image
  3085.   ButtonBorderType    = BUILD 
  3086.   TextLabel           = CONTROLBAR:ConstructMordorBase
  3087.   DescriptLabel       = CONTROLBAR:ToolTipConstructMordorBase
  3088. End
  3089.  
  3090. ;CommandButton Command_SetRallyPoint
  3091. ;  Command       = SET_RALLY_POINT
  3092. ;  Options       = NEED_TARGET_POS  
  3093. ;  TextLabel     = CONTROLBAR:SetRallyPoint
  3094. ;  ButtonImage   = SSRally
  3095. ;  CursorName    = SetRallyPoint
  3096. ;  ButtonBorderType        = SYSTEM 
  3097. ;  DescriptLabel           = CONTROLBAR:TooltipSetRallyPoint
  3098. ;End
  3099.  
  3100. CommandButton Command_Sell
  3101.   Command                 = SELL
  3102.   TextLabel                  = CONTROLBAR:SellBuilding
  3103.   ButtonImage             = BCSell
  3104.   ButtonBorderType        = SYSTEM
  3105.   DescriptLabel              =CONTROLBAR:ToolTipSellBuilding
  3106.   ;Radial                  = Yes
  3107.   InPalantir            = Yes
  3108. End
  3109.  
  3110. CommandButton Command_UnpackCastle
  3111.   Command          = CASTLE_UNPACK
  3112.   TextLabel        = CONTROLBAR:ConstructCastle
  3113.   ButtonImage      = BRCamp_Build
  3114.   ButtonBorderType = BUILD 
  3115.   DescriptLabel    = CONTROLBAR:ToolTipCastleUnpack
  3116.   Radial           = Yes
  3117. End
  3118.  
  3119. CommandButton Command_UnpackCamp
  3120.   Command          = CASTLE_UNPACK
  3121.   TextLabel        = CONTROLBAR:ConstructCamp
  3122.   ButtonImage      = BRCamp_Build
  3123.   ButtonBorderType = BUILD 
  3124.   DescriptLabel    = CONTROLBAR:ToolTipCampUnpack
  3125.   Radial           = Yes
  3126. End
  3127.  
  3128. CommandButton Command_UnpackOutpost
  3129.   Command           = CASTLE_UNPACK
  3130.   TextLabel           = CONTROLBAR:ConstructOutpost
  3131.   ButtonImage       = BRCamp_Build
  3132.   ButtonBorderType = BUILD 
  3133.   DescriptLabel    = CONTROLBAR:ToolTipOutpostUnpack
  3134.   Radial           = Yes
  3135. End
  3136.  
  3137. CommandButton Command_UnpackEconomyPlot
  3138.   Command          = CASTLE_UNPACK
  3139.   TextLabel        = CONTROLBAR:UnpackGondorFarm
  3140.   ButtonImage      = BCFarm
  3141.   ButtonBorderType = BUILD 
  3142.   DescriptLabel    = CONTROLBAR:ToolTipGondorFarmUnpack
  3143.   Radial           = Yes
  3144. End
  3145.  
  3146.  
  3147.  
  3148.  
  3149. CommandButton Command_UnpackExplicitRohanFarm
  3150.   Command          = CASTLE_UNPACK_EXPLICIT_OBJECT
  3151.   TextLabel        = CONTROLBAR:UnpackRohanFarm
  3152.   Object           = RohanFarmMultiplayer
  3153.   ButtonImage      = BCFarm 
  3154.   ButtonBorderType = BUILD 
  3155.   DescriptLabel    = CONTROLBAR:ToolTipRohanFarmUnpack
  3156.   Radial           = Yes
  3157. End
  3158. CommandButton Command_UnpackExplicitMordorSlaughterhouse
  3159.   Command          = CASTLE_UNPACK_EXPLICIT_OBJECT
  3160.   TextLabel        = CONTROLBAR:UnpackSlaughterhouse
  3161.   Object           = MordorSlaughterHouse
  3162.   ButtonImage      = BCSlaughterHouse 
  3163.   ButtonBorderType = BUILD 
  3164.   DescriptLabel    = CONTROLBAR:ToolTipSlaughterhouseUnpack
  3165.   Radial           = Yes
  3166. End
  3167.  
  3168. CommandButton Command_UnpackExplicitIsengardLumbermill
  3169.   Command          = CASTLE_UNPACK_EXPLICIT_OBJECT
  3170.   TextLabel        = CONTROLBAR:UnpackLumbermill
  3171.   Object           = IsengardLumberMill
  3172.   ButtonImage      = BCLumberMill 
  3173.   ButtonBorderType = BUILD  
  3174.   DescriptLabel    = CONTROLBAR:ToolTipLumberMill
  3175.   Radial           = Yes
  3176. End
  3177.  
  3178. CommandButton Command_UnpackExplicitIsengardFurnace
  3179.   Command          = CASTLE_UNPACK_EXPLICIT_OBJECT
  3180.   TextLabel        = CONTROLBAR:UnpackFurnace
  3181.   Object           = IsengardFurnace
  3182.   ButtonImage      = BCFurnace
  3183.   ButtonBorderType = BUILD
  3184.   DescriptLabel    = CONTROLBAR:ToolTipFurnaceUnpack
  3185.   Radial           = Yes
  3186. End
  3187.  
  3188. CommandButton Command_UnpackExplicitMordorLumbermill
  3189.   Command          = CASTLE_UNPACK_EXPLICIT_OBJECT
  3190.   TextLabel        = CONTROLBAR:UnpackLumbermill
  3191.   Object           = MordorLumberMill
  3192.   ButtonImage      = BCLumberMill 
  3193.   ButtonBorderType = BUILD  
  3194.   DescriptLabel    = CONTROLBAR:ToolTipLumberMill
  3195.   Radial           = Yes
  3196. End
  3197.  
  3198. CommandButton Command_SplitHorde
  3199.   Command                 = SPECIAL_POWER
  3200.   SpecialPower              = SpecialAbilitySplitHorde
  3201.   Options                 = OK_FOR_MULTI_SELECT
  3202.   TextLabel               = CONTROLBAR:SplitHorde
  3203.   ButtonImage             = BCLumberMill
  3204.   DescriptLabel           = CONTROLBAR:TooltipSplitHorde
  3205.   InPalantir              = Yes
  3206. End
  3207.  
  3208. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  3209. ;; ROHAN BUILDING PRODUCTION BUTTONS ;;
  3210. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  3211.  
  3212. CommandButton Command_ConstructRohanArmory
  3213.   Command          = FOUNDATION_CONSTRUCT
  3214.   Object           = RohanArmory
  3215.   TextLabel        = CONTROLBAR:ConstructRohanArmory
  3216.   ButtonImage      = BRArmory
  3217.   ButtonBorderType = BUILD 
  3218.   DescriptLabel    = CONTROLBAR:ToolTipRohanArmory
  3219.   Radial           = Yes  
  3220. End
  3221.  
  3222. CommandButton Command_ConstructRohanArcherRange
  3223.   Command          = FOUNDATION_CONSTRUCT
  3224.   Object           = RohanArcherRange
  3225.   TextLabel        = CONTROLBAR:ConstructRohanArcherRange
  3226.   ButtonImage      = BRArcheryRange
  3227.   ButtonBorderType = BUILD 
  3228.   DescriptLabel    = CONTROLBAR:ToolTipRohanArcherRange
  3229.   Radial           = Yes  
  3230. End
  3231.  
  3232. CommandButton Command_ConstructRohanStable
  3233.   Command          = FOUNDATION_CONSTRUCT
  3234.   Object           = RohanStable
  3235.   TextLabel        = CONTROLBAR:ConstructRohanStable
  3236.   ButtonImage      = BRStables
  3237.   ButtonBorderType = BUILD 
  3238.   DescriptLabel    = CONTROLBAR:ToolTipRohanStable
  3239.   Radial           = Yes  
  3240. End
  3241.  
  3242. CommandButton Command_ConstructRohanFarm
  3243.   Command          = FOUNDATION_CONSTRUCT
  3244.   Object           = RohanFarm
  3245.   TextLabel        = CONTROLBAR:ConstructRohanFarm
  3246.   ButtonImage      = BCFarm
  3247.   ButtonBorderType = BUILD 
  3248.   DescriptLabel    = CONTROLBAR:ToolTipRohanFarm
  3249.   Radial           = Yes  
  3250. End
  3251.  
  3252. CommandButton Command_ConstructRohanWall
  3253.   Command          = FOUNDATION_CONSTRUCT
  3254.   Object           = RohanInnerWall
  3255.   TextLabel        = CONTROLBAR:ConstructRohanWall
  3256.   ButtonImage      = BRWall
  3257.   ButtonBorderType = BUILD 
  3258.   DescriptLabel    = CONTROLBAR:ToolTipRohanWall
  3259.   Radial           = Yes  
  3260. End
  3261.  
  3262. CommandButton Command_ConstructRohanElvenWarriorHorde
  3263.     Command                = UNIT_BUILD
  3264.     Object                = RohanElvenWarriorHorde
  3265.     TextLabel            = CONTROLBAR:ConstructElvenWarriorHorde
  3266.     ButtonImage            = BEElvenBarracks_LorienWarrior
  3267.     ButtonBorderType        = BUILD 
  3268.     DescriptLabel            = CONTROLBAR:ToolTipBuildElvenWarriorHorde
  3269.     Radial                = Yes
  3270.     InPalantir               = Yes
  3271.     IsClickable            = Yes
  3272.     Options                = NEED_UPGRADE CANCELABLE
  3273.     NeededUpgrade        = Upgrade_StructureLevel2
  3274.     ShowProductionCount    = Yes      
  3275. End
  3276.  
  3277. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  3278. ;; GONDOR BUILDING PRODUCTION BUTTONS ;;
  3279. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  3280.  
  3281. CommandButton Command_ConstructGondorFarm
  3282.   Command          = FOUNDATION_CONSTRUCT
  3283.   Object           = GondorFarm
  3284.   TextLabel        = CONTROLBAR:ConstructGondorFarm
  3285.   ButtonImage     = BCFarm
  3286.   ButtonBorderType = BUILD 
  3287.   DescriptLabel    = CONTROLBAR:ToolTipGondorBuildFarm
  3288.   Radial           = Yes  
  3289. End
  3290.  
  3291. CommandButton Command_ConstructGondorWell
  3292.   Command          = FOUNDATION_CONSTRUCT
  3293.   Object           = GondorWell
  3294.   TextLabel        = CONTROLBAR:ConstructGondorWell
  3295.   ButtonImage      = BGWell
  3296.   ButtonBorderType = BUILD 
  3297.   DescriptLabel    = OBJECT:HearthWellDescription
  3298.   Radial           = Yes  
  3299. End
  3300.  
  3301. CommandButton Command_ConstructGondorBarracks
  3302.   Command          = FOUNDATION_CONSTRUCT
  3303.   Object           = GondorBarracks
  3304.   TextLabel        = CONTROLBAR:ConstructGondorBarracks
  3305.   ButtonImage      = BGBarracks
  3306.   ButtonBorderType = BUILD 
  3307.   DescriptLabel    = CONTROLBAR:ToolTipGondorBuildBarracks
  3308.   Radial           = Yes
  3309. End
  3310.  
  3311. CommandButton Command_ConstructGondorStable
  3312.   Command          = FOUNDATION_CONSTRUCT
  3313.   Object           = GondorStable
  3314.   TextLabel        = CONTROLBAR:ConstructGondorStable
  3315.   ButtonImage      = BGStables
  3316.   ButtonBorderType = BUILD 
  3317.   DescriptLabel    = CONTROLBAR:ToolTipGondorBuildStable
  3318.   Radial           = Yes
  3319. End
  3320.  
  3321. CommandButton Command_ConstructGondorMarketPlace
  3322.   Command          = FOUNDATION_CONSTRUCT
  3323.   Object           = GondorMarketPlace
  3324.   TextLabel        = CONTROLBAR:ConstructGondorMarketPlace
  3325.   ButtonImage      = BGMarketplace
  3326.   ButtonBorderType = BUILD 
  3327.   DescriptLabel    = CONTROLBAR:ToolTipGondorBuildMarketPlace
  3328.   Radial           = Yes  
  3329. End
  3330.  
  3331. CommandButton Command_ConstructGondorStatue
  3332.   Command          = FOUNDATION_CONSTRUCT
  3333.   Object           = GondorHeroStatue
  3334.   TextLabel        = CONTROLBAR:ConstructGondorStatue
  3335.   ButtonImage      = BGHeroicStatue
  3336.   ButtonBorderType = BUILD 
  3337.   DescriptLabel    = OBJECT:HeroicStatueDescription
  3338.   Radial           = Yes  
  3339. End
  3340.  
  3341. CommandButton Command_ConstructGondorStoneMaker
  3342.   Command          = FOUNDATION_CONSTRUCT
  3343.   Object           = GondorStoneMaker
  3344.   Options           = NEEDS_CASTLE_KINDOF
  3345.   AffectsKindOf       = WALK_ON_TOP_OF_WALL DEFENSIVE_WALL
  3346.   TextLabel        = CONTROLBAR:ConstructGondorStoneMaker
  3347.   ;ButtonImage      = BGStoneworker
  3348.   ButtonBorderType = BUILD 
  3349.   DescriptLabel    = CONTROLBAR:ToolTipGondorBuildStoneMaker
  3350.   Radial           = Yes  
  3351. End
  3352.  
  3353. CommandButton Command_ConstructGondorArcherRange
  3354.   Command          = FOUNDATION_CONSTRUCT
  3355.   Object           = GondorArcherRange
  3356.   TextLabel        = CONTROLBAR:ConstructGondorArcherRange
  3357.   ButtonImage      = BGArcheryRange
  3358.   ButtonBorderType = BUILD 
  3359.   DescriptLabel    = CONTROLBAR:ToolTipGondorBuildArcherRange
  3360.   Radial           = Yes  
  3361. End
  3362.  
  3363. CommandButton Command_ConstructGondorWorkshop
  3364.   Command          = FOUNDATION_CONSTRUCT
  3365.   Object           = GondorWorkshop
  3366.   TextLabel        = CONTROLBAR:ConstructGondorWorkshop
  3367.   ButtonImage      = BGWorkshop
  3368.   ButtonBorderType = BUILD 
  3369.   DescriptLabel    = CONTROLBAR:ToolTipGondorBuildWorkshop
  3370.   Radial           = Yes  
  3371. End
  3372.  
  3373. ;CommandButton Command_ConstructGondorBattleTower
  3374. ;  Command          = FOUNDATION_CONSTRUCT
  3375. ;  Object           = GondorBattleTower
  3376. ;  TextLabel        = CONTROLBAR:ConstructGondorBattleTower
  3377. ;  ButtonImage      = BGBattleTower
  3378. ;  ButtonBorderType = BUILD 
  3379. ;  DescriptLabel    = CONTROLBAR:ToolTipBuildGondorBattleTower
  3380. ;  Radial           = Yes  
  3381. ;End
  3382.  
  3383. CommandButton Command_ConstructGondorKeep
  3384.   Command          = FOUNDATION_CONSTRUCT
  3385.   Object           = GondorKeep
  3386.   TextLabel        = CONTROLBAR:ConstructGondorKeep
  3387.   ButtonImage      = BGBattleTower
  3388.   ButtonBorderType = BUILD 
  3389.   DescriptLabel    = CONTROLBAR:ToolTipBuildGondorKeep
  3390.   Radial           = Yes  
  3391. End
  3392.  
  3393. ;CommandButton Command_ConstructGondorWhiteTower
  3394. ;  Command          = FOUNDATION_CONSTRUCT
  3395. ;  Object           = GondorWhiteTower
  3396. ;  TextLabel        = CONTROLBAR:ConstructGondorWhiteTower
  3397. ;  ButtonImage      = SCGrabPassenger
  3398. ;  ButtonBorderType = BUILD 
  3399. ;  DescriptLabel    = CONTROLBAR:ToolTipGondorBuildWhiteTower
  3400. ;  Radial           = Yes  
  3401. ;End
  3402.  
  3403. CommandButton Command_ConstructGondorHseHeal
  3404.   Command          = FOUNDATION_CONSTRUCT
  3405.   Object           = GondorHseHeal
  3406.   TextLabel        = CONTROLBAR:ConstructGondorHseHeal
  3407.   ButtonImage      = BGFortress_HouseofHealing
  3408.   ButtonBorderType = BUILD 
  3409.   DescriptLabel    = CONTROLBAR:ToolTipGondorBuildHseHeal
  3410.   Radial           = Yes  
  3411. End
  3412.  
  3413. CommandButton Command_ConstructGondorBlackSmith
  3414.   Command          = FOUNDATION_CONSTRUCT
  3415.   Object           = GondorForge
  3416.   TextLabel        = CONTROLBAR:ConstructGondorBlackSmith
  3417.   ButtonImage      = BGBlacksmith 
  3418.   ButtonBorderType = BUILD 
  3419.   DescriptLabel    = CONTROLBAR:ToolTipGondorBuildBlackSmith
  3420.   Radial           = Yes
  3421.   ;UnitSpecificSound = GondorMasonBuildSmithy
  3422. End
  3423.  
  3424. CommandButton Command_ConstructGondorWall
  3425.   Command          = FOUNDATION_CONSTRUCT
  3426.   Object           = GondorInnerWall
  3427.   TextLabel        = CONTROLBAR:ConstructGondorWall
  3428.   ButtonImage      = BRWall
  3429.   ButtonBorderType = BUILD 
  3430.   DescriptLabel    = CONTROLBAR:ToolTipGondorWall
  3431.   Radial           = Yes  
  3432. End
  3433.  
  3434. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  3435. ;; MORDOR BUILDING PRODUCTION BUTTONS ;;
  3436. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  3437. CommandButton Command_SelectUpgradesMordorFortress
  3438.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  3439.     TextLabel               = CONTROLBAR:SelectUpgradesMordorFortress
  3440.     ButtonImage             = UCCommon_UpgradeStructureNew
  3441.     ButtonBorderType        = SYSTEM 
  3442.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectUpgradesMordorFortress
  3443.     Radial                  = Yes
  3444.     CommandRangeStart        = 6
  3445.     CommandRangeCount        = 7
  3446. End
  3447.  
  3448. CommandButton Command_SelectRevivablesMordorFortress
  3449.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  3450.     TextLabel               = CONTROLBAR:SelectRevivablesMordorFortress
  3451.     ButtonImage             = UCCommon_EvilHeroes
  3452.     ButtonBorderType        = SYSTEM 
  3453.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesMordorFortress
  3454.     Radial                  = Yes
  3455.     CommandRangeStart        = 13
  3456.     CommandRangeCount        = 10
  3457. End
  3458.  
  3459. CommandButton Command_SelectRevivablesMordorMonumentFortress
  3460.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  3461.     TextLabel               = CONTROLBAR:SelectRevivablesMordorFortress
  3462.     ButtonImage             = UCCommon_EvilHeroes
  3463.     ButtonBorderType        = SYSTEM 
  3464.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesMordorFortress
  3465.     Radial                  = Yes
  3466.     CommandRangeStart        = 6
  3467.     CommandRangeCount        = 11
  3468. End
  3469.  
  3470. CommandButton Command_SelectRevivablesMordorFortress_EvilRivendell
  3471.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  3472.     TextLabel               = CONTROLBAR:SelectRevivablesMordorFortress
  3473.     ButtonImage             = UCCommon_EvilHeroes
  3474.     ButtonBorderType        = SYSTEM 
  3475.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesMordorFortress
  3476.     Radial                  = Yes
  3477.     CommandRangeStart        = 13
  3478.     CommandRangeCount        = 13
  3479. End
  3480.  
  3481. ;//Mordor fortress expansions
  3482. CommandButton Command_ConstructMordorWallCatapultExpansion
  3483.     Command          = FOUNDATION_CONSTRUCT
  3484.     Options             = CANCELABLE
  3485.     Object           = MordorWallCatapultExpansion
  3486.     TextLabel        = CONTROLBAR:ConstructMordorWallCatapultExpansion
  3487.     ButtonImage      = BMFortress_Catapult
  3488.     ButtonBorderType = BUILD 
  3489.     DescriptLabel    = CONTROLBAR:ToolTipConstructMordorWallCatapultExpansion
  3490.     Radial           = Yes  
  3491. End
  3492.  
  3493. CommandButton Command_ConstructMordorBarricadeExpansion
  3494.     Command          = FOUNDATION_CONSTRUCT
  3495.     Options             = CANCELABLE
  3496.     Object           = MordorFortressBarricadeExpansion
  3497.     TextLabel        = CONTROLBAR:ConstructMordorBarricadeExpansion
  3498.     ButtonImage      = SBEvil_Barricade 
  3499.     ButtonBorderType = BUILD 
  3500.     DescriptLabel    = CONTROLBAR:ToolTipConstructElvenWatchtowerExpansion
  3501.     Radial           = Yes  
  3502. End
  3503.  
  3504. CommandButton Command_ConstructMordorGateWatchersExpansion
  3505.     Command          = FOUNDATION_CONSTRUCT
  3506.     Options             = CANCELABLE
  3507.     Object           = MordorGateWatchersExpansion
  3508.     TextLabel        = CONTROLBAR:ConstructMordorGateWatchersExpansion
  3509.     ButtonImage      = BMFortress_GateWatchers
  3510.     ButtonBorderType = BUILD 
  3511.     DescriptLabel    = CONTROLBAR:ToolTipConstructMordorGateWatchersExpansion
  3512.     Radial           = Yes  
  3513. End
  3514.  
  3515. ;//---Mordor Fortress Improvements
  3516. CommandButton Command_PurchaseUpgradeMordorFortressFireArrows 
  3517.     Command               = OBJECT_UPGRADE
  3518.     Upgrade               = Upgrade_MordorFortressFireArrowsTrigger
  3519.     Options                  = CANCELABLE
  3520.     TextLabel             = CONTROLBAR:PurchaseUpgradeMordorFortressFireArrows
  3521.     ButtonImage           = BMOrcPit_FlamingArrows
  3522.     ButtonBorderType      = UPGRADE
  3523.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeMordorFortressFireArrows
  3524.     Radial                = Yes
  3525.     InPalantir               = No
  3526. End
  3527.  
  3528. CommandButton Command_PurchaseUpgradeMordorFortressMorgulSorcery
  3529.     Command               = OBJECT_UPGRADE
  3530.     Upgrade               = Upgrade_MordorFortressMorgulSorceryTrigger
  3531.     Options                  = CANCELABLE
  3532.     TextLabel             = CONTROLBAR:PurchaseUpgradeMordorFortressMorgulSorcery
  3533.     ButtonImage           = BMFortress_MorgulSorcery
  3534.     ButtonBorderType      = UPGRADE
  3535.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeMordorFortressMorgulSorcery
  3536.     Radial                = Yes
  3537.     InPalantir               = No
  3538. End
  3539.  
  3540. CommandButton Command_PurchaseUpgradeMordorFortressDoomPyres
  3541.     Command               = OBJECT_UPGRADE
  3542.     Upgrade               = Upgrade_MordorFortressDoomPyres
  3543.     Options                  = CANCELABLE
  3544.     TextLabel             = CONTROLBAR:PurchaseUpgradeMordorFortressDoomPyres
  3545.     ButtonImage           = BMFortress_DoomPyres
  3546.     ButtonBorderType      = UPGRADE
  3547.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeMordorFortressDoomPyres
  3548.     Radial                = Yes
  3549.     InPalantir               = No
  3550. End
  3551.  
  3552. CommandButton Command_PurchaseUpgradeMordorFortressMagmaCauldrons
  3553.     Command               = OBJECT_UPGRADE
  3554.     Upgrade               = Upgrade_MordorFortressMagmaCauldrons
  3555.     Options                  = CANCELABLE
  3556.     TextLabel             = CONTROLBAR:PurchaseUpgradeMordorFortressMagmaCauldrons
  3557.     ButtonImage           = BMFortress_MagmaCauldrons
  3558.     ButtonBorderType      = UPGRADE
  3559.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeMordorFortressMagmaCauldrons
  3560.     Radial                = Yes
  3561.     InPalantir               = No
  3562. End
  3563.  
  3564. CommandButton Command_PurchaseUpgradeMordorFortressLavaMoat
  3565.     Command               = OBJECT_UPGRADE
  3566.     Upgrade               = Upgrade_MordorFortressLavaMoat
  3567.     Options                  = CANCELABLE
  3568.     TextLabel             = CONTROLBAR:PurchaseUpgradeMordorFortressLavaMoat
  3569.     ButtonImage           = BMFortress_LavaMoat
  3570.     ButtonBorderType      = UPGRADE
  3571.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeMordorFortressLavaMoat
  3572.     Radial                = Yes
  3573.     InPalantir               = No
  3574. End
  3575.  
  3576. CommandButton Command_PurchaseUpgradeMordorFortressGorgorothSpire
  3577.     Command               = OBJECT_UPGRADE
  3578.     Upgrade               = Upgrade_MordorFortressGorgorothSpire
  3579.     Options                  = CANCELABLE NEED_UPGRADE
  3580.     NeededUpgrade        = Upgrade_MordorFortressMorgulSorcery
  3581.     TextLabel             = CONTROLBAR:PurchaseUpgradeMordorFortressGorgorothSpire
  3582.     ButtonImage           = BMFortress_GorgonothSpire
  3583.     ButtonBorderType      = UPGRADE
  3584.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeMordorFortressGorgorothSpire
  3585.     Radial                = Yes
  3586.     InPalantir               = No
  3587.     LacksPrerequisiteLabel  =  ToolTip:LackMorgulSorcery
  3588. End
  3589.  
  3590. ;//Mordor Fortress Special Ability Buttons
  3591. CommandButton Command_FireWeaponMordorFortressMagmaCauldrons
  3592.     Command                = SPECIAL_POWER 
  3593.     SpecialPower        = SpecialAbilityMordorFortressMagmaCauldrons
  3594.     TextLabel            = CONTROLBAR:FireWeaponMordorFortressMagmaCauldrons
  3595.     ButtonImage            = BMFortress_UseMagmaCauldrons
  3596.     ButtonBorderType    = ACTION 
  3597.     DescriptLabel        = CONTROLBAR:ToolTipFireWeaponMordorFortressMagmaCauldrons
  3598.     Radial                = No
  3599.     InPalantir            = Yes
  3600. End
  3601.  
  3602. CommandButton Command_FireWeaponMordorFortressSpireFireball
  3603.     Command                = SPECIAL_POWER 
  3604.     SpecialPower        = SpecialAbilityGorgorothSpireFireball
  3605.     TextLabel            = CONTROLBAR:FireWeaponMordorFortressSpireFireball
  3606.     ButtonImage            = HSSarumanFireballAttack
  3607.     Options                = HIDE_WHILE_DISABLED NEED_TARGET_POS
  3608.     ButtonBorderType    = ACTION 
  3609.     DescriptLabel        = CONTROLBAR:ToolTipFireWeaponMordorFortressSpireFireball
  3610.     RadiusCursorType    = RainOfFireRadiusCursor
  3611.     Radial                = Yes
  3612.     InPalantir            = Yes
  3613.     AutoAbility            = Yes
  3614. End
  3615.  
  3616. ;//Construction buttons
  3617. CommandButton Command_PorterConstructMordorFortress
  3618.   Command          = DOZER_CONSTRUCT
  3619.   Object           = MordorFortress
  3620.   TextLabel        = CONTROLBAR:ConstructMordorFortress
  3621.   ButtonImage      = BMFortress
  3622.   ButtonBorderType = BUILD 
  3623.   DescriptLabel    = CONTROLBAR:ToolTipConstructMordorFortress
  3624.   Radial           = Yes  
  3625. End
  3626.  
  3627. CommandButton Command_ConstructMordorOrcPit
  3628.   Command          = FOUNDATION_CONSTRUCT
  3629.   Object           = MordorOrcPit
  3630.   TextLabel        = CONTROLBAR:ConstructMordorOrcPit
  3631.   ButtonImage      = BMOrcPit
  3632.   ButtonBorderType = BUILD 
  3633.   DescriptLabel    = CONTROLBAR:ToolTipMordorOrcPit
  3634.   Radial           = Yes  
  3635. End
  3636.  
  3637. ;CommandButton Command_ConstructMordorOrcFletcher
  3638. ;  Command          = FOUNDATION_CONSTRUCT
  3639. ;  Object           = MordorOrcFletcher
  3640. ;  TextLabel        = CONTROLBAR:ConstructMordorOrcFletcher
  3641. ;  ButtonImage      = BMOrcPit_Archers
  3642. ;  ButtonBorderType = BUILD 
  3643. ;  DescriptLabel    = CONTROLBAR:ToolTipMordorOrcFletcher
  3644. ;  Radial           = Yes  
  3645. ;End
  3646.  
  3647. CommandButton Command_PorterConstructMordorTrollCage
  3648.   Command          = DOZER_CONSTRUCT
  3649.   Object           = MordorTrollCage
  3650.   TextLabel        = CONTROLBAR:ConstructMordorTrollCage
  3651.   ButtonImage      = BMTrollCages
  3652.   ButtonBorderType = BUILD 
  3653.   DescriptLabel    = CONTROLBAR:ToolTipMordorTrollCage
  3654.   Radial           = Yes  
  3655. End
  3656.  
  3657. CommandButton Command_PorterConstructMordorSiegeWorks
  3658.   Command          = DOZER_CONSTRUCT
  3659.   Object           = MordorSiegeWorks
  3660.   TextLabel        = CONTROLBAR:ConstructMordorSiegeWorks
  3661.   ButtonImage      = BMGreatSiegeWorks
  3662.   ButtonBorderType = BUILD 
  3663.   DescriptLabel    = CONTROLBAR:ToolTipordorSiegeWorks
  3664.   Radial           = Yes  
  3665. End
  3666.  
  3667. CommandButton Command_PorterConstructMordorHaradrimPalace
  3668.   Command          = DOZER_CONSTRUCT
  3669.   Object           = MordorHaradrimPalace
  3670.   TextLabel        = CONTROLBAR:ConstructMordorHaradrimPalace
  3671.   ButtonImage      = BMHaradrimPalace
  3672.   ButtonBorderType = BUILD 
  3673.   DescriptLabel    = CONTROLBAR:ToolTipMordorHaradrimPalace
  3674.   Radial           = Yes  
  3675. End
  3676.  
  3677. CommandButton Command_PorterConstructMumakilPen
  3678.   Command          = DOZER_CONSTRUCT
  3679.   Object           = MordorMumakilPen
  3680.   TextLabel        = CONTROLBAR:ConstructMordorMumakilPen
  3681.   ButtonImage      = BMMumakilPen
  3682.   ButtonBorderType = BUILD 
  3683.   DescriptLabel    = CONTROLBAR:ToolTipMordorMumakilPen
  3684.   Radial           = Yes  
  3685. End
  3686.  
  3687. CommandButton Command_PorterConstructMordorSlaughterHouse
  3688.   Command          = DOZER_CONSTRUCT
  3689.   Object           = MordorSlaughterHouse
  3690.   TextLabel        = CONTROLBAR:ConstructSlaughterHouse
  3691.   ButtonImage      = BCSlaughterHouse
  3692.   ButtonBorderType = BUILD 
  3693.   DescriptLabel    = CONTROLBAR:ToolTipFurnace
  3694.   Radial           = Yes  
  3695. End
  3696.  
  3697. CommandButton Command_PorterConstructMordorLumberMill
  3698.   Command          = DOZER_CONSTRUCT
  3699.   Object           = MordorLumberMill
  3700.   TextLabel        = CONTROLBAR:ConstructMordorLumberMill
  3701.   ButtonImage      = BCLumberMill
  3702.   ButtonBorderType = BUILD 
  3703.   DescriptLabel    = CONTROLBAR:ToolTipLumberMill
  3704.   Radial           = Yes  
  3705. End
  3706.  
  3707.  
  3708. ;---------player upgrade purchase commands ----------------
  3709. CommandButton Command_PurchaseUpgradeIronOre 
  3710.   Command           = PLAYER_UPGRADE
  3711.   Upgrade           = Upgrade_MarketplaceUpgradeIronOre 
  3712.   Options            = CANCELABLE
  3713.   TextLabel         = CONTROLBAR:ConstructIronOreUpgrade
  3714.   ButtonImage       = BGMarketplace_IronOre
  3715.   ButtonBorderType  = UPGRADE
  3716.   DescriptLabel     = CONTROLBAR:ToolTipBuildIronOreUpgrade
  3717.   Radial            = Yes
  3718.   InPalantir           = Yes
  3719. End
  3720. CommandButton Command_PurchaseUpgradeGrandHarvest 
  3721.   Command           = PLAYER_UPGRADE
  3722.   Upgrade           = Upgrade_MarketplaceUpgradeGrandHarvest 
  3723.   Options            = CANCELABLE
  3724.   TextLabel         = CONTROLBAR:ConstructGrandHarvestUpgrade
  3725.   ButtonImage       = BGMarketplace_GrandHarvest
  3726.   ButtonBorderType  = UPGRADE
  3727.   DescriptLabel     = CONTROLBAR:ToolTipBuildGrandHarvestUpgrade
  3728.   Radial            = Yes
  3729.   InPalantir           = Yes
  3730. End
  3731. CommandButton Command_PurchaseUpgradeDefiance 
  3732.   Command           = PLAYER_UPGRADE
  3733.   Upgrade           = Upgrade_MarketplaceUpgradeDefiance 
  3734.   Options            = CANCELABLE
  3735.   TextLabel         = CONTROLBAR:ConstructSiegeMaterialsUpgrade
  3736.   ButtonImage       = BGMarketplace_Defiance
  3737.   ButtonBorderType  = UPGRADE
  3738.   DescriptLabel     = CONTROLBAR:ToolTipBuildSiegeMaterialsUpgrade
  3739.   Radial            = Yes
  3740.   InPalantir           = Yes
  3741. End
  3742.  
  3743. CommandButton Command_UpgradeMordorTrollCageLevel2
  3744.     Command                = OBJECT_UPGRADE
  3745.     Object                = MordorTrollCage
  3746.     Upgrade                = Upgrade_MordorTrollCageLevel2
  3747.     Options                = CANCELABLE
  3748.     TextLabel            = CONTROLBAR:UpgradeMordorTrollCageLevel2
  3749.     ButtonImage            = UCCommon_UpgradeStructureNew
  3750.     ButtonBorderType    = BUILD
  3751.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorTrollCageLevel2
  3752.     Radial                = Yes
  3753.     InPalantir            = Yes
  3754. End
  3755.  
  3756. CommandButton Command_UpgradeMordorTrollCageLevel3
  3757.     Command                = OBJECT_UPGRADE
  3758.     Object                = MordorTrollCage
  3759.     Upgrade                = Upgrade_MordorTrollCageLevel3
  3760.     Options                = CANCELABLE
  3761.     TextLabel            = CONTROLBAR:UpgradeMordorTrollCageLevel3
  3762.     ButtonImage            = UCCommon_UpgradeStructureNew
  3763.     ButtonBorderType    = BUILD
  3764.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorTrollCageLevel3
  3765.     Radial                = Yes
  3766.     InPalantir            = Yes
  3767. End
  3768.  
  3769. CommandButton Command_UpgradeMordorOrcPitLevel2
  3770.     Command                = OBJECT_UPGRADE
  3771.     Object                = MordorOrcPit
  3772.     Upgrade                = Upgrade_MordorOrcPitLevel2
  3773.     Options                = CANCELABLE
  3774.     TextLabel            = CONTROLBAR:UpgradeMordorOrcPitLevel2
  3775.     ButtonImage            = UCCommon_UpgradeStructureNew
  3776.     ButtonBorderType    = BUILD
  3777.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorOrcPitLevel2
  3778.     Radial                = Yes
  3779.     InPalantir            = Yes
  3780. End
  3781.  
  3782. CommandButton Command_UpgradeMordorOrcPitLevel3
  3783.     Command                = OBJECT_UPGRADE
  3784.     Object                = MordorOrcPit
  3785.     Upgrade                = Upgrade_MordorOrcPitLevel3
  3786.     Options                = CANCELABLE
  3787.     TextLabel            = CONTROLBAR:UpgradeMordorOrcPitLevel3
  3788.     ButtonImage            = UCCommon_UpgradeStructureNew
  3789.     ButtonBorderType    = BUILD
  3790.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorOrcPitLevel3
  3791.     Radial                = Yes
  3792.     InPalantir            = Yes
  3793. End
  3794.  
  3795. CommandButton Command_UpgradeMordorMumakilPenLevel2
  3796.     Command                = OBJECT_UPGRADE
  3797.     Object                = MordorMumakilPen
  3798.     Upgrade                = Upgrade_MordorMumakilPenLevel2
  3799.     Options                = CANCELABLE
  3800.     TextLabel            = CONTROLBAR:UpgradeMordorMumakilPenLevel2
  3801.     ButtonImage            = UCCommon_UpgradeStructureNew
  3802.     ButtonBorderType    = BUILD
  3803.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorMumakilPenLevel2
  3804.     Radial                = Yes
  3805.     InPalantir            = Yes
  3806. End
  3807.  
  3808. CommandButton Command_UpgradeMordorMumakilPenLevel3
  3809.     Command                = OBJECT_UPGRADE
  3810.     Object                = MordorMumakilPen
  3811.     Upgrade                = Upgrade_MordorMumakilPenLevel3
  3812.     Options                = CANCELABLE
  3813.     TextLabel            = CONTROLBAR:UpgradeMordorMumakilPenLevel3
  3814.     ButtonImage            = UCCommon_UpgradeStructureNew
  3815.     ButtonBorderType    = BUILD
  3816.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorMumakilPenLevel3
  3817.     Radial                = Yes
  3818.     InPalantir            = Yes
  3819. End
  3820.  
  3821. CommandButton Command_UpgradeMordorSiegeWorksLevel2
  3822.     Command                = OBJECT_UPGRADE
  3823.     Object                = MordorSiegeWorks
  3824.     Upgrade                = Upgrade_MordorSiegeWorksLevel2
  3825.     Options                = CANCELABLE
  3826.     TextLabel            = CONTROLBAR:UpgradeMordorSiegeWorksLevel2
  3827.     ButtonImage            = UCCommon_UpgradeStructureNew
  3828.     ButtonBorderType    = BUILD
  3829.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorSiegeWorksLevel2
  3830.     Radial                = Yes
  3831.     InPalantir            = Yes
  3832. End
  3833.  
  3834. CommandButton Command_UpgradeMordorSiegeWorksLevel3
  3835.     Command                = OBJECT_UPGRADE
  3836.     Object                = MordorSiegeWorks
  3837.     Upgrade                = Upgrade_MordorSiegeWorksLevel3
  3838.     Options                = CANCELABLE
  3839.     TextLabel            = CONTROLBAR:UpgradeMordorSiegeWorksLevel3
  3840.     ButtonImage            = UCCommon_UpgradeStructureNew
  3841.     ButtonBorderType    = BUILD
  3842.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorSiegeWorksLevel3
  3843.     Radial                = Yes
  3844.     InPalantir            = Yes
  3845. End
  3846.  
  3847. CommandButton Command_UpgradeMordorTavernLevel2
  3848.     Command                = OBJECT_UPGRADE
  3849.     Object                = MordorTavern
  3850.     Upgrade                = Upgrade_MordorTavernLevel2
  3851.     Options                = CANCELABLE
  3852.     TextLabel            = CONTROLBAR:UpgradeMordorTavernLevel2
  3853.     ButtonImage            = UCCommon_UpgradeStructureNew
  3854.     ButtonBorderType    = BUILD
  3855.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorTavernLevel2
  3856.     Radial                = Yes
  3857.     InPalantir            = Yes
  3858. End
  3859.  
  3860. CommandButton Command_UpgradeMordorTavernLevel3
  3861.     Command                = OBJECT_UPGRADE
  3862.     Object                = MordorTavern
  3863.     Upgrade                = Upgrade_MordorTavernLevel3
  3864.     Options                = CANCELABLE
  3865.     TextLabel            = CONTROLBAR:UpgradeMordorTavernLevel3
  3866.     ButtonImage            = UCCommon_UpgradeStructureNew
  3867.     ButtonBorderType    = BUILD
  3868.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorTavernLevel3
  3869.     Radial                = Yes
  3870.     InPalantir            = Yes
  3871. End
  3872.  
  3873. CommandButton Command_UpgradeMordorHaradrimPalaceLevel2
  3874.     Command                = OBJECT_UPGRADE
  3875.     Object                = MordorHaradrimPalace
  3876.     Upgrade                = Upgrade_MordorHaradrimPalaceLevel2
  3877.     Options                = CANCELABLE
  3878.     TextLabel            = CONTROLBAR:UpgradeMordorHaradrimPalaceLevel2
  3879.     ButtonImage            = UCCommon_UpgradeStructureNew
  3880.     ButtonBorderType    = BUILD
  3881.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorHaradrimPalaceLevel2
  3882.     Radial                = Yes
  3883.     InPalantir            = Yes
  3884. End
  3885.  
  3886. CommandButton Command_UpgradeMordorHaradrimPalaceLevel3
  3887.     Command                = OBJECT_UPGRADE
  3888.     Object                = MordorHaradrimPalace
  3889.     Upgrade                = Upgrade_MordorHaradrimPalaceLevel3
  3890.     Options                = CANCELABLE
  3891.     TextLabel            = CONTROLBAR:UpgradeMordorHaradrimPalaceLevel3
  3892.     ButtonImage            = UCCommon_UpgradeStructureNew
  3893.     ButtonBorderType    = BUILD
  3894.     DescriptLabel        = CONTROLBAR:TooltipUpgradeMordorHaradrimPalaceLevel3
  3895.     Radial                = Yes
  3896.     InPalantir            = Yes
  3897. End
  3898.  
  3899. CommandButton Command_PorterConstructIsengardFurnace
  3900.   Command          = DOZER_CONSTRUCT
  3901.   Object           = IsengardFurnace
  3902.   TextLabel        = CONTROLBAR:ConstructFurnace
  3903.   ButtonImage      = BCFurnace
  3904.   ButtonBorderType = BUILD 
  3905.   DescriptLabel    = CONTROLBAR:ToolTipFurnace
  3906.   Radial           = Yes  
  3907. End
  3908.  
  3909. CommandButton Command_ConstructMordorTavern
  3910.   Command          = DOZER_CONSTRUCT
  3911.   Object           = MordorTavern
  3912.   TextLabel        = CONTROLBAR:ConstructMordorTavern
  3913.   ButtonImage      = BMTavern
  3914.   ButtonBorderType = BUILD 
  3915.   DescriptLabel    = CONTROLBAR:ToolTipMordorTavern
  3916.   Radial           = Yes  
  3917. End
  3918.  
  3919. CommandButton Command_PorterconstructMordorBattleTower
  3920.     Command                = DOZER_CONSTRUCT
  3921.     Object                = MordorBattleTower
  3922.     TextLabel            = CONTROLBAR:ConstructMordorBattleTower
  3923.     ButtonImage            = BMBattleTower
  3924.     ButtonBorderType    = BUILD 
  3925.     DescriptLabel        = CONTROLBAR:ToolTipConstructMordorBattleTower
  3926.     Radial                = Yes
  3927. End
  3928.  
  3929.  
  3930. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  3931. ;; ELVEN BUILDING PRODUCTION BUTTONS ;;
  3932. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  3933.  
  3934. CommandButton Command_ConstructElvenFortress
  3935.     Command                = DOZER_CONSTRUCT
  3936.     Object                = ElvenFortress
  3937.     TextLabel            = CONTROLBAR:ConstructElvenFortress
  3938.     ButtonImage            = BEFortress
  3939.     ButtonBorderType    = BUILD 
  3940.     DescriptLabel        = CONTROLBAR:ToolTipConstructElvenFortress
  3941.     Radial                = Yes  
  3942. End
  3943.  
  3944. ;//---Elven Fortress Expansions
  3945. CommandButton Command_ConstructElvenWatchtowerExpansion
  3946.     Command          = FOUNDATION_CONSTRUCT
  3947.     Options             = CANCELABLE
  3948.     Object           = ElvenWatchtowerExpansion
  3949.     TextLabel        = CONTROLBAR:ConstructElvenWatchtowerExpansion
  3950.     ButtonImage      = BEBattleTower 
  3951.     ButtonBorderType = BUILD 
  3952.     DescriptLabel    = CONTROLBAR:ToolTipConstructElvenWatchtowerExpansion
  3953.     Radial           = Yes  
  3954. End
  3955.  
  3956. CommandButton Command_ConstructElvenVigilantEntExpansion
  3957.     Command          = FOUNDATION_CONSTRUCT
  3958.     Options             = CANCELABLE
  3959.     Object           = ElvenVigilantEntExpansion
  3960.     TextLabel        = CONTROLBAR:ConstructElvenVigilantEntExpansion
  3961.     ButtonImage      = BEEntMoot_Ents
  3962.     ButtonBorderType = BUILD 
  3963.     DescriptLabel    = CONTROLBAR:ToolTipConstructElvenVigilantEntExpansion
  3964.     Radial           = Yes  
  3965. End
  3966.  
  3967. CommandButton Command_ConstructElvenFloodgateExpansion
  3968.     Command          = FOUNDATION_CONSTRUCT
  3969.     Options             = CANCELABLE
  3970.     Object           = ElvenFloodgateExpansion
  3971.     TextLabel        = CONTROLBAR:ConstructElvenFloodgateExpansion
  3972.     ButtonImage      = SBGood_Flood 
  3973.     ButtonBorderType = BUILD 
  3974.     DescriptLabel    = CONTROLBAR:ToolTipConstructElvenFloodgateExpansion
  3975.     Radial           = Yes  
  3976. End
  3977.  
  3978. ;//---Elven Fortress Revivables/Upgrades buttons
  3979. CommandButton Command_SelectRevivablesElvenFortress
  3980.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  3981.     TextLabel               = CONTROLBAR:SelectRevivablesElvenFortress
  3982.     ButtonImage             = UCCommon_GoodHeroes
  3983.     ButtonBorderType        = SYSTEM 
  3984.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesElvenFortress
  3985.     Radial                  = Yes
  3986.     CommandRangeStart        = 13
  3987.     CommandRangeCount        = 10
  3988. End
  3989.  
  3990. CommandButton Command_SelectRevivablesElvenMonumentFortress
  3991.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  3992.     TextLabel               = CONTROLBAR:SelectRevivablesElvenFortress
  3993.     ButtonImage             = UCCommon_GoodHeroes
  3994.     ButtonBorderType        = SYSTEM 
  3995.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesElvenFortress
  3996.     Radial                  = Yes
  3997.     CommandRangeStart        = 6
  3998.     CommandRangeCount        = 11
  3999. End
  4000.  
  4001. CommandButton Command_SelectUpgradesElvenFortress
  4002.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  4003.     TextLabel               = CONTROLBAR:SelectUpgradesElvenFortress
  4004.     ButtonImage             = UCCommon_UpgradeStructureNew
  4005.     ButtonBorderType        = SYSTEM 
  4006.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectUpgradesElvenFortress
  4007.     Radial                  = Yes
  4008.     CommandRangeStart        = 6
  4009.     CommandRangeCount        = 7
  4010. End
  4011.  
  4012. ;//--Elven Fortress Improvements
  4013. CommandButton Command_PurchaseUpgradeElvenFortressEaglesNest
  4014.     Command           = OBJECT_UPGRADE
  4015.     Options              = CANCELABLE NEED_UPGRADE
  4016.     Upgrade           = Upgrade_ElvenFortressEaglesNest
  4017.     NeededUpgrade      = Upgrade_ElvenFortressEncasingVines
  4018.     TextLabel         = CONTROLBAR:PurchaseUpgradeElvenFortressEaglesNest
  4019.     ButtonImage       = BEFortress_EagleNest
  4020.     ButtonBorderType  = UPGRADE
  4021.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeElvenFortressEaglesNest
  4022.     Radial            = Yes
  4023.     InPalantir             = No
  4024.     LacksPrerequisiteLabel        = TOOLTIP:LackEagleNestEncasingVines
  4025. End
  4026.  
  4027. CommandButton Command_PurchaseNewEagle
  4028.       Command                    = OBJECT_UPGRADE 
  4029.       Upgrade                 = Upgrade_HasEaglesNestEagle 
  4030.       Options                    = CANCELABLE NEED_UPGRADE
  4031.       NeededUpgrade            = Upgrade_ElvenFortressEaglesNest
  4032.       ButtonImage                = HIGwahir
  4033.       ButtonBorderType        = UPGRADE 
  4034.       Radial                    = Yes
  4035.       InPalantir                   = Yes
  4036.       TextLabel               = CONTROLBAR:PurchaseElvenEagle
  4037.       DescriptLabel           = CONTROLBAR:ToolTipPurchaseElvenEagle
  4038.       LacksPrerequisiteLabel    = TOOLTIP:LackEagleNest
  4039.     PurchasedLabel            = TOOLTIP:AlreadySummonedCreature
  4040. End
  4041.  
  4042. CommandButton Command_PurchaseUpgradeElvenFortressEncasingVines
  4043.       Command                = OBJECT_UPGRADE
  4044.       Upgrade                = Upgrade_ElvenFortressEncasingVinesTrigger
  4045.       Options                = CANCELABLE
  4046.       TextLabel             = CONTROLBAR:PurchaseUpgradeElvenFortressEncasingVines
  4047.       ButtonImage           = BEFortress_EncasingVines
  4048.       ButtonBorderType      = UPGRADE
  4049.       DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeElvenFortressEncasingVines
  4050.       Radial                = Yes
  4051.       InPalantir               = No
  4052. End
  4053.  
  4054. CommandButton Command_PurchaseUpgradeElvenFortressMysticFountains
  4055.       Command                = OBJECT_UPGRADE
  4056.       Upgrade                = Upgrade_ElvenFortressMysticFountains
  4057.       Options                = CANCELABLE
  4058.       TextLabel             = CONTROLBAR:PurchaseUpgradeElvenFortressMysticFountains
  4059.       ButtonImage           = BEFortress_MysticFountains
  4060.       ButtonBorderType      = UPGRADE
  4061.       DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeElvenFortressMysticFountains
  4062.       Radial                = Yes
  4063.       InPalantir               = No
  4064. End
  4065.  
  4066. CommandButton Command_PurchaseUpgradeElvenFortressEnchantedAnvil
  4067.       Command                = OBJECT_UPGRADE
  4068.       Upgrade                = Upgrade_ElvenFortressEnchantedAnvil
  4069.       Options                = CANCELABLE
  4070.       TextLabel             = CONTROLBAR:PurchaseUpgradeElvenFortressEnchantedAnvil
  4071.       ButtonImage           = BEFortress_EnchantedAnvil
  4072.       ButtonBorderType      = UPGRADE
  4073.       DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeElvenFortressEnchantedAnvil
  4074.       Radial                = Yes
  4075.       InPalantir               = No
  4076. End
  4077.  
  4078. CommandButton Command_PurchaseUpgradeElvenFortressBlessedMist
  4079.       Command                = OBJECT_UPGRADE
  4080.       Upgrade                = Upgrade_ElvenFortressBlessedMist
  4081.       Options                = CANCELABLE
  4082.       TextLabel             = CONTROLBAR:PurchaseUpgradeElvenFortressBlessedMist
  4083.       ButtonImage           = SBGood_EnshroudingMist
  4084.       ButtonBorderType      = UPGRADE
  4085.       DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeElvenFortressBlessedMist
  4086.       Radial                = Yes
  4087.       InPalantir               = No
  4088. End
  4089.  
  4090. CommandButton Command_PurchaseUpgradeElvenFortressCrystalMoat
  4091.       Command                = OBJECT_UPGRADE
  4092.       Upgrade                = Upgrade_ElvenFortressCrystalMoat
  4093.       Options                = CANCELABLE
  4094.       TextLabel             = CONTROLBAR:PurchaseUpgradeElvenFortressCrystalMoat
  4095.       ButtonImage           = BEFortress_CrystalMoat
  4096.       ButtonBorderType      = UPGRADE
  4097.       DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeElvenFortressCrystalMoat
  4098.       Radial                = Yes
  4099.       InPalantir               = No
  4100. End
  4101.  
  4102. ;//--Elven Structures
  4103. CommandButton Command_ConstructElvenEntMoot
  4104.   Command          = DOZER_CONSTRUCT
  4105.   Object           = ElvenEntMoot
  4106.   TextLabel        = CONTROLBAR:ConstructEntMoot
  4107.   ButtonImage      = BEEntMoot
  4108.   ButtonBorderType = BUILD 
  4109.   DescriptLabel    = CONTROLBAR:ToolTipElvenEntMoot
  4110.   Radial           = Yes  
  4111. End
  4112.  
  4113. CommandButton Command_ConstructEregionForge
  4114.     Command          = DOZER_CONSTRUCT
  4115.     Object           = EregionForge
  4116.     TextLabel        = CONTROLBAR:ConstructEregionForge
  4117.     ButtonImage      = BEEregionForge
  4118.     ButtonBorderType = BUILD 
  4119.     DescriptLabel    = CONTROLBAR:ToolTipEregionForge
  4120.     Radial           = Yes  
  4121. End
  4122.  
  4123. CommandButton Command_PurchaseUpgradeEregionForgeLevel2
  4124.    Command           = OBJECT_UPGRADE
  4125.    Object            = EregionForge
  4126.    Upgrade           = Upgrade_EregionForgeLevel2
  4127.    Options           = CANCELABLE
  4128.    TextLabel         = CONTROLBAR:PurchaseUpgradeEregionForgeLevel2
  4129.    ButtonImage       = UCCommon_UpgradeStructureNew
  4130.    ButtonBorderType    = BUILD
  4131.    DescriptLabel     = CONTROLBAR:ToolTipBuildEregionForgeLevel2
  4132.    Radial            = Yes
  4133.    InPalantir        = Yes
  4134. End
  4135.  
  4136.  
  4137. CommandButton Command_PurchaseUpgradeEregionForgeLevel3
  4138.    Command           = OBJECT_UPGRADE
  4139.    Object            = EregionForge
  4140.    Upgrade           = Upgrade_EregionForgeLevel3
  4141.    Options           = CANCELABLE
  4142.    TextLabel         = CONTROLBAR:PurchaseUpgradeEregionForgeLevel3
  4143.    ButtonImage       = UCCommon_UpgradeStructureNew
  4144.    ButtonBorderType    = BUILD
  4145.    DescriptLabel     = CONTROLBAR:ToolTipBuildEregionForgeLevel3
  4146.    Radial            = Yes
  4147.    InPalantir        = Yes
  4148. End
  4149.  
  4150.  
  4151. CommandButton Command_ConstructElvenBarracks
  4152.     Command          = DOZER_CONSTRUCT
  4153.     Object           = ElvenBarracks
  4154.     TextLabel        = CONTROLBAR:ConstructElvenBarracks
  4155.     ButtonImage      = BEElvenBarracks
  4156.     ButtonBorderType = BUILD 
  4157.     DescriptLabel    = CONTROLBAR:ToolTipElvenBarracks
  4158.     Radial           = Yes  
  4159. End
  4160.  
  4161. CommandButton Command_ConstructERElvenBarracks
  4162.   Command          = FOUNDATION_CONSTRUCT
  4163.   Object           = ElderRacesElvenBarracks
  4164.   TextLabel        = CONTROLBAR:ConstructElvenBarracks
  4165.   ButtonImage      = BEElvenBarracks
  4166.   ButtonBorderType = BUILD 
  4167.   DescriptLabel    = CONTROLBAR:ToolTipElvenBarracks
  4168.   Radial           = Yes  
  4169. End
  4170.  
  4171. CommandButton Command_PurchaseUpgradeElvenBarracksLevel2
  4172.    Command           = OBJECT_UPGRADE
  4173.    Upgrade           = Upgrade_ElvenBarracksLevel2
  4174.    Options           = CANCELABLE
  4175.    TextLabel         = CONTROLBAR:PurchaseUpgradeElvenBarracksLevel2
  4176.    ButtonImage       = UCCommon_UpgradeStructureNew
  4177.    ButtonBorderType    = BUILD
  4178.    DescriptLabel     = CONTROLBAR:ToolTipUpgradeDwarvenBarracksLevel2
  4179.    Radial            = Yes
  4180.    InPalantir        = Yes
  4181. End
  4182.  
  4183.  
  4184. CommandButton Command_PurchaseUpgradeElvenBarracksLevel3
  4185.    Command           = OBJECT_UPGRADE
  4186.    Upgrade           = Upgrade_ElvenBarracksLevel3
  4187.    Options           = CANCELABLE
  4188.    TextLabel         = CONTROLBAR:PurchaseUpgradeElvenBarracksLevel3
  4189.    ButtonImage       = UCCommon_UpgradeStructureNew
  4190.    ButtonBorderType    = BUILD
  4191.    DescriptLabel     = CONTROLBAR:ToolTipBuildElvenBarracksLevel3
  4192.    Radial            = Yes
  4193.    InPalantir        = Yes
  4194. End
  4195.  
  4196. CommandButton Command_ConstructElvenGreenPasture
  4197.   Command          = DOZER_CONSTRUCT
  4198.   Object           = ElvenGreenPasture
  4199.   TextLabel        = CONTROLBAR:ConstructElvenStable
  4200.   ButtonImage      = BEGreenPasture
  4201.   ButtonBorderType = BUILD 
  4202.   DescriptLabel    = CONTROLBAR:ToolTipGreenPasture
  4203.   Radial           = Yes  
  4204. End
  4205.  
  4206. CommandButton Command_ConstructElvenGreenPastureLevel2
  4207.    Command           = OBJECT_UPGRADE
  4208.    Upgrade           = Upgrade_ElvenGreenPastureLevel2
  4209.    Options           = CANCELABLE
  4210.    TextLabel         = CONTROLBAR:ConstructElvenGreenPastureLevel2Upgrade
  4211.    ButtonImage       = UCCommon_UpgradeStructureNew
  4212.    ButtonBorderType  = UPGRADE
  4213.    DescriptLabel     = CONTROLBAR:ToolTipBuildElvenGreenPastureLevel2Upgrade
  4214.    Radial            = Yes
  4215.    InPalantir        = Yes
  4216. End
  4217.  
  4218. CommandButton Command_ConstructElvenGreenPastureLevel3
  4219.    Command           = OBJECT_UPGRADE
  4220.    Upgrade           = Upgrade_ElvenGreenPastureLevel3
  4221.    Options           = CANCELABLE
  4222.    TextLabel         = CONTROLBAR:ConstructElvenGreenPastureLevel3Upgrade
  4223.    ButtonImage       = UCCommon_UpgradeStructureNew
  4224.    ButtonBorderType  = UPGRADE
  4225.    DescriptLabel     = CONTROLBAR:ToolTipBuildElvenGreenPastureLevel3Upgrade
  4226.    Radial            = Yes
  4227.    InPalantir        = Yes
  4228. End
  4229.  
  4230. CommandButton Command_ConstructElvenStatue
  4231.   Command          = DOZER_CONSTRUCT
  4232.   Object           = ElvenStatue
  4233.   TextLabel        = CONTROLBAR:ConstructElvenStatue
  4234.   ButtonImage      = BEHeroicStatue
  4235.   ButtonBorderType = BUILD 
  4236.   DescriptLabel    = OBJECT:HeroicStatueDescription
  4237.   Radial           = Yes  
  4238. End
  4239.  
  4240. ;CommandButton Command_ConstructElvenGreenPastureLevel2
  4241.  ;  Command           = OBJECT_UPGRADE
  4242.  ;  Upgrade           = Upgrade_ElvenGreenPastureLevel2
  4243.  ;  Options           = CANCELABLE
  4244.  ;  TextLabel         = CONTROLBAR:PurchaseUpgradeElvenGreenPastureLevel2
  4245.  ;  ButtonImage       = UCCommon_UpgradeStructureNew
  4246.  ;  ButtonBorderType  = BUILD
  4247.  ;  DescriptLabel     = CONTROLBAR:ToolTipBuildElvenGreenPastureLevel2
  4248.  ;  Radial            = Yes
  4249.    ;InPalantir        = Yes
  4250. ;End
  4251.  
  4252.  
  4253. ;CommandButton Command_ConstructElvenGreenPastureLevel3
  4254.   ; Command           = OBJECT_UPGRADE
  4255.   ; Upgrade           = Upgrade_ElvenGreenPastureLevel3
  4256.   ; Options           = CANCELABLE
  4257.   ; TextLabel         = CONTROLBAR:PurchaseUpgradeElvenGreenPastureLevel3
  4258.   ; ButtonImage       = UCCommon_UpgradeStructureNew
  4259.   ; ButtonBorderType  = BUILD
  4260.   ; DescriptLabel     = CONTROLBAR:ToolTipBuildElvenGreenPastureLevel3
  4261.  ;  Radial            = Yes
  4262.    ;InPalantir        = Yes
  4263. ;End
  4264.  
  4265.  
  4266. CommandButton Command_ConstructElvenWatchTower
  4267.   Command          = DOZER_CONSTRUCT
  4268.   Object           = ElvenBattleTower
  4269.   TextLabel        = CONTROLBAR:ConstructElvenBattleTower
  4270.   ButtonImage      = BEBattleTower
  4271.   ButtonBorderType = BUILD 
  4272.   DescriptLabel    = CONTROLBAR:ToolTipBattleTower
  4273.   Radial           = Yes  
  4274. End
  4275.  
  4276. CommandButton Command_ConstructElvenMallornTree
  4277.   Command          = DOZER_CONSTRUCT
  4278.   Object           = ElvenMallornTree
  4279.   TextLabel        = CONTROLBAR:ConstructElvenMallornTree
  4280.   ButtonImage      = BEMallornTree
  4281.   ButtonBorderType = BUILD 
  4282.   DescriptLabel    = CONTROLBAR:ToolTipMallornTree
  4283.   Radial           = Yes  
  4284. End
  4285.  
  4286. CommandButton Command_ConstructElvenGrove
  4287.   Command          = DOZER_CONSTRUCT
  4288.   Object           = ElvenGrove
  4289.   TextLabel        = CONTROLBAR:ConstructElvenGrove
  4290. ;  ButtonImage      = BCElvenGrove
  4291.   ButtonBorderType = BUILD 
  4292.   DescriptLabel    = CONTROLBAR:ToolTipElvenBarracks
  4293.   Radial           = Yes  
  4294. End
  4295.  
  4296. CommandButton Command_ConstructElvenMirrorOfGaladriel
  4297.   Command          = DOZER_CONSTRUCT
  4298.   Object           = ElvenMirrorOfGaladriel
  4299.   TextLabel        = CONTROLBAR:ConstructGaladrielsWell
  4300.   ButtonImage      = BEMirrorGaladriel
  4301.   ButtonBorderType = BUILD 
  4302.   DescriptLabel    = OBJECT:HearthWellDescription
  4303.   Radial           = Yes  
  4304. End
  4305.  
  4306. ;CommandButton Command_ConstructElvenFarm
  4307. ;  Command          = FOUNDATION_CONSTRUCT
  4308. ;  Object           = ElvenFarm
  4309. ;  TextLabel        = CONTROLBAR:ConstructElvenFarm
  4310. ;  ButtonImage      = BEMallornTree
  4311. ;  ButtonBorderType = BUILD 
  4312. ;  DescriptLabel    = CONTROLBAR:ToolTipElvenFarm
  4313. ;  Radial           = Yes
  4314. ;End
  4315.  
  4316. CommandButton Command_ConstructElvenWallHub
  4317.     Command               = DOZER_CONSTRUCT
  4318.     Object                = ElvenCastleWallHub
  4319.     TextLabel             = CONTROLBAR:ConstructElvenWallHub
  4320.     ButtonImage           = BEWall_WallHub
  4321.     ButtonBorderType    = BUILD
  4322.     DescriptLabel       = CONTROLBAR:ToolTipConstructElvenWallHub
  4323.     Radial                = Yes
  4324. End
  4325.  
  4326.  
  4327. CommandButton  Command_ConstructElvenWallHubExpansion
  4328.     Command          = FOUNDATION_CONSTRUCT
  4329.     Options             = CANCELABLE
  4330.     Object           = ElvenCastleWallHub
  4331.     TextLabel        = CONTROLBAR:Command_ConstructElvenWallHubExpansion
  4332.     ButtonImage      = BEWall_WallHub
  4333.     ButtonBorderType = BUILD 
  4334.     DescriptLabel    = CONTROLBAR:ToolTipCommand_ConstructElvenWallHubExpansion
  4335.     Radial           = Yes  
  4336. End
  4337.  
  4338. CommandButton    Command_ConstructElvenCastleWallHubExpansion
  4339.     Command          = FOUNDATION_CONSTRUCT
  4340.     Options             = CANCELABLE
  4341.     Object           = ElvenCastleWallHubExpansion
  4342.     TextLabel        = CONTROLBAR:Command_ConstructElvenWallHubExpansionCastle
  4343.     ButtonImage      = BEWall_WallHub
  4344.     ButtonBorderType = BUILD 
  4345.     DescriptLabel    = CONTROLBAR:ToolTipCommand_ConstructElvenWallHubExpansion
  4346.     Radial           = Yes  
  4347. End
  4348.  
  4349. CommandButton Command_SelectRevivablesHouseofElrond
  4350.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  4351.     TextLabel               = CONTROLBAR:SelectRevivablesElvenFortress
  4352.     ButtonImage             = UCCommon_GoodHeroes
  4353.     ButtonBorderType        = SYSTEM 
  4354.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesElvenFortress
  4355.     Radial                  = Yes
  4356.     CommandRangeStart        = 2
  4357.     CommandRangeCount        = 8
  4358. End
  4359. CommandButton Command_SelectRevivablesThroneOfErebor
  4360.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  4361.     TextLabel               = CONTROLBAR:SelectRevivablesElvenFortress
  4362.     ButtonImage             = UCCommon_GoodHeroes
  4363.     ButtonBorderType        = SYSTEM 
  4364.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesElvenFortress
  4365.     Radial                  = Yes
  4366.     CommandRangeStart        = 14
  4367.     CommandRangeCount        = 7
  4368. End
  4369. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  4370. ;; ELVEN WALL BUTTONS ;;
  4371. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  4372. CommandButton Command_ElvenWallUpgradeToHub
  4373.     Command                = OBJECT_UPGRADE 
  4374.     Options                = CANCELABLE NOT_QUEUEABLE
  4375.     Object                = ElvenCastleWallHub
  4376.     Upgrade                = Upgrade_ElvenWallHub
  4377.     TextLabel             = CONTROLBAR:Command_ElvenWallUpgradeToHub
  4378.     ButtonImage           = BEWall_WallHub
  4379.     ButtonBorderType    = UPGRADE
  4380.     DescriptLabel        = CONTROLBAR:TooltipCommand_ElvenWallUpgradeToHub
  4381.     Radial                = Yes
  4382.     InPalantir               = Yes
  4383. End
  4384.    
  4385. CommandButton Command_ElvenWallUpgradeToRegularGate
  4386.     Command                = OBJECT_UPGRADE 
  4387.     Options                = CANCELABLE NOT_QUEUEABLE
  4388.     Object                = ElvenCastleWallGate
  4389.     Upgrade                = Upgrade_ElvenWallRegularGate
  4390.     TextLabel             = CONTROLBAR:Command_ElvenWallUpgradeToRegularGate
  4391.     ButtonImage           = BEWall_MainGate
  4392.     ButtonBorderType    = UPGRADE
  4393.     DescriptLabel        = CONTROLBAR:TooltipCommand_ElvenWallUpgradeToRegularGate
  4394.     Radial                = Yes
  4395.     InPalantir               = Yes
  4396. End
  4397.  
  4398. CommandButton Command_ElvenCastleWallHub_BeginWallSpan
  4399.     Command               = DOZER_CONSTRUCT
  4400.     Object                = ElvenCastleWallHub
  4401.     Options                = OPTION_ONE
  4402.     TextLabel             = CONTROLBAR:Command_ElvenCastleWallHub_BeginWallSpan
  4403.     ButtonImage           = BEWall_BuildWall
  4404.     ButtonBorderType    = BUILD
  4405.     DescriptLabel       = CONTROLBAR:TooltipCommand_ElvenCastleWallHub_BeginWallSpan
  4406.     Radial                = Yes
  4407.     InPalantir               = No
  4408. End
  4409.  
  4410. CommandButton Command_ConstructDwarvenPorter
  4411.     Command                = UNIT_BUILD
  4412.     Object                = DwarvenPorter
  4413.     Options                = CANCELABLE
  4414.     TextLabel            = CONTROLBAR:ConstructDwarvenPorter
  4415.     ButtonImage            = BDFortress_Porter
  4416.     ButtonBorderType    = BUILD 
  4417.     DescriptLabel       = CONTROLBAR:ToolTipConstructDwarvenPorter
  4418.     Radial                = Yes
  4419.     InPalantir               = Yes
  4420.     ShowProductionCount    = Yes     
  4421. End
  4422.  
  4423. CommandButton Command_PorterConstructDwarvenFortress
  4424.     Command                = DOZER_CONSTRUCT
  4425.     Object                = DwarvenFortress
  4426.     TextLabel            = CONTROLBAR:ConstructDwarvenFortress
  4427.     ButtonImage            = BDFortress
  4428.     ButtonBorderType    = BUILD 
  4429.     DescriptLabel        = CONTROLBAR:ToolTipConstructDwarvenFortress
  4430.     Radial                = Yes
  4431.     ;InPalantir            = Yes
  4432. End
  4433.  
  4434. CommandButton Command_ConstructDwarvenSentryTower
  4435.     Command                = DOZER_CONSTRUCT
  4436.     Object                = DwarvenSentryTower
  4437.     TextLabel            = CONTROLBAR:ConstructDwarvenSentryTower
  4438.     ButtonImage            = SBGood_LoneTower
  4439.     ButtonBorderType    = BUILD
  4440.     DescriptLabel        = CONTROLBAR:ToolTipConstructDwarvenSentryTower
  4441.     Radial                = Yes
  4442. End
  4443.  
  4444. CommandButton Command_ConstructDwarvenBarracks
  4445.     Command          = DOZER_CONSTRUCT
  4446.     Object           = DwarfBarracks
  4447.     TextLabel        = CONTROLBAR:ConstructDwarvenBarracks
  4448.     ButtonImage      = BDHallWarriors
  4449.     ButtonBorderType = BUILD 
  4450.     DescriptLabel    = CONTROLBAR:ToolTipConstructDwarvenBarracks
  4451.     Radial           = Yes  
  4452. End
  4453.  
  4454. CommandButton Command_ConstructDwarvenHearth
  4455.     Command          = DOZER_CONSTRUCT
  4456.     Object           = DwarvenHearth
  4457.     TextLabel        = CONTROLBAR:ConstructDwarvenHearth
  4458.     ButtonImage     = BDHearth
  4459.     ButtonBorderType = BUILD 
  4460.     DescriptLabel    = OBJECT:HearthWellDescription
  4461.     Radial           = Yes  
  4462. End
  4463.  
  4464. ;//--------------------------------------
  4465. ;//Upgrades
  4466. ;//--------------------------------------
  4467. CommandButton Command_PurchaseTechnologyDwarvenFireArrows ;building
  4468.     Command                = PLAYER_UPGRADE
  4469.     Options                = NEED_UPGRADE CANCELABLE
  4470.     Upgrade                = Upgrade_TechnologyDwarvenFireArrows 
  4471.     NeededUpgrade        = Upgrade_DwarvenArcheryRangeLevel2
  4472.     TextLabel            = CONTROLBAR:PurchaseTechnologyRohanFireArrows
  4473.     ButtonImage            = BGArcheryRange_FireArrows
  4474.     ButtonBorderType    = UPGRADE
  4475.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyRohanFireArrows
  4476.     Radial                = Yes
  4477.     InPalantir            = Yes
  4478.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2ArcheryRange
  4479. End
  4480.  
  4481. CommandButton Command_PurchaseUpgradeDwarvenFireArrows
  4482.     Command                = OBJECT_UPGRADE
  4483.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  4484.     Upgrade                = Upgrade_DwarvenFireArrows 
  4485.     NeededUpgrade        = Upgrade_TechnologyDwarvenFireArrows
  4486.     TextLabel            = CONTROLBAR:FireArrowUpgrade
  4487.     ButtonImage            = BGArcheryRange_FireArrows
  4488.     ButtonBorderType    = UPGRADE
  4489.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeGondorFireArrows
  4490.     InPalantir            = Yes
  4491.     LacksPrerequisiteLabel        = TOOLTIP:LackDwarvenFireArrows
  4492. End
  4493.  
  4494. CommandButton Command_PurchaseTechnologyDwarvenBasicTraining
  4495.     Command                = PLAYER_UPGRADE
  4496.     Options                = NEED_UPGRADE CANCELABLE
  4497.     Upgrade                = Upgrade_TechnologyDwarvenBasicTraining 
  4498.     TextLabel            = CONTROLBAR:PurchaseTechnologyDwarvenBasicTraining
  4499.     ButtonImage            = BDHallofWarriors_BannerCarrier
  4500.     ButtonBorderType    = UPGRADE
  4501.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyDwarvenBasicTraining
  4502.     Radial                = Yes
  4503.     InPalantir            = Yes
  4504.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel3HallOfWarriors
  4505. End
  4506.  
  4507. CommandButton Command_PurchaseUpgradeDwarvenBasicTraining
  4508.     Command                = OBJECT_UPGRADE
  4509.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  4510.     Upgrade                = Upgrade_DwarvenBasicTraining 
  4511.     NeededUpgrade        = Upgrade_TechnologyDwarvenBasicTraining
  4512.     TextLabel            = CONTROLBAR:PurchaseUpgradeDwarvenBasicTraining
  4513.     ButtonImage            = BDHallofWarriors_BannerCarrier
  4514.     ButtonBorderType    = UPGRADE
  4515.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenTraining
  4516.     InPalantir            = Yes
  4517.     LacksPrerequisiteLabel        = TOOLTIP:LackDwarvenBasicTraining
  4518. End
  4519. ;//Fire Arrow upgrade to be purchased by units
  4520. CommandButton Command_PurchaseUpgradeDwarvenForgedBlades    
  4521.     Command                = OBJECT_UPGRADE
  4522.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  4523.     Upgrade                = Upgrade_DwarvenForgedBlades
  4524.     NeededUpgrade        = Upgrade_TechnologyDwarvenForgedBlades
  4525.     TextLabel            = CONTROLBAR:PurchaseUpgradeDwarvenForgedBlades
  4526.     ButtonImage            = BDForgeWorks_ForgedBlades
  4527.     ButtonBorderType    = UPGRADE
  4528.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenForgedBlades
  4529.     InPalantir            = Yes
  4530.     LacksPrerequisiteLabel        = TOOLTIP:LackDwarvenForgedBlades
  4531. End
  4532. ;//Fire Arrow technology to be purchased by a building
  4533. CommandButton Command_PurchaseTechnologyDwarvenForgedBlades
  4534.     Command                = PLAYER_UPGRADE
  4535.     Options                = NEED_UPGRADE CANCELABLE
  4536.     Upgrade                = Upgrade_TechnologyDwarvenForgedBlades
  4537.     NeededUpgrade        = Upgrade_DwarvenForgeWorksLevel2
  4538.     TextLabel            = CONTROLBAR:PurchaseTechnologyDwarvenForgedBlades
  4539.     ButtonImage            = BDForgeWorks_ForgedBlades
  4540.     ButtonBorderType    = UPGRADE
  4541.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyDwarvenForgedBlades
  4542.     Radial                = Yes
  4543.     InPalantir            = Yes
  4544.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2ForgeWorks
  4545. End
  4546.  
  4547. CommandButton Command_PurchaseUpgradeDwarvenSiegeHammer    
  4548.     Command                = OBJECT_UPGRADE
  4549.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  4550.     ;FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  4551.     Upgrade                = Upgrade_DwarvenSiegeHammer
  4552.     NeededUpgrade        = Upgrade_TechnologyDwarvenSiegeHammer
  4553.     ;-NeededUpgrade        = Upgrade_TechnologyDwarvenForgedBlades
  4554.     TextLabel            = CONTROLBAR:PurchaseUpgradeDwarvenSiegeHammer    
  4555.     ButtonImage            = BDForgeWorks_SiegeHammers    
  4556.     ButtonBorderType    = UPGRADE
  4557.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenSiegeHammer    
  4558.     InPalantir            = Yes
  4559.     LacksPrerequisiteLabel        = TOOLTIP:LackDwarvenSiegeHammer
  4560. End
  4561.  
  4562. CommandButton Command_ToggleGuardianWeapon
  4563.     Command                = TOGGLE_WEAPONSET
  4564.     Options                = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  4565.     FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  4566.     TextLabel           = CONTROLBAR:ToggleDwarvenGuardianWeapons
  4567.     ButtonImage         = UCElven_Sword UCElven_Bow
  4568.     ButtonBorderType    = ACTION 
  4569.     DescriptLabel       = CONTROLBAR:ToolTipToggleGuardianWeapons
  4570.     InPalantir            = Yes
  4571.     ;UnitSpecificSound   = ElvenWarriorVoiceModeSword GuardianVoiceModeBow
  4572. End
  4573.  
  4574. ; Black Arrows
  4575. CommandButton Command_BlackArrows
  4576.     Command                = SPECIAL_POWER
  4577.     SpecialPower        = SpecialAbilityBlackArrows
  4578.     Options                = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  4579.     ButtonImage            = HSFaramirWoundingArrow
  4580.     CursorName            = Bombard
  4581.     InvalidCursorName    = GenericInvalid
  4582.     TextLabel            = CONTROLBAR:BlackArrows
  4583.     DescriptLabel        = CONTROLBAR:ToolTipBlackArrows
  4584.     InPalantir            = Yes
  4585.     ButtonBorderType    = ACTION
  4586. End
  4587.  
  4588. ;//Fire Arrow technology to be purchased by a building
  4589. CommandButton Command_PurchaseTechnologyDwarvenSiegeHammer    
  4590.     Command                = PLAYER_UPGRADE
  4591.     Options                = NEED_UPGRADE CANCELABLE
  4592.     Upgrade                = Upgrade_TechnologyDwarvenSiegeHammer    
  4593.     NeededUpgrade        = Upgrade_DwarvenForgeWorksLevel3
  4594.     TextLabel            = CONTROLBAR:PurchaseTechnologyDwarvenSiegeHammer    
  4595.     ButtonImage            = BDForgeWorks_SiegeHammers    
  4596.     ButtonBorderType    = UPGRADE
  4597.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyDwarvenSiegeHammer    
  4598.     Radial                = Yes
  4599.     InPalantir            = Yes
  4600.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel3ForgeWorks
  4601. End
  4602.  
  4603. ;//Fire Arrow upgrade to be purchased by units
  4604. CommandButton Command_PurchaseUpgradeDwarvenMithrilMail
  4605.     Command                = OBJECT_UPGRADE
  4606.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  4607.     Upgrade                = Upgrade_DwarvenMithrilMail
  4608.     NeededUpgrade        = Upgrade_TechnologyDwarvenMithrilMail
  4609.     TextLabel            = CONTROLBAR:PurchaseUpgradeDwarvenMithrilMail
  4610.     ButtonImage            = BDForgeWorks_MithrilMail
  4611.     ButtonBorderType    = UPGRADE
  4612.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenMithrilMail
  4613.     InPalantir            = Yes
  4614.     LacksPrerequisiteLabel        = TOOLTIP:LackDwarvenMithrilMail
  4615. End
  4616. ;//Fire Arrow technology to be purchased by a building
  4617. CommandButton Command_PurchaseTechnologyDwarvenMithrilMail
  4618.     Command                = PLAYER_UPGRADE
  4619.     Options                = NEED_UPGRADE CANCELABLE
  4620.     Upgrade                = Upgrade_TechnologyDwarvenMithrilMail
  4621.     NeededUpgrade        = Upgrade_DwarvenForgeWorksLevel3
  4622.     TextLabel            = CONTROLBAR:PurchaseTechnologyDwarvenMithrilMail
  4623.     ButtonImage            = BDForgeWorks_MithrilMail
  4624.     ButtonBorderType    = UPGRADE
  4625.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyDwarvenMithrilMail
  4626.     Radial                = Yes
  4627.     InPalantir            = Yes
  4628.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel3ForgeWorks
  4629. End
  4630.  
  4631. CommandButton Command_PurchaseUpgradeDwarvenFlamingShot    
  4632.     Command                = OBJECT_UPGRADE
  4633.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  4634.     Upgrade                = Upgrade_DwarvenFlamingShot
  4635.     NeededUpgrade        = Upgrade_TechnologyDwarvenFlamingShot
  4636.     TextLabel            = CONTROLBAR:PurchaseUpgradeDwarvenFlamingShot
  4637.     ButtonImage            = BGWorkshop_FireStone
  4638.     ButtonBorderType    = UPGRADE
  4639.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenFlamingShot
  4640.     InPalantir            = Yes
  4641.     LacksPrerequisiteLabel        = TOOLTIP:LackDwarvenFlamingShot
  4642. End
  4643.  
  4644. CommandButton Command_PurchaseTechnologyDwarvenFlamingShot
  4645.     Command                = PLAYER_UPGRADE
  4646.     Options                = NEED_UPGRADE CANCELABLE
  4647.     Upgrade                = Upgrade_TechnologyDwarvenFlamingShot
  4648.     NeededUpgrade        = Upgrade_DwarvenForgeWorksLevel3
  4649.     TextLabel            = CONTROLBAR:PurchaseTechnologyDwarvenFlamingShot
  4650.     ButtonImage            = BGWorkshop_FireStone
  4651.     ButtonBorderType    = UPGRADE
  4652.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyDwarvenFlamingShot
  4653.     Radial                = Yes
  4654.     InPalantir            = Yes
  4655.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel3ForgeWorks
  4656. End
  4657.  
  4658.  CommandButton Command_UpgradeDwarvenForgeWorksLevel2
  4659.      Command                = OBJECT_UPGRADE
  4660.      Object                = DwarvenSiegeWorks ;//Note this object is really the Forge works just named incorrectly.
  4661.      Upgrade                = Upgrade_DwarvenForgeWorksLevel2
  4662.      Options                = CANCELABLE
  4663.      TextLabel            = CONTROLBAR:UpgradeDwarvenForgeWorksLevel2
  4664.      ButtonImage            = UCCommon_UpgradeStructureNew
  4665.      ButtonBorderType    = BUILD
  4666.     DescriptLabel        = CONTROLBAR:ToolTipUpgradeDwarvenForgeWorksLevel2
  4667.      Radial                = Yes
  4668.      InPalantir            = Yes
  4669.  End
  4670.  
  4671.  CommandButton Command_UpgradeDwarvenForgeWorksLevel3
  4672.      Command                = OBJECT_UPGRADE
  4673.      Object                = DwarvenSiegeWorks ;//Note this object is really the Forge works just named incorrectly.
  4674.      Upgrade                = Upgrade_DwarvenForgeWorksLevel3
  4675.      Options                = CANCELABLE
  4676.      TextLabel            = CONTROLBAR:UpgradeDwarvenForgeWorksLevel3
  4677.      ButtonImage            = UCCommon_UpgradeStructureNew
  4678.      ButtonBorderType    = BUILD
  4679.      DescriptLabel        = CONTROLBAR:ToolTipUpgradeDwarvenForgeWorksLevel3
  4680.      Radial                = Yes
  4681.       InPalantir            = Yes
  4682.  End
  4683.  
  4684.  CommandButton Command_ConstructDwarvenForgeWorks
  4685.      Command          = DOZER_CONSTRUCT
  4686.      Object           = DwarvenSiegeWorks ;//Note this object is really the Forge works just named incorrectly.
  4687.      TextLabel        = CONTROLBAR:ConstructDwarvenForgeWorks
  4688.      ButtonImage      = BDForgeWorks
  4689.      ButtonBorderType = BUILD 
  4690.      DescriptLabel    = CONTROLBAR:ToolTipConstructDwarvenForgeWorks
  4691.      Radial           = Yes  
  4692.  End
  4693.  
  4694.  
  4695. CommandButton Command_ConstructDwarvenMineShaft
  4696.     Command          = DOZER_CONSTRUCT
  4697.     Object           = DwarvenMineShaft
  4698.     TextLabel        = CONTROLBAR:ConstructDwarvenMineShaft
  4699.     ButtonImage      = BDMineShaft
  4700.     ButtonBorderType = BUILD 
  4701.     DescriptLabel    = CONTROLBAR:TooltipConstructDwarvenMineShaft
  4702.     Radial           = Yes  
  4703. End
  4704.  
  4705. CommandButton Command_ConstructDwarvenStatue
  4706.     Command          = DOZER_CONSTRUCT
  4707.     Object           = DwarvenStatue
  4708.     TextLabel        = CONTROLBAR:ConstructDwarvenStatue
  4709.     ButtonImage      = BDHeroicStatue
  4710.     ButtonBorderType = BUILD 
  4711.     DescriptLabel    = OBJECT:HeroicStatueDescription
  4712.     Radial           = Yes  
  4713. End
  4714.  
  4715. CommandButton Command_ConstructDwarvenWallHub
  4716.     Command               = DOZER_CONSTRUCT
  4717.     Object                = DwarvenWallHubSmall
  4718.     TextLabel             = CONTROLBAR:ConstructDwarvenWallHub
  4719.     ButtonImage           = BDWall_WallHub
  4720.     ButtonBorderType    = BUILD
  4721.     DescriptLabel       = CONTROLBAR:ToolTipConstructDwarvenWallHub
  4722.     Radial                = Yes
  4723.     ;InPalantir               = Yes
  4724. End
  4725.  
  4726. CommandButton Command_DwarvenCastleWallHub_BeginWallSpan
  4727.     Command               = DOZER_CONSTRUCT
  4728.     Object                = DwarvenWallHubSmall
  4729.     Options                = OPTION_ONE
  4730.     TextLabel             = CONTROLBAR:Command_DwarvenCastleWallHub_BeginWallSpan
  4731.     ButtonImage           = BDWall_BuildWall
  4732.     ButtonBorderType    = BUILD
  4733.     DescriptLabel       = CONTROLBAR:TooltipCommand_DwarvenCastleWallHub_BeginWallSpan
  4734.     Radial                = Yes
  4735.     InPalantir               = No
  4736. End
  4737.  
  4738.  
  4739. CommandButton Command_DwarvenCastleWallHub_BeginRamp
  4740.     Command               = DOZER_CONSTRUCT
  4741.     Object                = DwarvenCastleWallHub
  4742.     Options                = OPTION_TWO
  4743.     TextLabel             = CONTROLBAR:Command_DwarvenCastleWallHub_BeginRamp
  4744.     ButtonImage           = BuildingNoArt;;;; NEED TO REPLACE THIS!!!!!!!!!!!!!!!!!
  4745.     ButtonBorderType    = BUILD
  4746.     DescriptLabel       = CONTROLBAR:Command_DwarvenCastleWallHub_BeginRamp
  4747.     Radial                = Yes
  4748.     InPalantir               = Yes
  4749. End
  4750.  
  4751. CommandButton Command_DwarvenCastleWallHub_SmallWallSpan
  4752.     Command               = DOZER_CONSTRUCT
  4753.     Object                = DwarvenWallHubSmall
  4754.     Options                = OPTION_THREE
  4755.     TextLabel             = CONTROLBAR:Command_DwarvenCastleWallHub_SmallWallSpan
  4756.     ButtonImage           = BDWall_BuildWall
  4757.     ButtonBorderType    = BUILD
  4758.     DescriptLabel       = CONTROLBAR:Command_DwarvenCastleWallHub_SmallWallSpan
  4759.     Radial                = Yes
  4760.     InPalantir               = No
  4761. End
  4762.  
  4763.  
  4764.  
  4765. CommandButton Command_ConstructDwarvenArcheryRange
  4766.     Command          = DOZER_CONSTRUCT
  4767.     Object           = DwarvenArcheryRange
  4768.     TextLabel        = CONTROLBAR:ConstructDwarvenArcheryRange
  4769.     ButtonImage      = BDArcheryRange
  4770.     ButtonBorderType = BUILD 
  4771.     DescriptLabel    = CONTROLBAR:TooltipConstructDwarvenArcheryRange
  4772.     Radial           = Yes  
  4773. End
  4774.     
  4775. CommandButton Command_DwarvenWallUpgradeToHub
  4776.     Command                = OBJECT_UPGRADE 
  4777.     Options                = CANCELABLE NOT_QUEUEABLE
  4778.     Object                = DwarvenCastleWallHub
  4779.     Upgrade                = Upgrade_DwarvenWallHub
  4780.     TextLabel             = CONTROLBAR:Command_DwarvenWallUpgradeToHub
  4781.     ButtonImage           = BDWall_WallHub
  4782.     ButtonBorderType    = UPGRADE
  4783.     DescriptLabel        = CONTROLBAR:TooltipCommand_DwarvenWallUpgradeToHub
  4784.     Radial                = Yes
  4785.     InPalantir               = Yes
  4786. End
  4787. CommandButton Command_DwarvenWallUpgradeToRegularGate
  4788.     Command                = OBJECT_UPGRADE 
  4789.     Options                = CANCELABLE NOT_QUEUEABLE
  4790.     Object                = DwarvenCastleWallGate
  4791.     Upgrade                = Upgrade_DwarvenWallRegularGate
  4792.     TextLabel             = CONTROLBAR:Command_DwarvenWallUpgradeToRegularGate
  4793.     ButtonImage           = BDWall_Gate
  4794.     ButtonBorderType    = UPGRADE
  4795.     DescriptLabel        = CONTROLBAR:TooltipCommand_DwarvenWallUpgradeToRegularGate
  4796.     Radial                = Yes
  4797.     InPalantir               = Yes
  4798. End
  4799.  
  4800. CommandButton Command_DwarvenWallUpgradeToPosternGate
  4801.     Command                = OBJECT_UPGRADE 
  4802.     Options                = CANCELABLE NOT_QUEUEABLE
  4803.     Object                = DwarvenWallPosternGate
  4804.     Upgrade                = Upgrade_DwarvenWallPosternGate
  4805.     TextLabel             = CONTROLBAR:Command_DwarvenWallUpgradeToPosternGate
  4806.     ButtonImage           = BDWall_PosternGate
  4807.     ButtonBorderType    = UPGRADE
  4808.     DescriptLabel        = CONTROLBAR:ToolTipCommand_MenWallUpgradeToPosternGate
  4809.     Radial                = Yes
  4810.     InPalantir               = Yes
  4811. End
  4812.  
  4813. CommandButton Command_DwarvenWallUpgradeToTower
  4814.     Command                = OBJECT_UPGRADE 
  4815.     Options                = CANCELABLE NOT_QUEUEABLE
  4816.     Object                = DwarvenCastleWallTower
  4817.     Upgrade                = Upgrade_DwarvenWallTower
  4818.     TextLabel             = CONTROLBAR:Command_DwarvenWallUpgradeToTower
  4819.     ButtonImage           = BDWall_AxeTower
  4820.     ButtonBorderType    = UPGRADE
  4821.     DescriptLabel        = CONTROLBAR:TooltipCommand_DwarvenWallUpgradeToTower
  4822.     Radial                = Yes
  4823.     InPalantir               = Yes
  4824. End
  4825.  
  4826. CommandButton Command_DwarvenWallUpgradeToCatapult
  4827.     Command                = OBJECT_UPGRADE 
  4828.     Options                = CANCELABLE NOT_QUEUEABLE
  4829.     Object                = DwarvenCastleWallCatapult
  4830.     Upgrade                = Upgrade_DwarvenWallCatapult
  4831.     TextLabel             = CONTROLBAR:Command_DwarvenWallUpgradeToCatapult
  4832.     ButtonImage           = BDWall_Catapult
  4833.     ButtonBorderType    = UPGRADE
  4834.     DescriptLabel        = CONTROLBAR:TooltipCommand_DwarvenWallUpgradeToCatapult
  4835.     Radial                = Yes
  4836.     InPalantir               = Yes
  4837. End
  4838.  
  4839.  
  4840.  
  4841.  
  4842. ;//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  4843. ;//; DWARVEN STRUCTURE PRODUCTION BUTTONS ;;
  4844. ;//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  4845.  
  4846. CommandButton Command_PurchaseUpgradeDwarvenArcheryRangeLevel2
  4847.    Command           = OBJECT_UPGRADE
  4848.    Upgrade           = Upgrade_DwarvenArcheryRangeLevel2
  4849.    Options           = CANCELABLE
  4850.    TextLabel         = CONTROLBAR:ConstructDwarvenArcheryRangeLevel2Upgrade
  4851.    ButtonImage       = UCCommon_UpgradeStructureNew
  4852.    ButtonBorderType  = UPGRADE
  4853.    DescriptLabel     = CONTROLBAR:ToolTipBuildDwarvenArcheryRangeLevel2Upgrade
  4854.    Radial            = Yes
  4855.    InPalantir        = Yes
  4856. End
  4857.  
  4858. CommandButton Command_PurchaseUpgradeDwarvenArcheryRangeLevel3
  4859.    Command           = OBJECT_UPGRADE
  4860.    Upgrade           = Upgrade_DwarvenArcheryRangeLevel3
  4861.    Options           = CANCELABLE
  4862.    TextLabel         = CONTROLBAR:ConstructDwarvenArcheryRangeLevel3Upgrade
  4863.    ButtonImage       = UCCommon_UpgradeStructureNew
  4864.    ButtonBorderType  = UPGRADE
  4865.    DescriptLabel     = CONTROLBAR:ToolTipBuildDwarvenArcheryRangeLevel3Upgrade
  4866.    Radial            = Yes
  4867.    InPalantir        = Yes
  4868. End
  4869.  
  4870. ;CommandButton Command_PurchaseUpgradeDwarvenForgeWorksLevel2
  4871. ;   Command           = OBJECT_UPGRADE
  4872. ;   Upgrade           = Upgrade_DwarvenForgeWorksLevel2
  4873. ;   Options           = CANCELABLE
  4874. ;   TextLabel         = CONTROLBAR:ConstructDwarvenForgeWorksLevel2Upgrade
  4875. ;   ButtonImage       = UCCommon_UpgradeStructureNew
  4876. ;   ButtonBorderType  = UPGRADE
  4877. ;   DescriptLabel     = CONTROLBAR:ToolTipBuildDwarvenForgeWorksLevel2Upgrade
  4878. ;   Radial            = Yes
  4879. ;   InPalantir        = Yes
  4880. ;End
  4881.  
  4882. ;CommandButton Command_PurchaseUpgradeDwarvenForgeWorksLevel3
  4883. ;   Command           = OBJECT_UPGRADE
  4884. ;   Upgrade           = Upgrade_DwarvenForgeWorksLevel3
  4885. ;   Options           = CANCELABLE
  4886. ;   TextLabel         = CONTROLBAR:ConstructDwarvenForgeWorksLevel3Upgrade
  4887. ;   ButtonImage       = UCCommon_UpgradeStructureNew
  4888. ;   ButtonBorderType  = UPGRADE
  4889. ;   DescriptLabel     = CONTROLBAR:ToolTipBuildDwarvenForgeWorksLevel3Upgrade
  4890. ;   Radial            = Yes
  4891. ;   InPalantir        = Yes
  4892. ;End
  4893.  
  4894.  
  4895. ;//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  4896. ;//; DWARVEN UNITS PRODUCTION BUTTONS ;;
  4897. ;//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  4898.  
  4899. CommandButton Command_ConstructDwarvenBatteringRam
  4900.     Command                = UNIT_BUILD
  4901.     Object                = DwarvenDemolisher
  4902.     Options                = CANCELABLE    
  4903.     TextLabel            = CONTROLBAR:ConstructDwarvenBatteringRam
  4904.     ButtonImage            = BDForgeWorks_Demolisher
  4905.     ButtonBorderType    = BUILD 
  4906.     DescriptLabel        = CONTROLBAR:ToolTipBuildDwarvenBatteringRam
  4907.     Radial                = Yes
  4908.     InPalantir               = Yes
  4909.     ShowProductionCount    = Yes
  4910.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2ForgeWorksDemolisher
  4911. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  4912. End
  4913.  
  4914. CommandButton Command_ConstructDwarvenCatapult
  4915.     Command                = UNIT_BUILD
  4916.     Object                = DwarvenCatapult
  4917.     Options                = NEED_UPGRADE CANCELABLE
  4918.     NeededUpgrade        = Upgrade_DwarvenForgeWorksLevel2
  4919.     TextLabel            = CONTROLBAR:ConstructDwarvenCatapult
  4920.     ButtonImage            = BDForgeWorks_Catapult
  4921.     ButtonBorderType    = BUILD 
  4922.     DescriptLabel        = CONTROLBAR:ToolTipBuildDwarvenCatapult
  4923.     Radial                = Yes
  4924.     InPalantir               = Yes
  4925.     ShowProductionCount    = Yes
  4926.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2ForgeWorks
  4927. End
  4928.  
  4929. CommandButton Command_ConstructDwarvenBattleWagon
  4930.     Command                = UNIT_BUILD
  4931.     Object                = DwarvenBattleWagon
  4932.     Options                = CANCELABLE    
  4933.     TextLabel            = CONTROLBAR:ConstructDwarvenBattleWagon
  4934.     ButtonImage            = BDForgeWorks_Battlewagon
  4935.     ButtonBorderType    = BUILD 
  4936.     DescriptLabel        = CONTROLBAR:ToolTipBuildDwarvenBattleWagon
  4937.     Radial                = Yes
  4938.     InPalantir               = Yes
  4939.     ShowProductionCount    = Yes
  4940. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  4941. End
  4942.  
  4943. CommandButton Command_ConstructDwarvenGuardianHorde
  4944.     Command                = UNIT_BUILD
  4945.     Object                = DwarvenGuardianHorde
  4946.     Options                = CANCELABLE
  4947.     TextLabel            = CONTROLBAR:ConstructDwarvenGuardianHorde
  4948.     ButtonImage            = BDHallofWarriors_DwarvenGuardian
  4949.     ButtonBorderType    = BUILD 
  4950.     DescriptLabel       = CONTROLBAR:ToolTipBuildDwarvenGuardianHorde
  4951.     Radial                = Yes
  4952.     InPalantir            = Yes
  4953.     ShowProductionCount    = Yes    
  4954. End
  4955.  
  4956. CommandButton Command_ConstructDwarvenPhalanxHorde
  4957.     Command                = UNIT_BUILD
  4958.     Object                = DwarvenPhalanxHorde
  4959.     Options                = CANCELABLE
  4960.     TextLabel            = CONTROLBAR:ConstructDwarvenPhalanxHorde
  4961.     ButtonImage            = BDHallofWarriors_DwarvenPhalanx
  4962.     ButtonBorderType    = BUILD 
  4963.     DescriptLabel       = CONTROLBAR:ToolTipBuildDwarvenPhalanxHorde
  4964.     Radial                = Yes
  4965.     InPalantir            = Yes
  4966.     ShowProductionCount    = Yes    
  4967. End
  4968.  
  4969. CommandButton Command_ConstructDwarvenDemolisher
  4970.     Command                = UNIT_BUILD
  4971.     Object                = DwarvenDemolisher
  4972.     Options                = NEED_UPGRADE CANCELABLE
  4973.     NeededUpgrade        = Upgrade_DwarvenForgeWorksLevel2
  4974.     TextLabel            = CONTROLBAR:ConstructDwarvenDemolisher
  4975.     ButtonImage            = BDForgeWorks_Demolisher
  4976.     ButtonBorderType    = BUILD 
  4977.     DescriptLabel       = CONTROLBAR:ToolTipBuildDwarvenDemolisher
  4978.     Radial                = Yes
  4979.     InPalantir            = Yes
  4980.     ShowProductionCount    = Yes    
  4981.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2ForgeWorks
  4982. End
  4983.  
  4984. CommandButton Command_ConstructDwarvenAxeThrowerHorde
  4985.     Command                = UNIT_BUILD
  4986.     Object                = DwarvenAxeThrowerHorde
  4987.     Options                = CANCELABLE
  4988.     TextLabel            = CONTROLBAR:ConstructDwarvenAxeThrowerHorde
  4989.     ButtonImage            = BDHallofWarriors_DwarvenAxeThrower
  4990.     ButtonBorderType    = BUILD 
  4991.     DescriptLabel       = CONTROLBAR:ToolTipBuildDwarvenAxeThrowerHorde
  4992.     Radial                = Yes
  4993.     InPalantir            = Yes
  4994.     ShowProductionCount    = Yes    
  4995. End
  4996.  
  4997. CommandButton Command_UpgradeDwarvenBarracksLevel2
  4998.     Command                = OBJECT_UPGRADE
  4999.     Object                = DwarfBarracks
  5000.     Upgrade                = Upgrade_DwarvenBarracksLevel2
  5001.     Options                = CANCELABLE
  5002.     TextLabel            = CONTROLBAR:UpgradeDwarvenBarracksLevel2
  5003.     ButtonImage            = UCCommon_UpgradeStructureNew
  5004.     ButtonBorderType    = BUILD
  5005.     DescriptLabel        = CONTROLBAR:ToolTipUpgradeDwarvenBarracksLevel2
  5006.     Radial                = Yes
  5007.     InPalantir            = Yes
  5008. End
  5009.  
  5010. CommandButton Command_UpgradeDwarvenBarracksLevel3
  5011.     Command                = OBJECT_UPGRADE
  5012.     Object                = DwarfBarracks
  5013.     Upgrade                = Upgrade_DwarvenBarracksLevel3
  5014.     Options                = CANCELABLE
  5015.     TextLabel            = CONTROLBAR:UpgradeDwarvenBarracksLevel3
  5016.     ButtonImage            = UCCommon_UpgradeStructureNew
  5017.     ButtonBorderType    = BUILD
  5018.     DescriptLabel        = CONTROLBAR:ToolTipBuildDwarvenArcheryRangeLevel3Upgrade
  5019.     Radial                = Yes
  5020.     InPalantir            = Yes
  5021. End
  5022.  
  5023. CommandButton Command_ConstructDwarvenMenOfDaleHorde
  5024.     Command                = UNIT_BUILD
  5025.     Object                = DwarvenMenOfDaleHorde
  5026.     Options                = CANCELABLE NEED_UPGRADE
  5027.     NeededUpgrade            = Upgrade_DwarvenArcheryRangeLevel2
  5028.     TextLabel            = CONTROLBAR:ConstructDwarvenMenOfDale
  5029.     ButtonImage            = BDArcheryRange_MenofDale
  5030.     ButtonBorderType    = BUILD 
  5031.     DescriptLabel        = CONTROLBAR:ToolTipBuildDwarvenMenOfDaleHorde
  5032.     Radial                = Yes
  5033.     InPalantir               = Yes
  5034.     ShowProductionCount    = Yes
  5035.        UnitSpecificSound   = GondorArcherVoiceBuy      
  5036. End
  5037.  
  5038. CommandButton Command_ConstructInnDwarvenMenOfDaleHorde
  5039.     Command                = UNIT_BUILD
  5040.     Object                = DwarvenMenOfDaleHordeInn
  5041.     Options                = CANCELABLE
  5042.     TextLabel            = CONTROLBAR:ConstructDwarvenMenOfDale
  5043.     ButtonImage            = BDArcheryRange_MenofDale
  5044.     ButtonBorderType    = BUILD 
  5045.     DescriptLabel        = CONTROLBAR:ToolTipBuildDwarvenMenOfDaleHorde
  5046.     Radial                = Yes
  5047.     InPalantir               = Yes
  5048.     ShowProductionCount    = Yes
  5049.     UnitSpecificSound   = GondorArcherVoiceBuy      
  5050. End
  5051.  
  5052. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5053. ;; ENT BUILDING PRODUCTION BUTTONS ;;
  5054. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  5055.  
  5056. CommandButton Command_ConstructEntMoot
  5057.   Command          = CASTLE_UNPACK
  5058.   Object           = EntMoot
  5059.   TextLabel        = CONTROLBAR:ConstructEntMoot
  5060.   ButtonImage      = BEEntMoot
  5061.   ButtonBorderType = BUILD 
  5062.   DescriptLabel    = CONTROLBAR:ToolTipEntMoot
  5063.   Radial           = Yes  
  5064. End
  5065.  
  5066.  
  5067. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5068. ;; GOOD UNIT PRODUCTION BUTTONS ;;
  5069. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  5070.  
  5071. CommandButton Command_ConstructGoodShip
  5072.     Command                = UNIT_BUILD
  5073.     Object                = ElvenBattleShip
  5074.     Options                = CANCELABLE
  5075.     TextLabel            = CONTROLBAR:ConstructGoodShip
  5076.     ButtonImage            = BCShipwright_GoodBattleship
  5077.     ButtonBorderType    = BUILD
  5078.     DescriptLabel       = CONTROLBAR:ToolTipBuildGoodShip
  5079.     Radial                = Yes
  5080.     InPalantir               = Yes
  5081.     ShowProductionCount    = Yes
  5082. End
  5083.  
  5084. CommandButton Command_ConstructGoodTransportShip
  5085.     Command                = UNIT_BUILD
  5086.     Object                = ElvenTransportShip
  5087.     Options                = CANCELABLE
  5088.     TextLabel            = CONTROLBAR:ConstructGoodTransportShip
  5089.     ButtonImage            = BCShipwright_GoodTroopship
  5090.     ButtonBorderType    = BUILD
  5091.     DescriptLabel       = CONTROLBAR:ToolTipBuildGoodTransportShip
  5092.     Radial                = Yes
  5093.     InPalantir               = Yes
  5094.     ShowProductionCount    = Yes
  5095. End
  5096.  
  5097. CommandButton Command_ConstructGoodBombardShip
  5098.     Command                = UNIT_BUILD
  5099.     Object                = ElvenShoreBombardShip
  5100.     Options                = CANCELABLE
  5101.     TextLabel            = CONTROLBAR:ConstructGoodBombardShip
  5102.     ButtonImage            = BCShipwright_GoodBombardship
  5103.     ButtonBorderType    = BUILD
  5104.     DescriptLabel       = CONTROLBAR:ToolTipBuildGoodBombardShip
  5105.     Radial                = Yes
  5106.     InPalantir               = Yes
  5107.     ShowProductionCount    = Yes
  5108. End
  5109.  
  5110. CommandButton Command_ConstructGoodFireShip
  5111.     Command                = UNIT_BUILD
  5112.     Object                = ElvenFireShip
  5113.     Options                = CANCELABLE
  5114.     TextLabel            = CONTROLBAR:ConstructGoodFireShip
  5115.     ButtonImage            = BCShipwright_GoodFireShip
  5116.     ButtonBorderType    = BUILD
  5117.     DescriptLabel       = CONTROLBAR:ToolTipBuildGoodFireShip
  5118.     Radial                = Yes
  5119.     InPalantir               = Yes
  5120.     ShowProductionCount    = Yes
  5121. End
  5122.  
  5123. CommandButton Command_PurchaseUpgradeEvilShipArmor
  5124.     Command                    = OBJECT_UPGRADE
  5125.     Options                    = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  5126.     Upgrade                    = Upgrade_ShipArmor
  5127.     TextLabel                = CONTROLBAR:PurchaseUpgradeShipArmor
  5128.     ButtonImage                = BCShipwright_EvilArmorUpgrade
  5129.     ButtonBorderType        = UPGRADE
  5130.     DescriptLabel            = CONTROLBAR:ToolTipPurchaseUpgradeShipArmor
  5131.     InPalantir                = Yes
  5132. End
  5133.  
  5134. CommandButton Command_PurchaseUpgradeGoodShipArmor
  5135.     Command                    = OBJECT_UPGRADE
  5136.     Options                    = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  5137.     Upgrade                    = Upgrade_ShipArmor
  5138.     TextLabel                = CONTROLBAR:PurchaseUpgradeShipArmor
  5139.     ButtonImage                = BCShipwright_GoodArmorUpgrade
  5140.     ButtonBorderType        = UPGRADE
  5141.     DescriptLabel            = CONTROLBAR:ToolTipPurchaseUpgradeShipArmor
  5142.     InPalantir                = Yes
  5143. End
  5144.  
  5145. CommandButton Command_PurchaseUpgradeCirdansCraftwork
  5146.     Command                    = OBJECT_UPGRADE
  5147.     Options                    = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  5148.     Upgrade                    = Upgrade_CirdansCraftwork
  5149.     TextLabel                = CONTROLBAR:PurchaseUpgradeCirdansCraftwork
  5150.     ButtonImage                = BCShipwright_GoodSailUpgrade
  5151.     ButtonBorderType        = UPGRADE
  5152.     DescriptLabel            = CONTROLBAR:ToolTipPurchaseUpgradeCirdansCraftwork
  5153.     InPalantir                = Yes
  5154. End
  5155.  
  5156. ;CommandButton Command_PurchaseUpgradeLoveOfTheSea
  5157. ;    Command                    = OBJECT_UPGRADE
  5158. ;    Options                    = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  5159. ;    Upgrade                    = Upgrade_LoveOfTheSea
  5160. ;    TextLabel                = CONTROLBAR:PurchaseUpgradeLoveOfTheSea
  5161. ;    ButtonImage                = SBEvil_Plus100CommandPoints ;BuildingNoArt
  5162. ;    ButtonBorderType        = UPGRADE
  5163. ;    DescriptLabel            = CONTROLBAR:ToolTipPurchaseUpgradeLoveOfTheSea
  5164. ;    InPalantir                = Yes
  5165. ;End
  5166.  
  5167. ;CommandButton Command_SpecialAbilityLoveOfTheSea
  5168. ;    Command                = SPECIAL_POWER 
  5169. ;    SpecialPower        = SpecialAbilityLoveOfTheSea
  5170. ;    TextLabel            = CONTROLBAR:LoveOfTheSea
  5171. ;    ButtonImage            = BuildingNoArt
  5172. ;    ButtonBorderType    = ACTION 
  5173. ;    DescriptLabel        = CONTROLBAR:ToolTipLoveOfTheSea
  5174. ;    InPalantir            = Yes
  5175. ;End
  5176.  
  5177. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5178. ;; GONDOR UNIT PRODUCTION BUTTONS ;;
  5179. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  5180. CommandButton Command_ConstructGondorFighterHorde
  5181.     Command                = UNIT_BUILD
  5182.     Object                = GondorFighterHorde
  5183.     Options                = CANCELABLE
  5184.     TextLabel            = CONTROLBAR:ConstructGondorFighterHorde
  5185.     ButtonImage            = BGBarracks_Soldiers
  5186.     ButtonBorderType    = BUILD 
  5187.     DescriptLabel       = CONTROLBAR:ToolTipBuildGondorFighterHorde
  5188.     Radial                = Yes
  5189.     InPalantir            = Yes
  5190.     ShowProductionCount    = Yes    
  5191. End
  5192.  
  5193. CommandButton Command_ConstructGondorTowerShieldGuardHorde
  5194.     Command                = UNIT_BUILD
  5195.     Object                = GondorTowerShieldGuardHorde
  5196.     Options                = CANCELABLE
  5197.     TextLabel            = CONTROLBAR:ConstructGondorShieldGuardHorde
  5198.     ButtonImage            = BGBarracks_TowerGuard
  5199.     ButtonBorderType    = BUILD 
  5200.     DescriptLabel       = CONTROLBAR:ToolTipBuildGondorShieldGuardHorde
  5201.     Radial                = Yes
  5202.     InPalantir            = Yes
  5203.     ShowProductionCount    = Yes      
  5204. End
  5205.  
  5206. CommandButton Command_ConstructGondorArcherHorde
  5207.     Command                = UNIT_BUILD
  5208.     Object                = GondorArcherHorde
  5209.     Options                = CANCELABLE
  5210.     TextLabel            = CONTROLBAR:ConstructGondorArcherHorde
  5211.     ButtonImage            = BGArcheryRange_Archers
  5212.     ButtonBorderType    = BUILD 
  5213.     DescriptLabel        = CONTROLBAR:ToolTipBuildGondorArcherHorde
  5214.     Radial                = Yes
  5215.     InPalantir               = Yes
  5216.     ShowProductionCount    = Yes
  5217.     UnitSpecificSound   = GondorArcherVoiceBuy      
  5218. End
  5219.  
  5220. CommandButton Command_ConstructGondorRangerHorde
  5221.     Command                = UNIT_BUILD
  5222.     Object                = GondorRangerHorde
  5223.     Options                = NEED_UPGRADE CANCELABLE
  5224.     NeededUpgrade        = Upgrade_GondorArcheryRangeLevel2
  5225.     NeededUpgradeAny    = Yes
  5226.     TextLabel            = CONTROLBAR:ConstructGondorRangerHorde
  5227.     ButtonImage            = BGArcheryRange_Rangers
  5228.     ButtonBorderType    = BUILD 
  5229.     DescriptLabel        = CONTROLBAR:ToolTipBuildGondorRangerHorde
  5230.     Radial                = Yes
  5231.     InPalantir               = Yes
  5232.     ShowProductionCount    = Yes
  5233.     UnitSpecificSound   = GondorArcherVoiceBuy
  5234. End
  5235.  
  5236. CommandButton Command_ConstructFornostGondorRangerHorde
  5237.     Command                = UNIT_BUILD
  5238.     Object                = GondorRangerInnHorde
  5239.     Options                = CANCELABLE
  5240.     TextLabel            = CONTROLBAR:ConstructGondorRangerSummonedHorde
  5241.     ButtonImage            = BCInn_DunedainRanger
  5242.     ButtonBorderType    = BUILD 
  5243.     DescriptLabel        = CONTROLBAR:ToolTipBuildGondorRangerSummonedHorde
  5244.     Radial                = Yes
  5245.     InPalantir               = Yes
  5246.     ShowProductionCount    = Yes
  5247.     UnitSpecificSound   = GondorArcherVoiceBuy
  5248. End
  5249.  
  5250. CommandButton Command_ConstructInnGondorRangerHorde
  5251.     Command                = UNIT_BUILD
  5252.     Object                = GondorRangerInnHorde
  5253.     Options                = CANCELABLE
  5254.     TextLabel            = CONTROLBAR:ConstructGondorRangerSummonedHorde
  5255.     ButtonImage            = BCInn_DunedainRanger
  5256.     ButtonBorderType    = BUILD 
  5257.     DescriptLabel        = CONTROLBAR:ToolTipBuildGondorRangerSummonedHorde
  5258.     Radial                = Yes
  5259.     InPalantir               = Yes
  5260.     ShowProductionCount    = Yes
  5261.     UnitSpecificSound   = GondorArcherVoiceBuy
  5262. End
  5263.  
  5264. CommandButton Command_PurchaseUpgradeGondorArcheryRangeLevel2
  5265.    Command           = OBJECT_UPGRADE
  5266.    Upgrade           = Upgrade_GondorArcheryRangeLevel2
  5267.    Options           = CANCELABLE
  5268.    TextLabel         = CONTROLBAR:ConstructGondorArcheryRangeLevel2Upgrade
  5269.    ButtonImage       = UCCommon_UpgradeStructureNew
  5270.    ButtonBorderType  = UPGRADE
  5271.    DescriptLabel     = CONTROLBAR:ToolTipBuildGondorArcheryRangeLevel2Upgrade
  5272.    Radial            = Yes
  5273.    InPalantir        = Yes
  5274. End
  5275.  
  5276. CommandButton Command_PurchaseUpgradeGondorArcheryRangeLevel3
  5277.    Command           = OBJECT_UPGRADE
  5278.    Upgrade           = Upgrade_GondorArcheryRangeLevel3
  5279.    Options           = CANCELABLE
  5280.    TextLabel         = CONTROLBAR:ConstructGondorArcheryRangeLevel3Upgrade
  5281.    ButtonImage       = UCCommon_UpgradeStructureNew
  5282.    ButtonBorderType  = UPGRADE
  5283.    DescriptLabel     = CONTROLBAR:ToolTipBuildGondorArcheryRangeLevel3Upgrade
  5284.    Radial            = Yes
  5285.    InPalantir        = Yes
  5286. End
  5287.  
  5288. CommandButton Command_PurchaseUpgradeGondorForgeLevel2
  5289.    Command           = OBJECT_UPGRADE
  5290.    Upgrade           = Upgrade_GondorForgeLevel2
  5291.    Options           = CANCELABLE
  5292.    TextLabel         = CONTROLBAR:ConstructGondorForgeLevel2Upgrade
  5293.    ButtonImage       = UCCommon_UpgradeStructureNew
  5294.    ButtonBorderType  = UPGRADE
  5295.    DescriptLabel     = CONTROLBAR:ToolTipBuildGondorForgeLevel2Upgrade
  5296.    Radial            = Yes
  5297.    InPalantir        = Yes
  5298. End
  5299.  
  5300. CommandButton Command_PurchaseUpgradeGondorForgeLevel3
  5301.    Command           = OBJECT_UPGRADE
  5302.    Upgrade           = Upgrade_GondorForgeLevel3
  5303.    Options           = CANCELABLE
  5304.    TextLabel         = CONTROLBAR:ConstructGondorForgeLevel3Upgrade
  5305.    ButtonImage       = UCCommon_UpgradeStructureNew
  5306.    ButtonBorderType  = UPGRADE
  5307.    DescriptLabel     = CONTROLBAR:ToolTipBuildGondorForgeLevel3Upgrade
  5308.    Radial            = Yes
  5309.    InPalantir        = Yes
  5310. End
  5311.  
  5312. CommandButton Command_ConstructGondorKnightHorde
  5313.     Command                = UNIT_BUILD
  5314.     Object                = GondorKnightHorde
  5315.     Options                = CANCELABLE
  5316.     TextLabel            = CONTROLBAR:ConstructGondorKnightHorde
  5317.     ButtonImage            = BGStables_Knights
  5318.     ButtonBorderType    = BUILD 
  5319.     DescriptLabel       = CONTROLBAR:ToolTipBuildGondorKnightHorde
  5320.     Radial                = Yes
  5321.     InPalantir               = Yes
  5322.     ShowProductionCount    = Yes      
  5323. End
  5324.  
  5325. CommandButton Command_ConstructGondorTrebuchet
  5326.     Command                = UNIT_BUILD
  5327.     Object                = GondorTrebuchet
  5328.     Options                = CANCELABLE
  5329.     TextLabel            = CONTROLBAR:ConstructGondorTrebuchet
  5330.     ButtonImage            = BGWorkshop_Trebuchet
  5331.     ButtonBorderType    = BUILD 
  5332.     DescriptLabel       = CONTROLBAR:ToolTipBuildGondorTrebuchet
  5333.     Radial                = Yes
  5334.     InPalantir               = Yes
  5335.     ShowProductionCount    = Yes
  5336. End
  5337.  
  5338. ;CommandButton Command_ConstructGondorArcher
  5339. ;    Command                = UNIT_BUILD
  5340. ;    Object                = GondorArcher
  5341. ;    Options                = CANCELABLE
  5342. ;    TextLabel            = CONTROLBAR:ConstructGondorArcher
  5343. ;    ButtonImage            = BGArcheryRange_Archers
  5344. ;    ButtonBorderType    = BUILD 
  5345. ;    DescriptLabel       = CONTROLBAR:ToolTipBuildGondorArcher
  5346. ;    Radial                = Yes
  5347. ;    InPalantir               = Yes
  5348. ;    ShowProductionCount    = Yes
  5349. ;End
  5350.  
  5351. ;CommandButton Command_ConstructGondorCavalry
  5352. ;  Command       = UNIT_BUILD
  5353. ;  Object        = GondorCavalry
  5354. ;  Options        = CANCELABLE
  5355. ;  TextLabel     = CONTROLBAR:ConstructGondorCavalry
  5356. ;  ButtonImage   = BGStables_Knights 
  5357. ;  ButtonBorderType        = BUILD 
  5358. ;  DescriptLabel           = CONTROLBAR:ToolTipBuildGondorCavalry
  5359. ;End
  5360.  
  5361. CommandButton Command_UpgradeNumenorStonework
  5362.     Command                = CASTLE_UPGRADE
  5363.     Options                = CANCELABLE
  5364.     ButtonImage            = BGFortress_NumenorStonework
  5365.     ButtonBorderType    = UPGRADE
  5366.     Upgrade                = Upgrade_NumenorStonework
  5367.     Radial                = Yes
  5368.     InPalantir               = Yes
  5369.     TextLabel            = CONTROLBAR:ConstructNumenorStoneworkUpgrade
  5370.     DescriptLabel            = CONTROLBAR:ToolTipBuildNumenorStoneworkUpgrade
  5371. End
  5372.  
  5373. CommandButton Command_UpgradeBattleTowersToUseFireArrows
  5374.     Command                = CASTLE_UPGRADE
  5375.     Options                = CANCELABLE
  5376.     ButtonImage            = BGArcheryRange_FireArrows
  5377.     ButtonBorderType    = UPGRADE
  5378.     Upgrade                = Upgrade_BattleTowersToUseFireArrows
  5379.     Radial                = Yes
  5380.     InPalantir               = Yes
  5381.     TextLabel            = CONTROLBAR:ConstructGarrisonUpgrade
  5382.     DescriptLabel            = CONTROLBAR:ToolTipBuildGarrisonUpgrade
  5383. End
  5384.  
  5385. ;CommandButton Command_ConstructGondorManAtArms
  5386. ;    Command                = UNIT_BUILD
  5387. ;    Object                = GondorFighter
  5388. ;    Options                = CANCELABLE
  5389. ;    TextLabel            = CONTROLBAR:ConstructGondorManAtArms
  5390. ;    ButtonImage            = BGBarracks_Soldiers
  5391. ;    ButtonBorderType        = BUILD 
  5392. ;    DescriptLabel            = CONTROLBAR:ToolTipBuildGondorManAtArms
  5393. ;    Radial                = Yes
  5394. ;    InPalantir               = Yes
  5395. ;    ShowProductionCount        = Yes
  5396. ;End
  5397.  
  5398.  
  5399. CommandButton Command_ConstructGondorPeasant
  5400.     Command                = UNIT_BUILD
  5401.     Object                = GondorWorker ;;;---should become peasant ASAP
  5402.     Options                = CANCELABLE
  5403.     TextLabel            = CONTROLBAR:ConstructGondorPeasant
  5404.     ButtonImage            = BGFortress_Porter
  5405.     ButtonBorderType    = BUILD 
  5406.     DescriptLabel       = CONTROLBAR:ToolTipBuildGondorPeasant
  5407.     Radial                = Yes
  5408.     InPalantir               = Yes
  5409.     ShowProductionCount    = Yes    
  5410. End
  5411.  
  5412.  
  5413. CommandButton Command_ConstructRohanPeasantHorde
  5414.     Command                = UNIT_BUILD
  5415.     Object                = RohanPeasantHorde  
  5416.     Options                = CANCELABLE
  5417.     TextLabel            = CONTROLBAR:ConstructRohanPeasant ;;;---should become peasant ASAP
  5418.     ButtonImage            = BCFarm_Peasants
  5419.     ButtonBorderType    = BUILD 
  5420.     DescriptLabel       = CONTROLBAR:ToolTipBuildRohanPeasant ;;;---should become peasant ASAP
  5421.     Radial                = Yes
  5422.     InPalantir               = Yes
  5423.     ShowProductionCount    = Yes     
  5424. End
  5425.  
  5426. CommandButton Command_ConstructInnElvenHobbitShirrif
  5427.     Command                = UNIT_BUILD
  5428.     Object                = RohanHobbitFriendsHordeInn
  5429.     Options                = CANCELABLE
  5430.     TextLabel            = CONTROLBAR:ConstructElvenHobbitShirrif
  5431.     ButtonImage            = BCInn_Hobbits
  5432.     ButtonBorderType    = BUILD 
  5433.     DescriptLabel        = CONTROLBAR:ToolTipElvenHobbitShirrif
  5434.     Radial                = Yes
  5435.     InPalantir               = Yes
  5436.     ShowProductionCount    = Yes
  5437.     UnitSpecificSound   = GondorArcherVoiceBuy
  5438. End
  5439.  
  5440.  
  5441. ;CommandButton Command_CreateSilverTreeBanner 
  5442. ;    Command                = UNIT_BUILD
  5443. ;    Object                = GondorBanner
  5444. ;    Options                = NEED_UPGRADE CANCELABLE
  5445. ;    TextLabel            = CONTROLBAR:ConstructGondorSilverTreeBanner 
  5446. ;    ButtonImage            = BGBlacksmith_SilverTreeBanner
  5447. ;    ButtonBorderType            = BUILD 
  5448. ;    DescriptLabel               = CONTROLBAR:ToolTipBuildGondorSilverTreeBanner 
  5449. ;    Radial                = Yes
  5450. ;    InPalantir               = Yes
  5451. ;    ShowProductionCount    = Yes 
  5452. ;End
  5453.  
  5454. CommandButton Command_ConstructGondorFighterHordeForGoodIthilien
  5455.     Command                = UNIT_BUILD
  5456.     Object                = GondorFighterHorde
  5457.     Options                = CANCELABLE
  5458.     TextLabel            = CONTROLBAR:ConstructGondorFighterHorde
  5459.     ButtonImage            = BGBarracks_Soldiers
  5460.     ButtonBorderType    = BUILD 
  5461.     DescriptLabel       = CONTROLBAR:ToolTipBuildGondorFighterHorde
  5462.     Radial                = Yes
  5463.     InPalantir               = Yes
  5464.     ShowProductionCount    = Yes      
  5465. End
  5466.  
  5467. CommandButton Command_ConstructGondorRangerHordeForGoodIthilien
  5468.     Command                = UNIT_BUILD
  5469.     Object                = GondorRangerHorde
  5470.     Options                = CANCELABLE
  5471.     TextLabel            = CONTROLBAR:ConstructGondorRangerHorde
  5472.     ButtonImage            = BGArcheryRange_Rangers
  5473.     ButtonBorderType    = BUILD 
  5474.     DescriptLabel        = CONTROLBAR:ToolTipBuildGondorRangerHordeForGoodIthilien
  5475.     Radial                = Yes
  5476.     InPalantir               = Yes
  5477.     ShowProductionCount    = Yes
  5478.     UnitSpecificSound   = GondorArcherVoiceBuy
  5479. End
  5480.  
  5481. CommandButton Command_ConstructGondorArcherHordeForGoodIthilien
  5482.     Command                = UNIT_BUILD
  5483.     Object                = GondorArcherHorde
  5484.     Options                = NEED_UPGRADE CANCELABLE
  5485.     NeededUpgrade        = Upgrade_StructureLevel2
  5486.     TextLabel            = CONTROLBAR:ConstructGondorArcherHorde
  5487.     ButtonImage            = BGArcheryRange_Archers
  5488.     ButtonBorderType    = BUILD 
  5489.     DescriptLabel        = CONTROLBAR:TooltipBuildForbiddenPoolArchers
  5490.     Radial                = Yes
  5491.     InPalantir               = Yes
  5492.     ShowProductionCount    = Yes
  5493.     UnitSpecificSound   = GondorArcherVoiceBuy      
  5494. End
  5495.  
  5496. CommandButton Command_ConstructGondorKnightHordeForGoodIthilien
  5497.     Command                = UNIT_BUILD
  5498.     Object                = GondorKnightHorde
  5499.     Options                = NEED_UPGRADE CANCELABLE
  5500.     NeededUpgrade        = Upgrade_StructureLevel3
  5501.     TextLabel            = CONTROLBAR:ConstructGondorKnightHorde
  5502.     ButtonImage            = BGStables_Knights
  5503.     ButtonBorderType    = BUILD 
  5504.     DescriptLabel       = CONTROLBAR:TooltipBuildForbiddenPoolKnights
  5505.     Radial                = Yes
  5506.     InPalantir               = Yes
  5507.     ShowProductionCount    = Yes      
  5508. End
  5509.  
  5510. CommandButton Command_PurchaseUpgradeGondorBarracksLevel2
  5511.    Command           = OBJECT_UPGRADE
  5512.    Upgrade           = Upgrade_GondorBarracksLevel2
  5513.    Options           = CANCELABLE
  5514.    TextLabel         = CONTROLBAR:ConstructGondorBarracks2Upgrade
  5515.    ButtonImage       = UCCommon_UpgradeStructureNew
  5516.    ButtonBorderType  = UPGRADE
  5517.    DescriptLabel     = CONTROLBAR:ToolTipBuildGondorBarracksLevel2Upgrade
  5518.    Radial            = Yes
  5519.    InPalantir        = Yes
  5520. End
  5521.  
  5522. CommandButton Command_PurchaseUpgradeGondorBarracksLevel3
  5523.    Command           = OBJECT_UPGRADE
  5524.    Upgrade           = Upgrade_GondorBarracksLevel3
  5525.    Options           = CANCELABLE
  5526.    TextLabel         = CONTROLBAR:ConstructGondorBarracksLevel3Upgrade
  5527.    ButtonImage       = UCCommon_UpgradeStructureNew
  5528.    ButtonBorderType  = UPGRADE
  5529.    DescriptLabel     = CONTROLBAR:ToolTipBuildGondorBarracksLevel3Upgrade
  5530.    Radial            = Yes
  5531.    InPalantir        = Yes
  5532. End
  5533.  
  5534. CommandButton Command_PurchaseUpgradeGondorStableLevel2
  5535.    Command           = OBJECT_UPGRADE
  5536.    Upgrade           = Upgrade_GondorStableLevel2
  5537.    Options           = CANCELABLE
  5538.    TextLabel         = CONTROLBAR:ConstructGondorStable2Upgrade
  5539.    ButtonImage       = UCCommon_UpgradeStructureNew
  5540.    ButtonBorderType  = UPGRADE
  5541.    DescriptLabel     = CONTROLBAR:ToolTipBuildGondorStableLevel2Upgrade
  5542.    Radial            = Yes
  5543.    InPalantir        = Yes
  5544. End
  5545.  
  5546. CommandButton Command_PurchaseUpgradeGondorStableLevel3
  5547.    Command           = OBJECT_UPGRADE
  5548.    Upgrade           = Upgrade_GondorStableLevel3
  5549.    Options           = CANCELABLE
  5550.    TextLabel         = CONTROLBAR:ConstructGondorStableLevel3Upgrade
  5551.    ButtonImage       = UCCommon_UpgradeStructureNew
  5552.    ButtonBorderType  = UPGRADE
  5553.    DescriptLabel     = CONTROLBAR:ToolTipBuildGondorStableLevel3Upgrade
  5554.    Radial            = Yes
  5555.    InPalantir        = Yes
  5556. End
  5557.  
  5558. CommandButton Command_PurchaseUpgradeGondorWorkshopLevel2
  5559.    Command           = OBJECT_UPGRADE
  5560.    Upgrade           = Upgrade_GondorWorkshopLevel2
  5561.    Options           = CANCELABLE
  5562.    TextLabel         = CONTROLBAR:ConstructGondorWorkshop2Upgrade
  5563.    ButtonImage       = UCCommon_UpgradeStructureNew
  5564.    ButtonBorderType  = UPGRADE
  5565.    DescriptLabel     = CONTROLBAR:ToolTipBuildGondorWorkshopLevel2Upgrade
  5566.    Radial            = Yes
  5567.    InPalantir        = Yes
  5568. End
  5569.  
  5570. CommandButton Command_PurchaseUpgradeGondorWorkshopLevel3
  5571.    Command           = OBJECT_UPGRADE
  5572.    Upgrade           = Upgrade_GondorWorkshopLevel3
  5573.    Options           = CANCELABLE
  5574.    TextLabel         = CONTROLBAR:ConstructGondorWorkshopLevel3Upgrade
  5575.    ButtonImage       = UCCommon_UpgradeStructureNew
  5576.    ButtonBorderType  = UPGRADE
  5577.    DescriptLabel     = CONTROLBAR:ToolTipBuildGondorWorkshopLevel3Upgrade
  5578.    Radial            = Yes
  5579.    InPalantir        = Yes
  5580. End
  5581.  
  5582. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5583. ;; ROHAN UNIT PRODUCTION BUTTONS ;;
  5584. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  5585. CommandButton Command_ConstructRohanArcherHorde
  5586.     Command                = UNIT_BUILD
  5587.     Object                = RohanArcherHorde
  5588.     Options                = CANCELABLE
  5589.     TextLabel            = CONTROLBAR:ConstructRohanArcherHorde
  5590.     ButtonImage            = BRArcheryRange_YeomanArchers
  5591.     ButtonBorderType    = BUILD 
  5592.     DescriptLabel        = CONTROLBAR:ToolTipBuildRohanArcherHorde
  5593.     Radial                = Yes
  5594.     InPalantir               = Yes
  5595.     ShowProductionCount    = Yes
  5596.     UnitSpecificSound   = GondorArcherVoiceBuy      
  5597. End
  5598.  
  5599.  
  5600.  
  5601.  
  5602. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  5603. ;;; ROHAN STABLES  commands
  5604. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5605.  
  5606.  
  5607. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5608. ;;; ROHAN ArcheryRange / Elven Barracks commands
  5609. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5610.  
  5611.  
  5612.  
  5613. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5614. ;;;;ROHAN ARMORY commands
  5615. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5616.  
  5617. ;CommandButton Command_ConstructRohanBannerUnit 
  5618. ;    Command                = UNIT_BUILD
  5619. ;    Object                = RohanBanner
  5620. ;    Options                = CANCELABLE
  5621. ;    TextLabel            = CONTROLBAR:ConstructRohanBannerUnits 
  5622. ;    ButtonImage            = BRArmory_Banner
  5623. ;    ButtonBorderType    = BUILD 
  5624. ;    DescriptLabel       = CONTROLBAR:ToolTipConstructRohanBannerUnits
  5625. ;    Radial                = Yes
  5626. ;    InPalantir               =     Yes
  5627. ;    ShowProductionCount    = Yes 
  5628. ;    ;UnitSpecificSound   =    GondorPorterVoiceBuy____________________
  5629. ;End
  5630.  
  5631.  
  5632.  
  5633.  
  5634.  
  5635.  
  5636.  
  5637.  
  5638.  
  5639. ;CommandButton Command_ConstructRohanRoyalGuardHorde
  5640. ;    Command                = UNIT_BUILD
  5641. ;    Object                = RohanRoyalGuardHorde
  5642. ;    Options                = CANCELABLE
  5643. ;    TextLabel            = CONTROLBAR:ConstructRohanRoyalGuardHorde
  5644. ;    ButtonImage            = BRArcheryRange_LongBow
  5645. ;    ButtonBorderType    = BUILD 
  5646. ;    DescriptLabel        = CONTROLBAR:ToolTipBuildRohanRoyalGuardHorde
  5647. ;    Radial                = Yes
  5648. ;    InPalantir               =     Yes
  5649. ;    ShowProductionCount    = Yes
  5650. ;   UnitSpecificSound   = GondorArcherVoiceBuy      
  5651. ;End
  5652.  
  5653. CommandButton Command_ConstructRohanRohirrimHorde
  5654.     Command                    = UNIT_BUILD
  5655.     Object                    = RohanRohirrimHorde
  5656.     Options                    = NEED_UPGRADE CANCELABLE
  5657.     NeededUpgrade            = Upgrade_GondorStableLevel2
  5658.     NeededUpgradeAny        = Yes
  5659.     TextLabel                = CONTROLBAR:ConstructRohanRohirrimHorde
  5660.     ButtonImage                = BGStables_Rohirrim
  5661.     ButtonBorderType        = BUILD 
  5662.     DescriptLabel           = CONTROLBAR:ToolTipBuildRohanRohirrimHorde
  5663.     Radial                    = Yes
  5664.     InPalantir                   = Yes
  5665.     ShowProductionCount        = Yes      
  5666.     LacksPrerequisiteLabel    = TOOLTIP:LackLevel2Stables
  5667. End
  5668.  
  5669. CommandButton Command_ConstructRohanRohirrimArcherHorde
  5670.     Command                = UNIT_BUILD
  5671.     Object                = RohanRohirrimArcherHorde
  5672.     Options                = CANCELABLE
  5673.     TextLabel            = CONTROLBAR:ConstructRohanRohirrimArcherHorde
  5674.     ButtonImage            = BGStables_Rohirrim
  5675.     ButtonBorderType    = BUILD 
  5676.     DescriptLabel       = CONTROLBAR:ToolTipBuildRohanRohirrimArcherHorde
  5677.     Radial                = Yes
  5678.     InPalantir               =     Yes
  5679.     ShowProductionCount    = Yes      
  5680. End
  5681.  
  5682. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5683. ;; EVIL UNIT PRODUCTION BUTTONS ;;
  5684. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  5685.  
  5686. CommandButton Command_ConstructEvilShip
  5687.     Command                = UNIT_BUILD
  5688.     Object                = EvilMenCorsairShip
  5689.     Options                = CANCELABLE
  5690.     TextLabel            = CONTROLBAR:ConstructEvilShip
  5691.     ButtonImage            = BCShipwright_EvilBattleship
  5692.     ButtonBorderType    = BUILD
  5693.     DescriptLabel       = CONTROLBAR:ToolTipBuildEvilShip
  5694.     Radial                = Yes
  5695.     InPalantir               = Yes
  5696.     ShowProductionCount    = Yes
  5697. End
  5698.  
  5699. CommandButton Command_ConstructEvilTransportShip
  5700.     Command                = UNIT_BUILD
  5701.     Object                = EvilMenTransportShip
  5702.     Options                = CANCELABLE
  5703.     TextLabel            = CONTROLBAR:ConstructEvilTransportShip
  5704.     ButtonImage            = BCShipwright_EvilTroopship
  5705.     ButtonBorderType    = BUILD
  5706.     DescriptLabel       = CONTROLBAR:ToolTipBuildEvilTransportShip
  5707.     Radial                = Yes
  5708.     InPalantir               = Yes
  5709.     ShowProductionCount    = Yes
  5710. End
  5711.  
  5712. CommandButton Command_ConstructEvilFireShip
  5713.     Command                = UNIT_BUILD
  5714.     Object                = EvilFireShip
  5715.     Options                = CANCELABLE
  5716.     TextLabel            = CONTROLBAR:ConstructEvilFireShip
  5717.     ButtonImage            = BCShipwright_EvilFireShip
  5718.     ButtonBorderType    = BUILD
  5719.     DescriptLabel       = CONTROLBAR:ToolTipBuildEvilFireShip
  5720.     Radial                = Yes
  5721.     InPalantir               = Yes
  5722.     ShowProductionCount    = Yes
  5723. End
  5724.  
  5725. CommandButton Command_ConstructEvilBombardShip
  5726.     Command                = UNIT_BUILD
  5727.     Object                = EvilShoreBombardShip
  5728.     Options                = CANCELABLE
  5729.     TextLabel            = CONTROLBAR:ConstructEvilBombardShip
  5730.     ButtonImage            = BCShipwright_EvilBombardShip
  5731.     ButtonBorderType    = BUILD
  5732.     DescriptLabel       = CONTROLBAR:ToolTipBuildEvilBombardShip
  5733.     Radial                = Yes
  5734.     InPalantir               = Yes
  5735.     ShowProductionCount    = Yes
  5736. End
  5737.  
  5738. CommandButton Command_PurchaseUpgradePirateFlag
  5739.     Command                    = OBJECT_UPGRADE
  5740.     Options                    = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  5741.     Upgrade                    = Upgrade_PirateFlag
  5742.     TextLabel                = CONTROLBAR:PurchaseUpgradePirateFlag
  5743.     ButtonImage                = BCShipwright_EvilSailUpgrade
  5744.     ButtonBorderType        = UPGRADE
  5745.     DescriptLabel            = CONTROLBAR:PurchaseShipUpgradePirateFlag
  5746.     InPalantir                = Yes
  5747. End
  5748.  
  5749. CommandButton Command_PurchaseUpgradeCrowsNest
  5750.     Command                    = OBJECT_UPGRADE
  5751.     Options                    = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  5752.     Upgrade                    = Upgrade_CrowsNest
  5753.     TextLabel                = CONTROLBAR:PurchaseUpgradeCrowsNest
  5754.     ButtonImage                = SBEvil_Plus100CommandPoints ;BuildingNoArt
  5755.     ButtonBorderType        = UPGRADE
  5756.     DescriptLabel            = CONTROLBAR:ToolTipPurchaseUpgradeCrowsNest
  5757.     InPalantir                = Yes
  5758. End
  5759.  
  5760. CommandButton Command_PurchaseUpgradeFlamingPitch
  5761.     Command                    = OBJECT_UPGRADE
  5762.     Options                    = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  5763.     Upgrade                    = Upgrade_FlamingPitch
  5764.     TextLabel                = CONTROLBAR:PurchaseUpgradeFlamingPitch
  5765.     ButtonImage                = SBEvil_Plus100CommandPoints ;BuildingNoArt
  5766.     ButtonBorderType        = UPGRADE
  5767.     DescriptLabel            = CONTROLBAR:ToolTipPurchaseUpgradeFlamingPitch
  5768.     InPalantir                = Yes
  5769. End
  5770.  
  5771. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5772. ;; MORDOR STRUCTURE BUTTONS ;;
  5773. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  5774.  
  5775. CommandButton Command_ConstructGoblinFighterHorde
  5776.     Command                = UNIT_BUILD
  5777.     Object                = GoblinFighterHorde
  5778.     Options                = CANCELABLE
  5779.     TextLabel            = CONTROLBAR:ConstructGoblinFighterHorde
  5780.     ButtonImage            = BWCave_GoblinWarrior
  5781.     ButtonBorderType    = BUILD                                            
  5782.     DescriptLabel        = CONTROLBAR:ToolTipBuildGoblinFighterHorde
  5783.     Radial                = Yes
  5784.     InPalantir               = Yes
  5785.     ShowProductionCount    = Yes
  5786. End
  5787.  
  5788. CommandButton Command_ConstructGoblinArcherHorde
  5789.     Command                = UNIT_BUILD
  5790.     Object                = GoblinArcherHorde
  5791.     Options                = CANCELABLE
  5792.     TextLabel            = CONTROLBAR:ConstructGoblinArcherHorde
  5793.     ButtonImage            = BWCave_GoblinArcher
  5794.     ButtonBorderType    = BUILD                                            
  5795.     DescriptLabel        = CONTROLBAR:ToolTipBuildGoblinArcherHorde
  5796.     Radial                = Yes
  5797.     InPalantir               = Yes
  5798.     ShowProductionCount    = Yes
  5799. End
  5800.  
  5801. CommandButton Command_ConstructInnGoblinArcherHorde
  5802.     Command                = UNIT_BUILD
  5803.     Object                = GoblinArcherHordeInn
  5804.     Options                = CANCELABLE
  5805.     TextLabel            = CONTROLBAR:ConstructGoblinArcherHorde
  5806.     ButtonImage            = BWCave_GoblinArcher
  5807.     ButtonBorderType    = BUILD                                            
  5808.     DescriptLabel        = CONTROLBAR:ToolTipBuildGoblinArcherHorde
  5809.     Radial                = Yes
  5810.     InPalantir               = Yes
  5811.     ShowProductionCount    = Yes
  5812. End
  5813.  
  5814. CommandButton Command_ConstructGoblinFighterHordeFromDefectedLair
  5815.     Command                = UNIT_BUILD
  5816.     Object                = GoblinFighterHorde_FromDefectedLair
  5817.     Options                = CANCELABLE
  5818.     TextLabel            = CONTROLBAR:ConstructGoblinFighterHorde
  5819.     ButtonImage            = BWCave_GoblinWarrior
  5820.     ButtonBorderType    = BUILD                                            
  5821.     DescriptLabel        = CONTROLBAR:ToolTipBuildGoblinFighterHorde
  5822.     Radial                = Yes
  5823.     InPalantir               = Yes
  5824.     ShowProductionCount    = Yes
  5825. End
  5826.  
  5827. CommandButton Command_ConstructGoblinArcherHordeFromDefectedLair
  5828.     Command                = UNIT_BUILD
  5829.     Object                = GoblinArcherHorde_FromDefectedLair
  5830.     Options                = CANCELABLE
  5831.     TextLabel            = CONTROLBAR:ConstructGoblinArcherHorde
  5832.     ButtonImage            = BWCave_GoblinArcher
  5833.     ButtonBorderType    = BUILD                                            
  5834.     DescriptLabel        = CONTROLBAR:ToolTipBuildGoblinArcherHorde
  5835.     Radial                = Yes
  5836.     InPalantir               = Yes
  5837.     ShowProductionCount    = Yes
  5838. End
  5839.  
  5840. CommandButton Command_UnpackExplicitWildLumbermill
  5841.   Command          = CASTLE_UNPACK_EXPLICIT_OBJECT
  5842.   TextLabel        = CONTROLBAR:UnpackLumbermill
  5843.   Object           = WildLumberMill
  5844.   ButtonImage      = BCLumberMill 
  5845.   ButtonBorderType = BUILD  
  5846.   DescriptLabel    = CONTROLBAR:ToolTipLumberMill
  5847.   Radial           = Yes
  5848. End
  5849.  
  5850. CommandButton Command_ConstructGoblinCave
  5851.     Command                = DOZER_CONSTRUCT
  5852.     Object                = GoblinCave
  5853.     TextLabel            = CONTROLBAR:ConstructGoblinCave
  5854.     ButtonImage            = BWCave
  5855.     ButtonBorderType    = BUILD                                            
  5856.     DescriptLabel        = CONTROLBAR:ToolTipGoblinCave
  5857.     Radial                = Yes  
  5858. End
  5859.  
  5860. CommandButton Command_ConstructGoblinFissure
  5861.     Command                = DOZER_CONSTRUCT
  5862.     Object                = GoblinFissure
  5863.     TextLabel            = CONTROLBAR:ConstructGoblinFissure
  5864.     ButtonImage            = BWFissure
  5865.     ButtonBorderType    = BUILD 
  5866.     DescriptLabel        = CONTROLBAR:ToolTipGoblinFissure
  5867.     Radial                = Yes  
  5868. End
  5869.  
  5870. CommandButton Command_ConstructGoblinTroll
  5871.     Command                = UNIT_BUILD
  5872.     Object                = GoblinCaveTroll
  5873.     Options                = CANCELABLE NEED_UPGRADE
  5874.     TextLabel            = CONTROLBAR:ConstructGoblinCaveTroll
  5875.     ButtonImage            = BWFissure_CaveTroll
  5876.     ButtonBorderType    = BUILD                                            
  5877.     DescriptLabel        = CONTROLBAR:ToolTipBuildGoblinCaveTroll
  5878.     NeededUpgrade        = Upgrade_WildFissureLevel2
  5879.     Radial                = Yes
  5880.     InPalantir               = Yes
  5881.     ShowProductionCount    = Yes
  5882. End
  5883.  
  5884. CommandButton Command_ConstructGoblinTrollFromDefectedLair
  5885.     Command                = UNIT_BUILD
  5886.     Object                = GoblinCaveTroll_FromTrollLair
  5887.     Options                = CANCELABLE
  5888.     TextLabel            = CONTROLBAR:ConstructGoblinCaveTroll
  5889.     ButtonImage            = BWFissure_CaveTroll
  5890.     ButtonBorderType    = BUILD                                            
  5891.     DescriptLabel        = CONTROLBAR:ToolTipBuildGoblinCaveTroll
  5892.     Radial                = Yes
  5893.     InPalantir               = Yes
  5894.     ShowProductionCount    = Yes
  5895. End
  5896.  
  5897. CommandButton Command_ConstructWargFromDefectedLair
  5898.     Command                = UNIT_BUILD
  5899.     Object                = NeutralWarg
  5900.     Options                = CANCELABLE
  5901.     TextLabel            = CONTROLBAR:ConstructWarg
  5902.     ButtonImage            = BIWargSentry_Warg
  5903.     ButtonBorderType    = BUILD                                            
  5904.     DescriptLabel        = CONTROLBAR:ToolTipBuildWarg
  5905.     Radial                = Yes
  5906.     InPalantir               = Yes
  5907.     ShowProductionCount    = Yes
  5908. End
  5909.  
  5910. CommandButton Command_ConstructSpiderFromDefectedLair
  5911.     Command                = UNIT_BUILD
  5912.     Object                = MinorSpider
  5913.     Options                = CANCELABLE
  5914.     TextLabel            = CONTROLBAR:ConstructSpider
  5915.     ButtonImage            = BWSpiderPit_Spiderling
  5916.     ButtonBorderType    = BUILD                                            
  5917.     DescriptLabel        = CONTROLBAR:ToolTipBuildSpider
  5918.     Radial                = Yes
  5919.     InPalantir               = Yes
  5920.     ShowProductionCount    = Yes
  5921. End
  5922.  
  5923. CommandButton Command_ConstructBarrowWightFromDefectedLair
  5924.     Command                = UNIT_BUILD
  5925.     Object                = BarrowWight
  5926.     Options                = CANCELABLE
  5927.     TextLabel            = CONTROLBAR:ConstructBarrowWight
  5928.     ButtonImage            = BCWightLair_BarrowWight
  5929.     ButtonBorderType    = BUILD                                            
  5930.     DescriptLabel        = CONTROLBAR:ToolTipBuildBarrowWight
  5931.     Radial                = Yes
  5932.     InPalantir               = Yes
  5933.     ShowProductionCount    = Yes
  5934. End
  5935.  
  5936. CommandButton Command_ConstructFireDrakeFromDefectedLair
  5937.     Command                = UNIT_BUILD
  5938.     Object                = WildFireDrake
  5939.     Options                = CANCELABLE
  5940.     TextLabel            = CONTROLBAR:ConstructFireDrake
  5941.     ButtonImage            = HIFireDrake
  5942.     ButtonBorderType    = BUILD                                            
  5943.     DescriptLabel        = CONTROLBAR:ToolTipBuildFireDrake
  5944.     Radial                = Yes
  5945.     InPalantir               = Yes
  5946.     ShowProductionCount    = Yes
  5947. End
  5948.  
  5949. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  5950. ;; MORDOR UNIT PRODUCTION BUTTONS ;;
  5951. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  5952. CommandButton Command_ConstructMordorPorter
  5953.     Command                = UNIT_BUILD
  5954.     Object                = MordorPorter
  5955.     Options                = CANCELABLE
  5956.     TextLabel            = CONTROLBAR:ConstructMordorPorter
  5957.     ButtonImage            = BMFortress_Porter
  5958.     ButtonBorderType    = BUILD 
  5959.     DescriptLabel        = CONTROLBAR:ToolTipConstructMordorPorter
  5960.     Radial                = Yes
  5961.     InPalantir               = Yes
  5962.     ShowProductionCount    = Yes
  5963. End
  5964.  
  5965. CommandButton Command_ConstructMordorOrcFighterHorde
  5966.     Command                = UNIT_BUILD
  5967.     Object                = MordorFighterHorde
  5968.     Options                = CANCELABLE
  5969.     TextLabel            = CONTROLBAR:ConstructMordorOrcFighterHorde
  5970.     ButtonImage            = BMOrcPit_Horde
  5971.     ButtonBorderType    = BUILD 
  5972.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorOrcFighterHorde
  5973.     Radial                = Yes
  5974.     InPalantir               =     Yes
  5975.     ShowProductionCount    = Yes
  5976. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  5977. End
  5978.  
  5979. CommandButton Command_ConstructMordorOrcArcherHorde
  5980.     Command                = UNIT_BUILD
  5981.     Object                = MordorArcherHorde
  5982.     Options                = CANCELABLE
  5983.     TextLabel            = CONTROLBAR:ConstructMordorOrcArcherHorde
  5984.     ButtonImage            = BMOrcPit_Archers
  5985.     ButtonBorderType    = BUILD 
  5986.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorOrcArcherHorde
  5987.     Radial                = Yes
  5988.     InPalantir               =     Yes
  5989.     ShowProductionCount    = Yes
  5990. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  5991. End
  5992.  
  5993. CommandButton Command_ConstructMordorHaradrimArcherHorde
  5994.     Command                = UNIT_BUILD
  5995.     Object                = MordorHaradrimArcherHorde
  5996.     Options                = NEED_UPGRADE CANCELABLE
  5997.     TextLabel            = CONTROLBAR:ConstructMordorHaradrimArcherHorde
  5998.     ButtonImage            = BMHaradrimPalace_Haradrim
  5999.     ButtonBorderType        = BUILD 
  6000.     DescriptLabel            = CONTROLBAR:ToolTipBuildMordorHaradrimArcherHorde
  6001.     Radial                = Yes
  6002.     InPalantir               = Yes
  6003.     ShowProductionCount        = Yes
  6004.     NeededUpgrade            = Upgrade_MordorHaradrimPalaceLevel2
  6005. ;       UnitSpecificSound          = GondorArcherVoiceBuy      
  6006. End
  6007.  
  6008. CommandButton Command_ConstructInnMordorHaradrimHorde
  6009.     Command                = UNIT_BUILD
  6010.     Object                = MordorHaradrimHordeInn
  6011.     Options                = CANCELABLE
  6012.     TextLabel            = CONTROLBAR:ConstructMordorHaradrimHorde
  6013.     ButtonImage            = BMHaradrimPalace_Haradrim
  6014.     ButtonBorderType    = BUILD 
  6015.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorHaradrimHorde
  6016.     Radial                = Yes
  6017.     InPalantir               =     Yes
  6018.     ShowProductionCount    = Yes
  6019. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6020. End
  6021.  
  6022. CommandButton Command_ConstructMordorDrummerTroll
  6023.     Command                = UNIT_BUILD
  6024.     Object                = MordorDrummerTroll
  6025.     Options                = NEED_UPGRADE CANCELABLE
  6026.     NeededUpgrade        = Upgrade_MordorTrollCageLevel2
  6027.     TextLabel            = CONTROLBAR:ConstructMordorDrummerTrolls
  6028.     ButtonImage            = BMTrollCages_DrummerTroll
  6029.     ButtonBorderType    = BUILD 
  6030.     DescriptLabel        = CONTROLBAR:ToolTipConstructMordorDrummerTrolls
  6031.     Radial                = Yes
  6032.     InPalantir               =     Yes
  6033.     ShowProductionCount    = Yes    
  6034.     NeededUpgrade            = Upgrade_MordorTrollCageLevel2 
  6035. End
  6036.  
  6037. CommandButton Command_ConstructMordorMountainTroll
  6038.     Command                = UNIT_BUILD
  6039.     Object                = MordorMountainTroll
  6040.     Options                = CANCELABLE
  6041.     TextLabel            = CONTROLBAR:ConstructMordorMountainTroll
  6042.     ButtonImage            = BMTrollCages_MountainTroll
  6043.     ButtonBorderType        = BUILD 
  6044.     DescriptLabel            = CONTROLBAR:ToolTipBuildMordorMountainTroll
  6045.     Radial                = Yes
  6046.     InPalantir               = Yes
  6047.     ShowProductionCount        = Yes
  6048. ;    UnitSpecificSound           = GondorArcherVoiceBuy      
  6049. End
  6050.  
  6051. CommandButton Command_ConstructMordorAttackTroll
  6052.     Command                = UNIT_BUILD
  6053.     Object                = MordorAttackTroll
  6054.     Options                = CANCELABLE NEED_UPGRADE
  6055.     NeededUpgrade            = Upgrade_MordorTrollCageLevel3
  6056.     TextLabel            = CONTROLBAR:ConstructMordorAttackTroll
  6057.     ButtonImage            = BMTrollCages_AttackTroll
  6058.     ButtonBorderType        = BUILD 
  6059.     DescriptLabel            = CONTROLBAR:ToolTipBuildMordorAttackTroll
  6060.     Radial                = Yes
  6061.     InPalantir               = Yes
  6062.     ShowProductionCount        = Yes
  6063.     NeededUpgrade            = Upgrade_MordorTrollCageLevel3
  6064. End
  6065.  
  6066. CommandButton Command_ConstructMordorMumakil
  6067.     Command                = UNIT_BUILD
  6068.     Object                = MordorMumakil
  6069.     Options                = CANCELABLE
  6070.     TextLabel            = CONTROLBAR:ConstructMordorMumakil
  6071.     ButtonImage            = BMMumakilPen_Mumakil
  6072.     ButtonBorderType    = BUILD 
  6073.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorMumakil
  6074.     Radial                = Yes
  6075.     InPalantir               = Yes
  6076.     ShowProductionCount    = Yes
  6077. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6078. End
  6079.  
  6080. CommandButton Command_ConstructMordorSiegeTower
  6081.     Command                = UNIT_BUILD
  6082.     Object                = MordorSiegeTower
  6083.      Options                = NEED_UPGRADE CANCELABLE
  6084.      NeededUpgrade        = Upgrade_MordorSiegeWorksLevel2
  6085.     TextLabel            = CONTROLBAR:ConstructMordorSiegeTower
  6086.     ButtonImage            = BMGreatSiegeWorks_SiegeTower
  6087.     ButtonBorderType    = BUILD 
  6088.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorSiegeTower
  6089.     Radial                = Yes
  6090.     InPalantir               = Yes
  6091.     ShowProductionCount    = Yes
  6092. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6093. End
  6094.  
  6095. CommandButton Command_ConstructMordorCatapult
  6096.     Command                = UNIT_BUILD
  6097.     Object                = MordorCatapult
  6098.     Options                = CANCELABLE NEED_UPGRADE
  6099.     NeededUpgrade        = Upgrade_MordorSiegeWorksLevel2
  6100.     TextLabel            = CONTROLBAR:ConstructMordorCatapult
  6101.     ButtonImage            = BMGreatSiegeWorks_Catapult
  6102.     ButtonBorderType    = BUILD 
  6103.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorCatapult
  6104.     Radial                = Yes
  6105.     InPalantir               = Yes
  6106.     ShowProductionCount    = Yes
  6107. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6108. End
  6109.  
  6110. ;CommandButton Command_ConstructMordorGrond
  6111. ;    Command                = UNIT_BUILD
  6112. ;    Object                = MordorGrond
  6113. ;    Options                = NEED_UPGRADE CANCELABLE
  6114. ;    TextLabel            = CONTROLBAR:ConstructMordorGrond
  6115. ;    ButtonImage            = BMGreatSiegeWorks_Grond
  6116. ;    ButtonBorderType    = BUILD 
  6117. ;    DescriptLabel        = CONTROLBAR:ToolTipBuildMordorGrond
  6118. ;    Radial                = Yes
  6119. ;    InPalantir               = Yes
  6120. ;    ShowProductionCount    = Yes
  6121. ;;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6122. ;End
  6123.  
  6124. ;CommandButton Command_GrondCloud
  6125. ;    Command                 = SPECIAL_POWER 
  6126. ;    SpecialPower            = SpecialAbilityGrondCloud
  6127. ;    TextLabel               = CONTROLBAR:GrondCloud
  6128. ;    ButtonImage             = UCGrond_Cloud
  6129. ;    ButtonBorderType        = ACTION
  6130. ;    DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityGrondPower
  6131. ;    InPalantir                = Yes
  6132. ;End
  6133.  
  6134. CommandButton Command_ConstructMordorCorsairsOfUmbarHorde
  6135.     Command                = UNIT_BUILD
  6136.     Object                = MordorCorsairsOfUmbarHorde
  6137.     Options                = CANCELABLE
  6138.     TextLabel            = CONTROLBAR:ConstructMordorCorsairsOfUmbarHorde
  6139.     ButtonImage            = BMTavern_Corsair
  6140.     ButtonBorderType    = BUILD 
  6141.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorCorsairsOfUmbarHorde
  6142.     Radial                = Yes
  6143.     InPalantir               = Yes
  6144.     ShowProductionCount    = Yes
  6145. End
  6146.  
  6147. CommandButton Command_ConstructMordorCorsairsOfUmbarHordeInn
  6148.     Command                = UNIT_BUILD
  6149.     Object                = MordorCorsairsOfUmbarHordeInn
  6150.     Options                = CANCELABLE
  6151.     TextLabel            = CONTROLBAR:ConstructMordorCorsairsOfUmbarHorde
  6152.     ButtonImage            = BMTavern_Corsair
  6153.     ButtonBorderType    = BUILD 
  6154.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorCorsairsOfUmbarHorde
  6155.     Radial                = Yes
  6156.     InPalantir               = Yes
  6157.     ShowProductionCount    = Yes
  6158. End
  6159.  
  6160. CommandButton Command_ConstructWildCorsairsOfUmbarHordeInn
  6161.     Command                = UNIT_BUILD
  6162.     Object                = WildCorsairsOfUmbarHordeInn
  6163.     Options                = CANCELABLE
  6164.     TextLabel            = CONTROLBAR:ConstructMordorCorsairsOfUmbarHorde
  6165.     ButtonImage            = BMTavern_Corsair
  6166.     ButtonBorderType    = BUILD 
  6167.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorCorsairsOfUmbarHorde
  6168.     Radial                = Yes
  6169.     InPalantir               = Yes
  6170.     ShowProductionCount    = Yes
  6171. End
  6172.  
  6173. CommandButton Command_ConstructEasterlingHorde
  6174.     Command                = UNIT_BUILD
  6175.     Object                = MordorEasterlingHorde
  6176.     Options                = CANCELABLE ;NEED_UPGRADE
  6177.     TextLabel            = CONTROLBAR:ConstructMordorEasterlingHorde
  6178.     ButtonImage            = BMHaradrimPalace_SoldiersRhun
  6179.     ButtonBorderType    = BUILD 
  6180.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorEasterlingHorde
  6181.     Radial                = Yes
  6182.     InPalantir               = Yes
  6183.     ShowProductionCount    = Yes
  6184. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6185. End
  6186.  
  6187. CommandButton Command_BuildMordorArcher
  6188.     Command            = UNIT_BUILD
  6189.     Object            = MordorArcher
  6190.     Options            = CANCELABLE
  6191.     TextLabel        = CONTROLBAR:ConstructMordorArcher
  6192.     ButtonImage        = BMOrcPit_Archers
  6193.     ButtonBorderType= BUILD
  6194.     DescriptLabel    = CONTROLBAR:ToolTipBuildMordorArcher
  6195.     ShowProductionCount = Yes
  6196.     InPalantir               = Yes
  6197. End
  6198.  
  6199. CommandButton Command_BuildMordorWorker
  6200.     Command                = UNIT_BUILD
  6201.     Object                = MordorWorker
  6202.     Options                = CANCELABLE
  6203.     TextLabel            = CONTROLBAR:BuildMordorWorker
  6204.     ButtonImage            = BMFortress_Porter
  6205.     ButtonBorderType    = BUILD 
  6206.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorWorker
  6207.     Radial                = Yes
  6208.     InPalantir               = Yes
  6209.     ShowProductionCount    = Yes
  6210. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6211. End
  6212.  
  6213. CommandButton Command_BuildMordorTributeCart
  6214.     Command                = UNIT_BUILD
  6215.     Object                = MordorTributeCart
  6216.     Options                = CANCELABLE
  6217.     TextLabel            = CONTROLBAR:ConstructMordorTributeCart
  6218.     ;ButtonImage            = RM_TrollPorter
  6219.     ButtonBorderType    = BUILD 
  6220.     DescriptLabel        = CONTROLBAR:ToolTipBuildMordorTributeCart
  6221.     Radial                = Yes
  6222.     InPalantir               = Yes
  6223.     ShowProductionCount    = Yes
  6224. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6225. End    
  6226.  
  6227.  
  6228.  
  6229. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6230. ;; ISENGARD UNIT PRODUCTION BUTTONS ;;
  6231. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  6232. CommandButton Command_ConstructIsengardPorter
  6233.     Command                = UNIT_BUILD
  6234.     Object                = IsengardPorter
  6235.     Options                = CANCELABLE
  6236.     TextLabel            = CONTROLBAR:ConstructIsengardPorter
  6237.     ButtonImage            = BIFortress_Porter
  6238.     ButtonBorderType    = BUILD 
  6239.     DescriptLabel        = CONTROLBAR:ToolTipConstructIsengardPorter
  6240.     Radial                = Yes
  6241.     InPalantir               = Yes
  6242.     ShowProductionCount    = Yes
  6243. End
  6244.  
  6245. CommandButton Command_ConstructIsengardFighterHorde
  6246.     Command                = UNIT_BUILD
  6247.     Object                = IsengardFighterHorde
  6248.     Options                = CANCELABLE
  6249.     TextLabel            = CONTROLBAR:ConstructIsengardUrukHai
  6250.     ButtonImage            = BIUrukPit_Warriors
  6251.     ButtonBorderType    = BUILD 
  6252.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardUrukHai
  6253.     Radial                = Yes
  6254.     InPalantir               = Yes
  6255.     ShowProductionCount    = Yes
  6256. ;    UnitSpecific   = GondorArcherVoiceBuy      
  6257. End
  6258.  
  6259. CommandButton Command_ConstructInnIsengardWildmanHorde
  6260.     Command                = UNIT_BUILD
  6261.     Object                = IsengardWildmanHordeInn
  6262.     Options                = CANCELABLE
  6263.     TextLabel            = CONTROLBAR:ConstructIsengardWildmanHorde
  6264.     ButtonImage            = BCInn_WildmenofDunland
  6265.     ButtonBorderType    = BUILD 
  6266.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardWildmanHorde
  6267.     Radial                = Yes
  6268.     InPalantir               = Yes
  6269.     ShowProductionCount    = Yes
  6270. ;    UnitSpecific   = GondorArcherVoiceBuy      
  6271. End
  6272.  
  6273. CommandButton Command_ConstructIsengardUrukCrossbowHorde
  6274.     Command                = UNIT_BUILD
  6275.     Object                = IsengardUrukCrossbowHorde
  6276.     Options                = CANCELABLE
  6277.     TextLabel            = CONTROLBAR:ConstructIsengardCrossbowmen
  6278.     ButtonImage            = BIUrukPit_Crossbowmen
  6279.     ButtonBorderType    = BUILD 
  6280.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardCrossbowmen
  6281.     Radial                = Yes
  6282.     InPalantir               = Yes
  6283.     ShowProductionCount    = Yes
  6284. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6285. End
  6286.  
  6287. CommandButton Command_ConstructIsengardPikemanHorde
  6288.     Command                = UNIT_BUILD
  6289.     Object                = IsengardPikemanHorde
  6290.     Options                = NEED_UPGRADE CANCELABLE
  6291.     TextLabel            = CONTROLBAR:ConstructIsengardPikemen
  6292.     ButtonImage            = BIUrukPit_Pikemen
  6293.     ButtonBorderType    = BUILD 
  6294.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardPikemen
  6295.     Radial                = Yes
  6296.     InPalantir               = Yes
  6297.     ShowProductionCount    = Yes
  6298. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6299. End
  6300.  
  6301. ;CommandButton Command_ConstructIsengardWildmanHorde
  6302. ;    Command                = UNIT_BUILD
  6303. ;    Object                = IsengardWildmanHorde
  6304. ;    Options                = CANCELABLE
  6305. ;    TextLabel            = CONTROLBAR:ConstructIsengardWildmanHorde
  6306. ;    ButtonImage            = BIUrukPit_Warriors
  6307. ;    ButtonBorderType    = BUILD 
  6308. ;    DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardWildmanHorde
  6309. ;    Radial                = Yes
  6310. ;    InPalantir               = Yes
  6311. ;    ShowProductionCount    = Yes
  6312. ;;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6313. ;End
  6314.  
  6315. CommandButton Command_ConstructIsengardWargRiderHorde
  6316.     Command                = UNIT_BUILD
  6317.     Object                = IsengardWargRiderHorde
  6318.     Options                = CANCELABLE
  6319.     TextLabel            = CONTROLBAR:ConstructIsengardWargRider
  6320.     ButtonImage            = BIWargPit_Riders
  6321.     ButtonBorderType    = BUILD 
  6322.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardWargRider
  6323.     Radial                = Yes
  6324.     InPalantir               = Yes
  6325.     ShowProductionCount    = Yes
  6326. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6327. End
  6328.  
  6329. CommandButton Command_ConstructIsengardBallista
  6330.     Command                = UNIT_BUILD
  6331.     Object                = IsengardBallista
  6332.     Options                = CANCELABLE NEED_UPGRADE
  6333.     NeededUpgrade        = Upgrade_IsengardSiegeWorksLevel3
  6334.     TextLabel            = CONTROLBAR:ConstructIsengardSiegeBallista
  6335.     ButtonImage            = BISiegeWorks_SeigeBallista
  6336.     ButtonBorderType    = BUILD 
  6337.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardSiegeBallista
  6338.     Radial                = Yes
  6339.     InPalantir               = Yes
  6340.     ShowProductionCount    = Yes
  6341. End
  6342.  
  6343. CommandButton Command_ConstructIsengardSiegeLadder
  6344.     Command                = UNIT_BUILD
  6345.     Object                = IsengardSiegeLadder
  6346.     Options                = CANCELABLE NEED_UPGRADE
  6347.     NeededUpgrade        = Upgrade_IsengardSiegeWorksLevel2
  6348.     TextLabel            = CONTROLBAR:ConstructIsengardSiegeLadder
  6349.     ButtonImage            = BISiegeWorks_SiegeLadder
  6350.     ButtonBorderType    = BUILD 
  6351.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardSiegeLadder
  6352.     Radial                = Yes
  6353.     InPalantir               = Yes
  6354.     ShowProductionCount    = Yes     
  6355. End
  6356.  
  6357. CommandButton Command_ConstructIsengardBerserker
  6358.     Command                = UNIT_BUILD
  6359.     Object                = IsengardBeserker
  6360.     Options                = NEED_UPGRADE CANCELABLE
  6361.     NeededUpgrade        = Upgrade_IsengardUrukPitLevel2
  6362.     TextLabel            = CONTROLBAR:ConstructIsengardBerserker
  6363.     ButtonImage            = BIBerserker
  6364.     ButtonBorderType    = BUILD 
  6365.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardBerserker
  6366.     Radial                = Yes
  6367.     InPalantir               = Yes
  6368.     ShowProductionCount    = Yes     
  6369. End
  6370.  
  6371. CommandButton Command_ConstructIsengardBatteringRam
  6372.     Command                = UNIT_BUILD
  6373.     Object                = IsengardBatteringRam
  6374.     Options                = CANCELABLE
  6375.     TextLabel            = CONTROLBAR:ConstructIsengardBatteringRam
  6376.     ButtonImage            = BISiegeWorks_BatteringRam
  6377.     ButtonBorderType    = BUILD 
  6378.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardBatteringRam
  6379.     Radial                = Yes
  6380.     InPalantir               = Yes
  6381.     ShowProductionCount    = Yes     
  6382. End
  6383.  
  6384. CommandButton Command_ConstructIsengardExplosiveMine
  6385.     Command                = UNIT_BUILD
  6386.     Object                = IsengardExplosiveMine
  6387.      Options                = NEED_UPGRADE CANCELABLE
  6388.      NeededUpgrade        = Upgrade_IsengardSiegeWorksLevel2
  6389.     TextLabel            = CONTROLBAR:ConstructIsengardExplosiveMine
  6390.     ButtonImage            = BISiegeWorks_DemoTeam
  6391.     ButtonBorderType    = BUILD 
  6392.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardExplosiveMine
  6393.     Radial                = Yes
  6394.     InPalantir               = Yes
  6395.     ShowProductionCount    = Yes     
  6396. End
  6397.  
  6398. ;CommandButton Command_ConstructIsengardBannerOrc
  6399. ;    Command                = UNIT_BUILD
  6400. ;    Object                = IsengardBannerOrc
  6401. ;    Options                = CANCELABLE
  6402. ;    TextLabel            = CONTROLBAR:ConstructIsengardBannerCarrier
  6403. ;    ButtonImage            = BIArmory_WhiteHandBanner
  6404. ;    ButtonBorderType    = BUILD 
  6405. ;    DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardBannerCarrier
  6406. ;    Radial                = Yes
  6407. ;    InPalantir               = Yes
  6408. ;    ShowProductionCount    = Yes     
  6409. ;End
  6410.  
  6411. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6412. ;; ISENGARD BUILDING PRODUCTION BUTTONS ;;
  6413. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  6414. CommandButton Command_SelectUpgradesIsengardFortress
  6415.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  6416.     TextLabel               = CONTROLBAR:SelectUpgradesIsengardFortress
  6417.     ButtonImage             = UCCommon_UpgradeStructureNew
  6418.     ButtonBorderType        = SYSTEM 
  6419.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectUpgradesIsengardFortress
  6420.     Radial                  = Yes
  6421.     CommandRangeStart        = 6
  6422.     CommandRangeCount        = 8
  6423. End
  6424.  
  6425. CommandButton Command_SelectRevivablesIsengardFortress
  6426.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  6427.     TextLabel               = CONTROLBAR:SelectRevivablesIsengardFortress
  6428.     ButtonImage             = UCCommon_EvilHeroes
  6429.     ButtonBorderType        = SYSTEM 
  6430.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesIsengardFortress
  6431.     Radial                  = Yes
  6432.     CommandRangeStart        = 15
  6433.     CommandRangeCount        = 10
  6434. End
  6435.  
  6436. CommandButton Command_SelectRevivablesIsengardMonumentFortress
  6437.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  6438.     TextLabel               = CONTROLBAR:SelectRevivablesIsengardFortress
  6439.     ButtonImage             = UCCommon_EvilHeroes
  6440.     ButtonBorderType        = SYSTEM 
  6441.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesIsengardFortress
  6442.     Radial                  = Yes
  6443.     CommandRangeStart        = 6
  6444.     CommandRangeCount        = 11
  6445. End
  6446.  
  6447. CommandButton Command_IsengardWizardsTowerLightningStrike
  6448.   Command                 = SPECIAL_POWER 
  6449.   SpecialPower            = SpecialAbilityLightningStrike
  6450.   Options                 = HIDE_WHILE_DISABLED NEED_TARGET_POS
  6451.   TextLabel               = CONTROLBAR:WizardsTowerLightningStrike
  6452.   ButtonImage             = HSSarumanThunderbolt
  6453.   RadiusCursorType        = ThunderBoltRadiusCursor
  6454.   ButtonBorderType        = ACTION 
  6455.   DescriptLabel           = CONTROLBAR:ToolTipWizardsTowerLightningStrike
  6456.   CursorName              = AttackObj
  6457.   InvalidCursorName       =    GenericInvalid  
  6458.   AutoAbility              = Yes
  6459.   InPalantir              = Yes
  6460.   Radial                  = Yes
  6461. End
  6462.  
  6463. CommandButton Command_IsengardWargSentryUnleash
  6464.     Command                    = SPECIAL_POWER 
  6465.     SpecialPower            = SpecialAbilityUnleash
  6466.     TextLabel               = CONTROLBAR:IsengardWargSentryUnleash
  6467.     ButtonImage             = BIWargSentry_Warg
  6468.     ButtonBorderType        = ACTION 
  6469.     DescriptLabel           = CONTROLBAR:ToolTipIsengardWargSentryUnleash
  6470.     Radial                    = Yes
  6471.     InPalantir                = Yes
  6472.     ;UnitSpecificSound        = CampOrcReleaseWarg
  6473. End
  6474.  
  6475. ;//---Isengard Fortress Expansions
  6476. CommandButton Command_ConstructIsengardTowerExpansion
  6477.     Command          = FOUNDATION_CONSTRUCT
  6478.     Options             = CANCELABLE
  6479.     Object           = IsengardTowerExpansion
  6480.     TextLabel        = CONTROLBAR:ConstructIsengardTowerExpansion
  6481.     ButtonImage      = BIFortress_ArrowTower
  6482.     ButtonBorderType = BUILD 
  6483.     DescriptLabel    = CONTROLBAR:ToolTipConstructIsengardTowerExpansion
  6484.     Radial           = Yes  
  6485. End
  6486.  
  6487. CommandButton Command_ConstructIsengardBallistaExpansion
  6488.     Command          = FOUNDATION_CONSTRUCT
  6489.     Options             = CANCELABLE
  6490.     Object           = IsengardBallistaExpansion
  6491.     TextLabel        = CONTROLBAR:ConstructIsengardBallistaExpansion
  6492.     ButtonImage      = BISiegeWorks_SeigeBallista 
  6493.     ButtonBorderType = BUILD 
  6494.     DescriptLabel    = CONTROLBAR:ToolTipConstructIsengardBallistaExpansion
  6495.     Radial           = Yes  
  6496. End
  6497.  
  6498. CommandButton Command_ConstructIsengardMineLauncherExpansion
  6499.     Command          = FOUNDATION_CONSTRUCT
  6500.     Options             = CANCELABLE
  6501.     Object           = IsengardMineLauncherExpansion
  6502.     TextLabel        = CONTROLBAR:ConstructIsengardMineLauncherExpansion
  6503.     ButtonImage      = BIFortress_MineLauncher 
  6504.     ButtonBorderType = BUILD 
  6505.     DescriptLabel    = CONTROLBAR:ToolTipConstructIsengardMineLauncherExpansion
  6506.     Radial           = Yes  
  6507. End
  6508.  
  6509. CommandButton Command_ConstructIsengardWallHubExpansion
  6510.     Command          = FOUNDATION_CONSTRUCT
  6511.     Options             = CANCELABLE
  6512.     Object           = IsengardCastleWallHubExpansion
  6513.     TextLabel        = CONTROLBAR:ConstructIsengardWallHubExpansion
  6514.     ButtonImage      = BIWall_WallHub 
  6515.     ButtonBorderType = BUILD 
  6516.     DescriptLabel    = CONTROLBAR:ToolTipConstructIsengardWallHubExpansion
  6517.     Radial           = Yes  
  6518. End
  6519.  
  6520. ;//---Isengard Fortress Improvements
  6521. CommandButton Command_PurchaseUpgradeIsengardFortressOrcfireMunitions 
  6522.     Command               = OBJECT_UPGRADE
  6523.     Upgrade               = Upgrade_IsengardFortressOrcfireMunitionsTrigger
  6524.     Options                  = CANCELABLE
  6525.     TextLabel             = CONTROLBAR:PurchaseUpgradeIsengardFortressOrcfireMunitions
  6526.     ButtonImage           = BMOrcPit_FlamingArrows
  6527.     ButtonBorderType      = UPGRADE
  6528.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeIsengardFortressOrcfireMunitions
  6529.     Radial                = Yes
  6530.     InPalantir               = No
  6531. End
  6532.  
  6533. CommandButton Command_PurchaseUpgradeIsengardFortressIronPlating 
  6534.     Command               = OBJECT_UPGRADE
  6535.     Upgrade               = Upgrade_IsengardFortressIronPlatingTrigger
  6536.     Options                  = CANCELABLE
  6537.     TextLabel             = CONTROLBAR:PurchaseUpgradeIsengardFortressIronPlating
  6538.     ButtonImage           = BIFortress_IronPlating
  6539.     ButtonBorderType      = UPGRADE
  6540.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeIsengardFortressIronPlating
  6541.     Radial                = Yes
  6542.     InPalantir               = No
  6543. End
  6544.  
  6545. CommandButton Command_PurchaseUpgradeIsengardFortressBurningForges
  6546.     Command               = OBJECT_UPGRADE
  6547.     Upgrade               = Upgrade_IsengardFortressBurningForges
  6548.     Options                  = CANCELABLE
  6549.     TextLabel             = CONTROLBAR:PurchaseUpgradeIsengardFortressBurningForges
  6550.     ButtonImage           = BIFortress_BurningForges
  6551.     ButtonBorderType      = UPGRADE
  6552.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeIsengardFortressBurningForges
  6553.     Radial                = Yes
  6554.     InPalantir               = No
  6555. End
  6556.  
  6557. CommandButton Command_PurchaseUpgradeIsengardFortressExcavations
  6558.     Command               = OBJECT_UPGRADE
  6559.     Upgrade               = Upgrade_IsengardFortressExcavations
  6560.     Options                  = CANCELABLE
  6561.     TextLabel             = CONTROLBAR:PurchaseUpgradeIsengardFortressExcavations
  6562.     ButtonImage           = BIFortress_Excavations
  6563.     ButtonBorderType      = UPGRADE
  6564.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeIsengardFortressExcavations
  6565.     Radial                = Yes
  6566.     InPalantir               = No
  6567. End
  6568.  
  6569. CommandButton Command_PurchaseUpgradeIsengardFortressMurderOfCrows
  6570.     Command               = OBJECT_UPGRADE
  6571.     Upgrade               = Upgrade_IsengardFortressMurderOfCrows
  6572.     Options                  = CANCELABLE
  6573.     TextLabel             = CONTROLBAR:PurchaseUpgradeIsengardFortressMurderOfCrows
  6574.     ButtonImage           = SBEvil_Crebain
  6575.     ButtonBorderType      = UPGRADE
  6576.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeIsengardFortressMurderOfCrows
  6577.     Radial                = Yes
  6578.     InPalantir               = No
  6579. End
  6580.  
  6581. CommandButton Command_SpecialAbilityMurderOfCrows
  6582.     Command                = SPECIAL_POWER 
  6583.     SpecialPower        = SpecialAbilityMurderOfCrows
  6584.     Options                = NEED_TARGET_POS CONTEXTMODE_COMMAND
  6585.     NeededUpgrade        = Upgrade_IsengardFortressMurderOfCrows
  6586.     TextLabel            = CONTROLBAR:SpecialAbilityMurderOfCrows
  6587.     ButtonImage            = SBEvil_Crebain
  6588.     ButtonBorderType    = ACTION 
  6589.     CursorName            = EvilAbilityObj  
  6590.     InvalidCursorName    = GenericInvalid
  6591.     DescriptLabel        = CONTROLBAR:ToolTipSpecialAbilityMurderOfCrows
  6592.     ShowButton            = No
  6593.     Radial                = No
  6594.     InPalantir               = No    ; To be hidden by default
  6595.     AutoAbility            = Yes
  6596. End
  6597.  
  6598. ;//---Isengard Fortress Monument
  6599. CommandButton Command_PurchaseUpgradeIsengardFortressWizardsTower 
  6600.     Command               = OBJECT_UPGRADE
  6601.     Upgrade               = Upgrade_IsengardFortressWizardsTower    
  6602.     Options                  = CANCELABLE NEED_UPGRADE
  6603.     NeededUpgrade        = Upgrade_IsengardFortressIronPlating
  6604.     TextLabel             = CONTROLBAR:PurchaseUpgradeIsengardFortressWizardsTower
  6605.     ButtonImage           = BIFortress_WizardTower
  6606.     ButtonBorderType      = UPGRADE
  6607.     DescriptLabel         = CONTROLBAR:ToolTipPurchaseUpgradeIsengardFortressWizardsTower
  6608.     Radial                = Yes
  6609.     InPalantir               = No
  6610.     LacksPrerequisiteLabel  =  ToolTip:LackIronPlating
  6611. End
  6612.  
  6613. ;//--Isengard Upgrades
  6614.  
  6615.  
  6616. ;//---Isengard Structures
  6617. CommandButton Command_ConstructIsengardBattleTower
  6618.   Command          = FOUNDATION_CONSTRUCT
  6619.   Object           = IsengardBattleTower
  6620.   TextLabel        = CONTROLBAR:ConstructIsengardBattleTower
  6621.   ButtonImage      = BIWatchTower
  6622.   ButtonBorderType = BUILD 
  6623.   DescriptLabel    = CONTROLBAR:ToolTipBuildIsengardBattleTower
  6624.   Radial           = Yes  
  6625. End
  6626.  
  6627. CommandButton Command_PorterConstructIsengardBattleTower
  6628.   Command          = DOZER_CONSTRUCT
  6629.   Object           = IsengardBattleTower
  6630.   TextLabel        = CONTROLBAR:ConstructIsengardBattleTower
  6631.   ButtonImage      = BIWatchTower
  6632.   ButtonBorderType = BUILD 
  6633.   DescriptLabel    = CONTROLBAR:ToolTipBuildIsengardBattleTower
  6634.   Radial           = Yes  
  6635. End
  6636.  
  6637.  
  6638. CommandButton Command_ConstructIsengardUrukPit
  6639.   Command          = FOUNDATION_CONSTRUCT
  6640.   Object           = IsengardUrukPit
  6641.   TextLabel        = CONTROLBAR:ConstructIsengardUrukPit
  6642.   ButtonImage      = BIUrukPit
  6643.   ButtonBorderType = BUILD 
  6644.   DescriptLabel    = CONTROLBAR:ToolTipIsengardUrukPit
  6645.   Radial           = Yes  
  6646. End
  6647.  
  6648. CommandButton Command_ConstructIsengardWargPit
  6649.   Command          = FOUNDATION_CONSTRUCT
  6650.   Object           = IsengardWargPit
  6651.   TextLabel        = CONTROLBAR:ConstructIsengardWargPit
  6652.   ButtonImage      = BIWargPit
  6653.   ButtonBorderType = BUILD 
  6654.   DescriptLabel    = CONTROLBAR:ToolTipIsengardWargPit
  6655.   Radial           = Yes
  6656. End
  6657.  
  6658. CommandButton Command_PorterConstructIsengardWargPit
  6659.   Command          = DOZER_CONSTRUCT
  6660.   Object           = IsengardWargPit
  6661.   TextLabel        = CONTROLBAR:ConstructIsengardWargPit
  6662.   ButtonImage      = BIWargPit
  6663.   ButtonBorderType = BUILD 
  6664.   DescriptLabel    = CONTROLBAR:ToolTipIsengardWargPit
  6665.   Radial           = Yes
  6666. End
  6667.  
  6668. CommandButton Command_ConstructIsengardSiegeWorks
  6669.   Command          = FOUNDATION_CONSTRUCT
  6670.   Object           = IsengardSiegeWorks
  6671.   TextLabel        = CONTROLBAR:ConstructIsengardSiegeWorks
  6672.   ButtonImage      = BISiegeWorks
  6673.   ButtonBorderType = BUILD 
  6674.   DescriptLabel    = CONTROLBAR:ToolTipIsengardSiegeWorks
  6675.   Radial           = Yes  
  6676. End
  6677.  
  6678. CommandButton Command_PorterConstructIsengardSiegeWorks
  6679.   Command          = DOZER_CONSTRUCT
  6680.   Object           = IsengardSiegeWorks
  6681.   TextLabel        = CONTROLBAR:ConstructIsengardSiegeWorks
  6682.   ButtonImage      = BISiegeWorks
  6683.   ButtonBorderType = BUILD 
  6684.   DescriptLabel    = CONTROLBAR:ToolTipIsengardSiegeWorks
  6685.   Radial           = Yes  
  6686. End
  6687.  
  6688. CommandButton Command_PorterConstructIsengardLumberMill
  6689.     Command                = DOZER_CONSTRUCT
  6690.     Object                = IsengardLumberMill
  6691.     TextLabel            = CONTROLBAR:ConstructIsengardLumberMill
  6692.     ButtonImage            = BCLumberMill
  6693.     ButtonBorderType    = BUILD 
  6694.     DescriptLabel        = CONTROLBAR:ToolTipLumberMill
  6695.     Radial                = Yes  
  6696. End
  6697.  
  6698. CommandButton Command_PorterConstructIsengardWargSentry
  6699.     Command                = DOZER_CONSTRUCT
  6700.     Object                = IsengardWargSentry
  6701.     TextLabel            = CONTROLBAR:ConstructIsengardWargSentry
  6702.     ButtonImage            = BIWargSentry
  6703.     ButtonBorderType    = BUILD 
  6704.     DescriptLabel        = CONTROLBAR:ToolTipConstructIsengardWargSentry
  6705.     Radial                = Yes  
  6706. End
  6707.  
  6708. CommandButton Command_PorterConstructIsengardFortress
  6709.     Command                = DOZER_CONSTRUCT
  6710.     Object                = IsengardFortress
  6711.     TextLabel            = CONTROLBAR:ConstructIsengardFortress
  6712.     ButtonImage            = BIFortress
  6713.     ButtonBorderType    = BUILD 
  6714.     DescriptLabel        = CONTROLBAR:ToolTipConstructIsengardFortress
  6715.     Radial                = Yes  
  6716. End
  6717.  
  6718. CommandButton Command_ConstructIsengardArmory
  6719.   Command          = FOUNDATION_CONSTRUCT
  6720.   Object           = IsengardArmory
  6721.   TextLabel        = CONTROLBAR:ConstructIsengardArmory
  6722.   ButtonImage      = BIArmory
  6723.   ButtonBorderType = BUILD 
  6724.   DescriptLabel    = CONTROLBAR:ToolTipIsengardArmory
  6725.   Radial           = Yes
  6726. End
  6727.  
  6728. CommandButton Command_PorterConstructIsengardArmory
  6729.   Command          = DOZER_CONSTRUCT
  6730.   Object           = IsengardArmory
  6731.   TextLabel        = CONTROLBAR:ConstructIsengardArmory
  6732.   ButtonImage      = BIArmory
  6733.   ButtonBorderType = BUILD 
  6734.   DescriptLabel    = CONTROLBAR:ToolTipIsengardArmory
  6735.   Radial           = Yes
  6736. End
  6737.  
  6738. CommandButton Command_PurchaseNewWargSentry
  6739.   Command                 = OBJECT_UPGRADE 
  6740.   Upgrade                 = Upgrade_HasWargSentry 
  6741.   Options                  = CANCELABLE NEED_UPGRADE
  6742.   NeededUpgrade              = Upgrade_WargSentryPurchaseButtonEnable
  6743.   ButtonImage              = BIWargSentry
  6744.   ButtonBorderType        = UPGRADE 
  6745.   Radial                  = Yes
  6746.   InPalantir                 = Yes
  6747.   TextLabel               = CONTROLBAR:PurchaseIsengardWargSentry
  6748.   DescriptLabel           = CONTROLBAR:ToolTipPurchaseIsengardWargSentry
  6749.   PurchasedLabel          = TOOLTIP:AlreadySummonedCreature
  6750.   End
  6751.  
  6752. CommandButton  Command_PorterConstructIsengardWallHub
  6753.     Command          = DOZER_CONSTRUCT
  6754.     Options             = CANCELABLE
  6755.     Object           = IsengardCastleWallHub
  6756.     TextLabel        = CONTROLBAR:Command_ConstructIsengardCastleWallHub
  6757.     ButtonImage      = BIWall_WallHub
  6758.     ButtonBorderType = BUILD 
  6759.     DescriptLabel    = CONTROLBAR:ToolTipCommand_ConstructIsengardCastleWallHub
  6760.     Radial           = Yes  
  6761. End
  6762.  
  6763. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6764. ;; ISENGARD WALL BUTTONS ;;
  6765. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  6766. CommandButton Command_IsengardWallUpgradeToHub
  6767.     Command                = OBJECT_UPGRADE 
  6768.     Options                = CANCELABLE NOT_QUEUEABLE
  6769.     Object                = IsengardCastleWallHub
  6770.     Upgrade                = Upgrade_IsengardWallHub
  6771.     TextLabel             = CONTROLBAR:Command_IsengardWallUpgradeToHub
  6772.     ButtonImage           = BIWall_WallHub
  6773.     ButtonBorderType    = UPGRADE
  6774.     DescriptLabel        = CONTROLBAR:TooltipCommand_IsengardWallUpgradeToHub
  6775.     Radial                = Yes
  6776.     InPalantir               = Yes
  6777. End
  6778.    
  6779. CommandButton Command_IsengardWallUpgradeToRegularGate
  6780.     Command                = OBJECT_UPGRADE 
  6781.     Options                = CANCELABLE NOT_QUEUEABLE
  6782.     Object                = IsengardCastleWallGate
  6783.     Upgrade                = Upgrade_IsengardWallRegularGate
  6784.     TextLabel             = CONTROLBAR:Command_IsengardWallUpgradeToRegularGate
  6785.     ButtonImage           = BIWall_MainGate
  6786.     ButtonBorderType    = UPGRADE
  6787.     DescriptLabel        = CONTROLBAR:TooltipCommand_IsengardWallUpgradeToRegularGate
  6788.     Radial                = Yes
  6789.     InPalantir               = Yes
  6790. End
  6791.  
  6792. CommandButton Command_IsengardCastleWallHub_BeginWallSpan
  6793.     Command               = DOZER_CONSTRUCT
  6794.     Object                = IsengardCastleWallHub
  6795.     Options                = OPTION_ONE
  6796.     TextLabel             = CONTROLBAR:Command_IsengardCastleWallHub_BeginWallSpan
  6797.     ButtonImage           = BIWall_BuildWall
  6798.     ButtonBorderType    = BUILD
  6799.     DescriptLabel       = CONTROLBAR:TooltipCommand_IsengardCastleWallHub_BeginWallSpan
  6800.     Radial                = Yes
  6801.     InPalantir               = No
  6802. End
  6803.  
  6804.  
  6805. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6806. ;; ISENGARD BUILDING UPGRADE BUTTONS ;;
  6807. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6808.  
  6809. CommandButton Command_UpgradeIsengardUrukPitLevel2
  6810.     Command                = OBJECT_UPGRADE
  6811.     Object                = IsengardUrukPit
  6812.     Upgrade                = Upgrade_IsengardUrukPitLevel2
  6813.     Options                = CANCELABLE
  6814.     TextLabel            = CONTROLBAR:UpgradeIsengardUrukPitLevel2
  6815.     ButtonImage            = UCCommon_UpgradeStructureNew
  6816.     ButtonBorderType    = BUILD
  6817.     DescriptLabel        = CONTROLBAR:TooltipUpgradeIsengardUrukPitLevel2
  6818.     Radial                = Yes
  6819.     InPalantir            = Yes
  6820. End
  6821.  
  6822. CommandButton Command_UpgradeIsengardUrukPitLevel3
  6823.     Command                = OBJECT_UPGRADE
  6824.     Object                = IsengardUrukPit
  6825.     Upgrade                = Upgrade_IsengardUrukPitLevel3
  6826.     Options                = CANCELABLE
  6827.     TextLabel            = CONTROLBAR:UpgradeIsengardUrukPitLevel3
  6828.     ButtonImage            = UCCommon_UpgradeStructureNew
  6829.     ButtonBorderType    = BUILD
  6830.     DescriptLabel        = CONTROLBAR:TooltipUpgradeIsengardUrukPitLevel3
  6831.     Radial                = Yes
  6832.     InPalantir            = Yes
  6833. End
  6834.  
  6835. CommandButton Command_UpgradeIsengardSiegeWorksLevel2
  6836.     Command                = OBJECT_UPGRADE
  6837.     Object                = IsengardSiegeWorks
  6838.     Upgrade                = Upgrade_IsengardSiegeWorksLevel2
  6839.     Options                = CANCELABLE
  6840.     TextLabel            = CONTROLBAR:UpgradeIsengardSiegeWorksLevel2
  6841.     ButtonImage            = UCCommon_UpgradeStructureNew
  6842.     ButtonBorderType    = BUILD
  6843.     DescriptLabel        = CONTROLBAR:TooltipUpgradeIsengardSiegeWorksLevel2
  6844.     Radial                = Yes
  6845. End
  6846.  
  6847. CommandButton Command_UpgradeIsengardSiegeWorksLevel3
  6848.     Command                = OBJECT_UPGRADE
  6849.     Object                = IsengardSiegeWorks
  6850.     Upgrade                = Upgrade_IsengardSiegeWorksLevel3
  6851.     Options                = CANCELABLE
  6852.     TextLabel            = CONTROLBAR:UpgradeIsengardSiegeWorksLevel3
  6853.     ButtonImage            = UCCommon_UpgradeStructureNew
  6854.     ButtonBorderType    = BUILD
  6855.     DescriptLabel        = CONTROLBAR:TooltipUpgradeIsengardSiegeWorksLevel3
  6856.     Radial                = Yes
  6857. End
  6858.  
  6859. CommandButton Command_UpgradeIsengardWargPitLevel2
  6860.     Command                = OBJECT_UPGRADE
  6861.     Object                = IsengardWargPit
  6862.     Upgrade                = Upgrade_IsengardWargPitLevel2
  6863.     Options                = CANCELABLE
  6864.     TextLabel            = CONTROLBAR:UpgradeIsengardWargPitLevel2
  6865.     ButtonImage            = UCCommon_UpgradeStructureNew
  6866.     ButtonBorderType    = BUILD
  6867.     DescriptLabel        = CONTROLBAR:TooltipUpgradeIsengardWargPitLevel2
  6868.     Radial                = Yes
  6869.     InPalantir            = Yes
  6870. End
  6871.  
  6872. CommandButton Command_UpgradeIsengardWargPitLevel3
  6873.     Command                = OBJECT_UPGRADE
  6874.     Object                = IsengardWargPit
  6875.     Upgrade                = Upgrade_IsengardWargPitLevel3
  6876.     Options                = CANCELABLE
  6877.     TextLabel            = CONTROLBAR:UpgradeIsengardWargPitLevel3
  6878.     ButtonImage            = UCCommon_UpgradeStructureNew
  6879.     ButtonBorderType    = BUILD
  6880.     DescriptLabel        = CONTROLBAR:TooltipUpgradeIsengardWargPitLevel3
  6881.     Radial                = Yes
  6882.     InPalantir            = Yes
  6883. End
  6884.  
  6885. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6886. ;; ISENGARD UPGRADES           ;;
  6887. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6888.  
  6889.  
  6890. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6891. ;; ENTS UNIT PRODUCTION BUTTONS ;;
  6892. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  6893. CommandButton Command_ConstructEntGeneric
  6894.     Command                = UNIT_BUILD
  6895.     Object                = RohanGenericEnt
  6896.     Options                = CANCELABLE
  6897.     TextLabel            = CONTROLBAR:ConstructEnt
  6898.     ButtonImage            = BEEntMoot_Ents
  6899.     ButtonBorderType    = BUILD 
  6900.     DescriptLabel        = CONTROLBAR:ToolTipBuildEnt
  6901.     Radial                = Yes
  6902.     InPalantir               = Yes
  6903.     ShowProductionCount    = Yes
  6904. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6905. End
  6906.  
  6907.  
  6908. ;CommandButton Command_ConstructEntFir
  6909. ;    Command                = UNIT_BUILD
  6910. ;    Object                = RohanEntFir
  6911. ;    Options                = CANCELABLE
  6912. ;    TextLabel            = CONTROLBAR:ConstructEntFir
  6913. ;    ButtonImage            = BEEntMoot_Ents
  6914. ;    ButtonBorderType    = BUILD 
  6915. ;    DescriptLabel        = CONTROLBAR:ToolTipBuildEntfir
  6916. ;    Radial                = Yes
  6917. ;    InPalantir               = Yes
  6918. ;    ShowProductionCount    = Yes
  6919. ;;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6920. ;End
  6921.  
  6922. ;CommandButton Command_ConstructEntAsh
  6923. ;    Command                = UNIT_BUILD
  6924. ;    Object                = RohanEntAsh
  6925. ;    Options                = CANCELABLE
  6926. ;    TextLabel            = CONTROLBAR:ConstructEntAsh
  6927. ;    ButtonImage            = BEEntMoot_Ents
  6928. ;    ButtonBorderType    = BUILD 
  6929. ;    DescriptLabel        = CONTROLBAR:ToolTipBuildEntAsh
  6930. ;    Radial                = Yes
  6931. ;    InPalantir               = Yes
  6932. ;    ShowProductionCount    = Yes
  6933. ;;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6934. ;End
  6935.  
  6936. ;CommandButton Command_ConstructEntBirch
  6937. ;    Command                = UNIT_BUILD
  6938. ;    Object                = RohanEntBirch
  6939. ;    Options                = CANCELABLE
  6940. ;    TextLabel            = CONTROLBAR:ConstructEntBirch
  6941. ;    ButtonImage            = BEEntMoot_Ents
  6942. ;    ButtonBorderType    = BUILD 
  6943. ;    DescriptLabel        = CONTROLBAR:ToolTipBuildEntBirch
  6944. ;    Radial                = Yes
  6945. ;    InPalantir               = Yes
  6946. ;    ShowProductionCount    = Yes
  6947. ;;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6948. ;End
  6949.  
  6950.  
  6951. CommandButton Command_ConstructEntTreeBeard
  6952.     Command                = UNIT_BUILD
  6953.     Object                = RohanTreeBerd
  6954.     Options                = CANCELABLE
  6955.     TextLabel            = CONTROLBAR:ConstructTreeBeard
  6956.     ButtonImage            = HITreebeard
  6957.     ButtonBorderType    = BUILD 
  6958.     DescriptLabel        = CONTROLBAR:ToolTipBuildTreeBeard
  6959.     Radial                = Yes
  6960.     InPalantir               = Yes
  6961.     ShowProductionCount    = Yes
  6962. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  6963. End
  6964.  
  6965.  
  6966. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6967. ;; ELVEN UNIT PRODUCTION BUTTONS ;;
  6968. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  6969. CommandButton Command_ConstructElvenPorter
  6970.     Command                = UNIT_BUILD
  6971.     Object                = ElvenPorter
  6972.     Options                = CANCELABLE
  6973.     TextLabel            = CONTROLBAR:ConstructElvenPorter
  6974.     ButtonImage            = BEFortress_Porter
  6975.     ButtonBorderType    = BUILD 
  6976.     DescriptLabel        = CONTROLBAR:ToolTipConstructElvenPorter
  6977.     Radial                = Yes
  6978.     InPalantir            = Yes
  6979.     ShowProductionCount    = Yes
  6980. End
  6981.  
  6982. ;CommandButton Command_ConstructElvenWarriorHorde
  6983. ;    Command                = UNIT_BUILD
  6984. ;    Object                = RohanElvenWarriorHorde
  6985. ;    Options                = CANCELABLE
  6986. ;    TextLabel            = CONTROLBAR:ConstructElvenWarriorHorde
  6987. ;    ButtonImage            = BEElvenBarracks_LorienWarrior
  6988. ;    ButtonBorderType    = BUILD 
  6989. ;    DescriptLabel        = CONTROLBAR:ToolTipBuildElvenWarriorHordeWithNoPrerequisites
  6990. ;    Radial                = Yes
  6991. ;    InPalantir               = Yes
  6992. ;    ShowProductionCount    = Yes
  6993. ;    UnitSpecificSound   = GondorArcherVoiceBuy  
  6994. ;    Options                = NEED_UPGRADE            
  6995. ;    Upgrade                = Upgrade_StructureLevel2
  6996. ;End
  6997.  
  6998. CommandButton Command_ConstructElvenLorienWarriorHorde
  6999.     Command                = UNIT_BUILD
  7000.     Object                = ElvenLorienWarriorHorde
  7001.     Options                = CANCELABLE
  7002.     TextLabel            = CONTROLBAR:ConstructElvenLorienWarriorHorde
  7003.     ButtonImage            = BEElvenBarracks_LorienWarrior
  7004.     ButtonBorderType    = BUILD 
  7005.     DescriptLabel        = CONTROLBAR:ToolTipBuildElvenLorienWarriorHordeWithNoPrerequisites
  7006.     Radial                = Yes
  7007.     InPalantir               = Yes
  7008.     ShowProductionCount    = Yes
  7009. ;    UnitSpecificSound   = GondorArcherVoiceBuy  
  7010. ;    Options                = NEED_UPGRADE            
  7011. ;    Upgrade                = Upgrade_StructureLevel2
  7012. End
  7013.  
  7014. CommandButton Command_ConstructElvenLorienArcherHorde
  7015.     Command                = UNIT_BUILD
  7016.     Object                = ElvenLorienArcherHorde
  7017.     Options                = CANCELABLE
  7018.     TextLabel            = CONTROLBAR:ConstructElvenLorienArcherHorde
  7019.     ButtonImage            = BEElvenBarracks_LorienArcher
  7020.     ButtonBorderType    = BUILD 
  7021.     DescriptLabel        = CONTROLBAR:ToolTipBuildElvenLorienArcherHordeWithNoPrerequisites
  7022.     Radial                = Yes
  7023.     InPalantir               = Yes
  7024.     ShowProductionCount    = Yes
  7025. End
  7026.  
  7027. CommandButton Command_ConstructElvenMirkwoodArcherHorde
  7028.     Command                = UNIT_BUILD
  7029.     Object                = ElvenMirkwoodArcherHorde
  7030.     TextLabel            = CONTROLBAR:ConstructElvenMirkwoodArcherHorde
  7031.     ButtonImage            = BEElvenBarracks_MirkwoodArcher
  7032.     ButtonBorderType    = BUILD 
  7033.     DescriptLabel        = CONTROLBAR:ToolTipBuildElvenMirkwoodArcherHorde
  7034.     Radial                = Yes
  7035.     InPalantir               = Yes
  7036.     IsClickable            = Yes
  7037.     Options                = NEED_UPGRADE CANCELABLE
  7038.     NeededUpgrade        = Upgrade_ElvenBarracksLevel3
  7039.     ShowProductionCount    = Yes    
  7040. End
  7041.  
  7042. CommandButton Command_ConstructElvenMithlondSentryHorde
  7043.     Command                = UNIT_BUILD
  7044.     Object                = ElvenMithlondSentryHorde
  7045.     TextLabel            = CONTROLBAR:ConstructElvenMithlondSentryHorde
  7046.     ButtonImage            = BEElvenBarracks_MithlondSentry
  7047.     ButtonBorderType        = BUILD 
  7048.     DescriptLabel            = CONTROLBAR:ToolTipBuildElvenMithlondSentryHorde
  7049.     Radial                = Yes
  7050.     InPalantir               = Yes
  7051.     IsClickable            = Yes
  7052.     Options                = CANCELABLE
  7053.     ShowProductionCount    = Yes      
  7054. End
  7055.  
  7056. CommandButton Command_ConstructElvenRivendellLancers
  7057.     Command                = UNIT_BUILD
  7058.     Object                = ElvenRivendellLancerHorde
  7059.     Options                = CANCELABLE
  7060.     TextLabel            = CONTROLBAR:BuildElvenRivendellLancers
  7061.     ButtonImage            = BEGreenPasture_RivendellLancer
  7062.     ButtonBorderType    = BUILD                                                    
  7063.     DescriptLabel        = CONTROLBAR:ToolTipBuildElvenRivendellLancers
  7064.     Radial                = Yes
  7065.     InPalantir               = Yes
  7066.     ShowProductionCount    = Yes
  7067. End
  7068.  
  7069. ;;;;;;;;;;;;;;;; TEST COMMAND SETS BELOW ;;;;;;;;;;;;;;;;;;;;;;;;;;
  7070.  
  7071. CommandButton Command_ConstructMordorBaseTest
  7072.   Command             = FOUNDATION_CONSTRUCT
  7073.   Object              = MordorBase
  7074.   ButtonImage         = SMSpawnOrcs ; @todo get image
  7075.   ButtonBorderType    = BUILD 
  7076.   ; TextLabel           = CONTROLBAR:ConstructMordorBase
  7077.   ; DescriptLabel       = CONTROLBAR:ToolTipConstructMordorBase
  7078. End
  7079.  
  7080. CommandButton Command_UpgradeTest
  7081.   Command       = OBJECT_UPGRADE
  7082.   Upgrade       = Upgrade_TestBuilding
  7083.   Options                = CANCELABLE
  7084.   TextLabel     = CONTROLBAR:TestBaseUpgrade
  7085.   ButtonImage   = SCGrabPassenger
  7086.   ButtonBorderType        = UPGRADE 
  7087.   DescriptLabel           = CONTROLBAR:TooltipTestBaseUpgrade
  7088. End
  7089.  
  7090. CommandButton Command_UpgradeTest_2
  7091.   Command       = OBJECT_UPGRADE
  7092.   Upgrade       = Upgrade_TestBuilding_2
  7093.   Options                = CANCELABLE
  7094.   TextLabel     = CONTROLBAR:TestBaseUpgrade
  7095.   ButtonImage   = BuildingNoArt
  7096.   ButtonBorderType        = UPGRADE 
  7097.   DescriptLabel           = CONTROLBAR:TooltipTestBaseUpgrade
  7098. End
  7099.  
  7100. CommandButton Command_GenericReviveSlot1
  7101.     Command                = REVIVE
  7102.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7103.     TextLabel            = CONTROLBAR:GenericReviveHero
  7104.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7105.     ButtonBorderType    = BUILD 
  7106.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7107.     InPalantir            = No
  7108.     Radial                = Yes
  7109. End
  7110.  
  7111. CommandButton Command_GenericReviveSlot2
  7112.     Command                = REVIVE
  7113.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7114.     TextLabel            = CONTROLBAR:GenericReviveHero
  7115.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7116.     ButtonBorderType    = BUILD 
  7117.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7118.     InPalantir            = No
  7119.     Radial                = Yes
  7120. End
  7121.  
  7122. CommandButton Command_GenericReviveSlot3
  7123.     Command                = REVIVE
  7124.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7125.     TextLabel            = CONTROLBAR:GenericReviveHero
  7126.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7127.     ButtonBorderType    = BUILD 
  7128.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7129.     InPalantir            = No
  7130.     Radial                = Yes
  7131. End
  7132.  
  7133. CommandButton Command_GenericReviveSlot4
  7134.     Command                = REVIVE
  7135.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7136.     TextLabel            = CONTROLBAR:GenericReviveHero
  7137.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7138.     ButtonBorderType    = BUILD 
  7139.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7140.     InPalantir            = No
  7141.     Radial                = Yes
  7142. End
  7143.  
  7144. CommandButton Command_GenericReviveSlot5
  7145.     Command                = REVIVE
  7146.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7147.     TextLabel            = CONTROLBAR:GenericReviveHero
  7148.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7149.     ButtonBorderType    = BUILD 
  7150.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7151.     InPalantir            = No
  7152.     Radial                = Yes
  7153. End
  7154.  
  7155. CommandButton Command_GenericReviveSlot6
  7156.     Command                = REVIVE
  7157.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7158.     TextLabel            = CONTROLBAR:GenericReviveHero
  7159.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7160.     ButtonBorderType    = BUILD 
  7161.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7162.     InPalantir            = No
  7163.     Radial                = Yes
  7164. End
  7165.  
  7166. CommandButton Command_GenericReviveSlot7
  7167.     Command                = REVIVE
  7168.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7169.     TextLabel            = CONTROLBAR:GenericReviveHero
  7170.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7171.     ButtonBorderType    = BUILD 
  7172.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7173.     InPalantir            = No
  7174.     Radial                = Yes
  7175. End
  7176.  
  7177. CommandButton Command_GenericReviveSlot8
  7178.     Command                = REVIVE
  7179.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7180.     TextLabel            = CONTROLBAR:GenericReviveHero
  7181.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7182.     ButtonBorderType    = BUILD 
  7183.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7184.     InPalantir            = No
  7185.     Radial                = Yes
  7186. End
  7187.  
  7188. CommandButton Command_GenericReviveSlot9
  7189.     Command                = REVIVE
  7190.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7191.     TextLabel            = CONTROLBAR:GenericReviveHero
  7192.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7193.     ButtonBorderType    = BUILD 
  7194.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7195.     InPalantir            = No
  7196.     Radial                = Yes
  7197. End
  7198.  
  7199. CommandButton Command_GenericReviveSlot10
  7200.     Command                = REVIVE
  7201.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7202.     TextLabel            = CONTROLBAR:GenericReviveHero
  7203.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7204.     ButtonBorderType    = BUILD 
  7205.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7206.     InPalantir            = No
  7207.     Radial                = Yes
  7208. End
  7209.  
  7210. CommandButton Command_GenericReviveSlot11
  7211.     Command                = REVIVE
  7212.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7213.     TextLabel            = CONTROLBAR:GenericReviveHero
  7214.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7215.     ButtonBorderType    = BUILD 
  7216.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7217.     InPalantir            = No
  7218.     Radial                = Yes
  7219. End
  7220.  
  7221. CommandButton Command_GenericReviveSlot12
  7222.     Command                = REVIVE
  7223.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7224.     TextLabel            = CONTROLBAR:GenericReviveHero
  7225.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7226.     ButtonBorderType    = BUILD 
  7227.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7228.     InPalantir            = No
  7229.     Radial                = Yes
  7230. End
  7231.  
  7232. CommandButton Command_GenericReviveSlot13
  7233.     Command                = REVIVE
  7234.     Options                = HIDE_WHILE_DISABLED CANCELABLE        ;Hides button while disabled.
  7235.     TextLabel            = CONTROLBAR:GenericReviveHero
  7236.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7237.     ButtonBorderType    = BUILD 
  7238.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7239.     InPalantir            = No
  7240.     Radial                = Yes
  7241. End
  7242.  
  7243. CommandButton Command_RingHeroReviveSlot
  7244.     Command                = REVIVE
  7245.     Options                = HIDE_WHILE_DISABLED CANCELABLE NEED_UPGRADE        ;Hides button while disabled.
  7246.     NeededUpgrade        = Upgrade_RingHero Upgrade_FortressRingHero
  7247.     TextLabel            = CONTROLBAR:GenericReviveHero
  7248.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7249.     ButtonBorderType    = BUILD 
  7250.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7251.     InPalantir            = No
  7252.     Radial                = Yes
  7253. End
  7254.  
  7255. CommandButton Command_CreateAHeroReviveSlot
  7256.     Command                = REVIVE
  7257.     Options                = HIDE_WHILE_DISABLED CANCELABLE NEED_UPGRADE        ;Hides button while disabled.
  7258.     NeededUpgrade        = Upgrade_AllowBuildCreateAHero
  7259.     TextLabel            = CONTROLBAR:GenericReviveHero
  7260.     ;ButtonImage        = ***Filled in automatically! No need to specify a button image. 
  7261.     ButtonBorderType    = BUILD 
  7262.     DescriptLabel        = CONTROLBAR:ToolTipGenericReviveHero
  7263.     InPalantir            = No
  7264.     Radial                = Yes
  7265. End
  7266.  
  7267. CommandButton Command_UpgradeFireArrows
  7268.     Command           = PLAYER_UPGRADE
  7269.     Upgrade           = Upgrade_FireArrows
  7270.     Options              = CANCELABLE
  7271.     TextLabel         = CONTROLBAR:FireArrowUpgrade
  7272.     ButtonImage       = BGArcheryRange_FireArrows
  7273.     ButtonBorderType  = UPGRADE
  7274.     DescriptLabel     = CONTROLBAR:TooltipFireArrowUpgrade
  7275.     Radial            = Yes
  7276.     InPalantir               = Yes
  7277. End
  7278.  
  7279. ; WARNING the following button is hard coded at line 64 of ControlBarUnderConstruction.cpp
  7280. ; Take it out and you will crash the game!!!!!!!!!!!!!!
  7281. CommandButton Command_CancelConstruction
  7282.   Command       = FOUNDATION_CONSTRUCT_CANCEL
  7283.   TextLabel     = CONTROLBAR:CancelBuild
  7284.   ButtonImage             = BCSell
  7285.   ButtonBorderType        = BUILD 
  7286.   ;DescriptLabel           = CONTROLBAR:ToolTipCancelConstruction
  7287.   Radial                  = Yes
  7288.   InPalantir               = Yes
  7289. End
  7290.  
  7291. ;CommandButton Command_LevelAttack
  7292. ;  Command                 = SPECIAL_POWER 
  7293. ;  SpecialPower            = SpecialAbilityLevelAttack
  7294. ;  Options                 = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  7295. ;  TextLabel               = CONTROLBAR:SwoopAttack
  7296. ;  ButtonImage             = HSBalrogBreathFire
  7297. ;  ButtonBorderType        = ACTION 
  7298. ;  CursorName              = Target
  7299. ;  DescriptLabel           = CONTROLBAR:TooltipSwoopAttack
  7300. ;  InPalantir              = Yes
  7301.   
  7302. ;;  UnitSpecificSound       = 
  7303. ;End
  7304.  
  7305. CommandButton Command_SpecialAbilityScreech
  7306.   Command                 = SPECIAL_POWER 
  7307.   SpecialPower            = SpecialAbilityScreech
  7308.   TextLabel               = CONTROLBAR:Screech
  7309.   ButtonImage             = HSNazgulScreech
  7310.   ButtonBorderType        = ACTION 
  7311.   DescriptLabel           = CONTROLBAR:TooltipScreech
  7312.   InPalantir              = Yes
  7313.   AutoAbility              = Yes
  7314.   PresetRange              = 150
  7315. End
  7316.  
  7317. CommandButton Command_SpecialAbilityScreechBlackRider
  7318.   Command                 = SPECIAL_POWER 
  7319.   SpecialPower            = SpecialAbilityScreech
  7320.   TextLabel               = CONTROLBAR:Screech
  7321.   ButtonImage             = HSNazgulScreech
  7322.   ButtonBorderType        = ACTION 
  7323.   DescriptLabel           = CONTROLBAR:TooltipScreechBlackRider
  7324.   InPalantir              = Yes
  7325.   AutoAbility              = Yes
  7326.   PresetRange              = 150
  7327. End
  7328.  
  7329. CommandButton Command_SpecialAbilityScreechWitchKing
  7330.   Command                 = SPECIAL_POWER 
  7331.   SpecialPower            = SpecialAbilityScreech
  7332.   TextLabel               = CONTROLBAR:Screech
  7333.   ButtonImage             = HSNazgulScreech
  7334.   ButtonBorderType        = ACTION 
  7335.   DescriptLabel           = CONTROLBAR:TooltipScreechWitchKing
  7336.   InPalantir              = Yes
  7337.   AutoAbility              = Yes
  7338.   PresetRange              = 150
  7339. End
  7340.  
  7341. CommandButton Command_SpecialAbilityRoar
  7342.     Command                = SPECIAL_POWER 
  7343.     SpecialPower        = SpecialAbilityRoar
  7344.     TextLabel            = CONTROLBAR:Roar
  7345.     ButtonImage            = UCCommon_DrummerTrollRoar
  7346.     ButtonBorderType    = ACTION 
  7347.     DescriptLabel        = CONTROLBAR:TooltipRoar
  7348.     InPalantir            = Yes
  7349.     AutoAbility            = Yes
  7350. End
  7351.  
  7352. CommandButton Command_SpecialAbilityTerribleFury
  7353.   Command                 = SPECIAL_POWER
  7354.   SpecialPower            = SpecialAbilityScreech
  7355.   TextLabel               = CONTROLBAR:TerribleFury
  7356.   ButtonImage             = HSSauronTerribleFury
  7357.   ButtonBorderType        = ACTION 
  7358.   DescriptLabel           = CONTROLBAR:TooltipTerribleFury
  7359.   InPalantir              = Yes
  7360.   AutoAbility              = No                                    ; Don't auto ability this.
  7361.   PresetRange              = 150
  7362. End
  7363.  
  7364. ;CommandButton Command_LevelPosition
  7365. ;  Command                 = SPECIAL_POWER 
  7366. ;  SpecialPower            = SpecialAbilityLevelPosition
  7367. ;  Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  7368. ;  TextLabel               = CONTROLBAR:SwoopAttack
  7369. ;  ButtonImage             = SBEvil_BalrogAlly
  7370. ;  CursorName              = Target
  7371. ;  ButtonBorderType        = ACTION 
  7372. ;  DescriptLabel           = CONTROLBAR:TooltipSwoopAttack
  7373. ;  InPalantir              = Yes
  7374.   
  7375. ;;  UnitSpecificSound       = 
  7376. ;End
  7377.  
  7378. ;/////////////////////////////////////////////////////////////////////////
  7379. ; Spell book commands
  7380.  
  7381. ;;;;;;;;; EVIL SPELLS ;;;;;;;;;;
  7382.  
  7383. CommandButton Command_SpellBookTaint
  7384.     Command            = SPELL_BOOK
  7385.     SpecialPower    = SpellBookTaint
  7386.     Options         = NEED_TARGET_POS 
  7387.     TextLabel       = CONTROLBAR:Taint
  7388.     ButtonImage        = SBEvil_Taint
  7389.     ButtonBorderType  = ACTION 
  7390.     DescriptLabel     = CONTROLBAR:TooltipTaint
  7391.     RadiusCursorType  = TaintRadiusCursor
  7392.     CursorName        = AttackObj
  7393.     InvalidCursorName = GenericInvalid
  7394. End
  7395.  
  7396. CommandButton Command_SpellBookIsengardTaint
  7397.     Command            = SPELL_BOOK
  7398.     SpecialPower    = SpellBookIsengardTaint
  7399.     Options         = NEED_TARGET_POS 
  7400.     TextLabel       = CONTROLBAR:Taint
  7401.     ButtonImage        = SBEvil_Taint
  7402.     ButtonBorderType  = ACTION 
  7403.     DescriptLabel     = CONTROLBAR:TooltipTaint
  7404.     RadiusCursorType  = TaintRadiusCursor
  7405.     CursorName        = AttackObj
  7406.     InvalidCursorName = GenericInvalid
  7407. End
  7408.  
  7409. CommandButton Command_SpellBookEyeofSauron
  7410.     Command                = SPELL_BOOK
  7411.     SpecialPower        = SpellBookEyeofSauron
  7412.     ButtonImage            = SBEvil_EyeofSauron
  7413.     Options                = NEED_TARGET_POS
  7414.     TextLabel            = CONTROLBAR:EyeofSauron
  7415.     ButtonBorderType    = ACTION
  7416.     DescriptLabel        = CONTROLBAR:TooltipEyeofSauron
  7417.     RadiusCursorType    = EyeOfSauronRadiusCursor
  7418. End
  7419.  
  7420. CommandButton Command_SpellBookEvilEyeofSauron
  7421.     Command                = SPELL_BOOK
  7422.     SpecialPower        = SpellBookEvilEyeofSauron
  7423.     ButtonImage            = SBEvil_EyeofSauron
  7424.     Options                = NEED_TARGET_POS
  7425.     TextLabel            = CONTROLBAR:EyeofSauron
  7426.     ButtonBorderType    = ACTION
  7427.     DescriptLabel        = CONTROLBAR:TooltipEyeofSauron
  7428.     RadiusCursorType    = EyeOfSauronRadiusCursor
  7429. End
  7430.  
  7431. CommandButton Command_SpecialPowerSpawnWhirlwind
  7432.     Command                = SPECIAL_POWER
  7433.     SpecialPower        = SpecialPowerSpawnTornado
  7434.     ButtonImage            = HSGaladriel_NaturesWrath
  7435.     Options                = NEED_TARGET_POS
  7436.     TextLabel            = CONTROLBAR:ElrondWhirlwind
  7437.     ButtonBorderType    = ACTION
  7438.     DescriptLabel        = CONTROLBAR:TooltipElrondWhirlwind
  7439.     RadiusCursorType    = NaturesWrathRadiusCursor
  7440.     InPalantir            = Yes
  7441. End
  7442.  
  7443. CommandButton Command_SpecialPowerSpawnTornado
  7444.     Command                = SPECIAL_POWER
  7445.     SpecialPower        = SpecialPowerSpawnTornado
  7446.     ButtonImage            = HSGaladriel_NaturesWrath
  7447.     Options                = NEED_TARGET_POS
  7448.     TextLabel            = CONTROLBAR:GaladrielTornado
  7449.     ButtonBorderType    = ACTION
  7450.     DescriptLabel        = CONTROLBAR:TooltipGaladrielTornado
  7451.     RadiusCursorType    = NaturesWrathRadiusCursor
  7452.     InPalantir            = Yes
  7453. End
  7454.  
  7455. CommandButton Command_SpellBookBarricade
  7456.     Command                = SPELL_BOOK
  7457.     SpecialPower        = SpellBookBarricade
  7458.     ButtonImage            = SBEvil_Barricade
  7459.     Options                = NEED_TARGET_POS
  7460.     TextLabel            = CONTROLBAR:Barricade
  7461.     RadiusCursorType    = BarricadeRadiusCursor
  7462.     ButtonBorderType    = ACTION
  7463.     DescriptLabel        = CONTROLBAR:TooltipBarricade
  7464. End
  7465.  
  7466. CommandButton Command_SpellBookWarChant
  7467.     Command                = SPELL_BOOK
  7468.     SpecialPower        = SpellBookWarChant
  7469.     Options                = NEED_TARGET_POS
  7470.     TextLabel            = CONTROLBAR:WarChant
  7471.     ButtonBorderType    = ACTION 
  7472.     DescriptLabel        = CONTROLBAR:TooltipWarChant
  7473.     ButtonImage            = SBEvil_WarChant
  7474.     RadiusCursorType    = WarChantRadiusCursor
  7475. End
  7476.  
  7477. CommandButton Command_SpellBookPalantirVision
  7478.     Command                = SPELL_BOOK
  7479.     SpecialPower        = SpellBookPalantirVision
  7480.     ButtonImage            = SBEvil_PalantirVision
  7481.     Options                = NEED_TARGET_POS
  7482.     TextLabel            = CONTROLBAR:PalantirVision
  7483.     ButtonBorderType    = ACTION
  7484.     DescriptLabel        = CONTROLBAR:TooltipPalantirVision
  7485.     RadiusCursorType    = PalantirVisionRadiusCursor
  7486. End
  7487.  
  7488. CommandButton Command_SpellBookCrebain
  7489.     Command                = SPELL_BOOK
  7490.     SpecialPower        = SpellBookCrebain
  7491.     ButtonImage            = SBEvil_Crebain
  7492.     Options                = NEED_TARGET_POS 
  7493.     TextLabel            = CONTROLBAR:Crebain
  7494.     ButtonBorderType    = ACTION 
  7495.     DescriptLabel        = CONTROLBAR:TooltipCrebain
  7496.     RadiusCursorType    = CrebainRadiusCursor
  7497. End
  7498.  
  7499. CommandButton Command_SpellBookCaveBats
  7500.     Command                = SPELL_BOOK
  7501.     SpecialPower        = SpellBookCaveBats
  7502.     ButtonImage            = SBEvil_CaveBats
  7503.     Options                = NEED_TARGET_POS 
  7504.     TextLabel            = CONTROLBAR:CaveBats
  7505.     ButtonBorderType    = ACTION 
  7506.     DescriptLabel        = CONTROLBAR:TooltipCaveBats
  7507.     RadiusCursorType    = CaveBatsRadiusCursor
  7508. End
  7509.  
  7510. CommandButton Command_SpellBookIndustry
  7511.     Command                = SPELL_BOOK
  7512.     SpecialPower        = SpellBookIndustry
  7513.     ButtonImage            = SBEvil_Industry
  7514.     Options                = NEED_TARGET_POS ; NEED_TARGET_ALLY_OBJECT
  7515.     TextLabel            = CONTROLBAR:Industry
  7516.     ButtonBorderType    = ACTION 
  7517.     DescriptLabel        = CONTROLBAR:TooltipIndustry
  7518.     RadiusCursorType    = IndustryRadiusCursor
  7519.     InvalidCursorName    = GenericInvalid
  7520. End
  7521.  
  7522. CommandButton Command_SpellBookDevastation
  7523.     Command                = SPELL_BOOK
  7524.     SpecialPower        = SpellBookDevastation
  7525.     ButtonImage            = SBEvil_Devastation
  7526.     Options                = NEED_TARGET_POS
  7527.     TextLabel            = CONTROLBAR:Devastation
  7528.     ButtonBorderType    = ACTION
  7529.     DescriptLabel        = CONTROLBAR:TooltipDevastation
  7530.     RadiusCursorType    = DevastationRadiusCursor
  7531. End
  7532.  
  7533. CommandButton Command_SpellBookUntamedAllegiance
  7534.     Command                = SPELL_BOOK
  7535.     SpecialPower        = SpellBookUntamedAllegiance
  7536.     Options                = NEED_TARGET_POS 
  7537.     TextLabel            = CONTROLBAR:UntamedAllegiance
  7538.     ButtonImage            = HSSharkuTameBeast
  7539.     ButtonBorderType    = ACTION
  7540.     DescriptLabel        = CONTROLBAR:ToolTipUntamedAllegiance
  7541.     RadiusCursorType    = UntamedAllegianceRadiusCursor
  7542. End
  7543.  
  7544. CommandButton Command_SpellBookArrowVolleyEvil
  7545.     Command            = SPELL_BOOK
  7546.     SpecialPower    = SpellBookArrowVolleyEvil
  7547.     Options         = NEED_TARGET_POS 
  7548.     TextLabel       = CONTROLBAR:ArrowVolleyEvil
  7549.     ButtonImage        = SBGood_ArrowVolley
  7550.     ButtonBorderType  = ACTION
  7551.     DescriptLabel     = CONTROLBAR:TooltipArrowVolley
  7552.     RadiusCursorType  = ArrowStormRadiusCursor
  7553.     CursorName        = AttackObj
  7554.     InvalidCursorName = GenericInvalid
  7555. End
  7556.  
  7557. CommandButton Command_SpellBookWildMenAllies
  7558.     Command                = SPELL_BOOK
  7559.     SpecialPower        = SpellBookWildMenAllies
  7560.     Options                = NEED_TARGET_POS
  7561.     TextLabel            = CONTROLBAR:WildMenAllies
  7562.     ButtonImage            = BCInn_WildmenofDunland
  7563.     ButtonBorderType    = ACTION
  7564.     DescriptLabel        = CONTROLBAR:TooltipSummonWildMenAllies
  7565.     RadiusCursorType    = WildmenAlliesRadiusCursor
  7566.     CursorName          = AttackObj
  7567.     InvalidCursorName   = GenericInvalid  
  7568. End
  7569.  
  7570. CommandButton Command_SpellBookScavenger
  7571.     Command                = SPELL_BOOK
  7572.     Options                = NONPRESSABLE
  7573.     TextLabel            = CONTROLBAR:Scavenger
  7574.     DescriptLabel        = CONTROLBAR:TooltipScavenger    
  7575.     SpecialPower        = SpellBookScavenger
  7576.     ButtonImage            = SBEvil_Plus100CommandPoints
  7577. End
  7578.  
  7579. CommandButton Command_SpellBookCalltheHorde
  7580.     Command                = SPELL_BOOK
  7581.     TextLabel            = CONTROLBAR:CalltheHorde
  7582.     DescriptLabel        = CONTROLBAR:TooltipCalltheHorde   
  7583.     SpecialPower        = SpellBookCalltheHorde
  7584.     ButtonImage            = SBEvil_CalltheHorde
  7585. End
  7586.  
  7587. CommandButton Command_SpellBookMordorCalltheHorde
  7588.     Command                = SPELL_BOOK
  7589.     TextLabel            = CONTROLBAR:CalltheHorde
  7590.     DescriptLabel        = CONTROLBAR:TooltipCalltheHorde   
  7591.     SpecialPower        = SpellBookMordorCalltheHorde
  7592.     ButtonImage            = SBEvil_CalltheHorde
  7593. End
  7594.  
  7595. CommandButton Command_SpellBookSpiderlingAllies
  7596.     Command                = SPELL_BOOK
  7597.     SpecialPower        = SpellBookSpiderlingAllies
  7598.     ButtonImage            = SBEvil_SummonSpiderlings
  7599.     Options                = NEED_TARGET_POS
  7600.     TextLabel            = CONTROLBAR:SummonSpiderlingAllies
  7601.     ButtonBorderType    = ACTION
  7602.     DescriptLabel        = CONTROLBAR:TooltipSummonSpiderlingAllies
  7603.     RadiusCursorType    = SpiderlingsRadiusCursor
  7604.     CursorName          = AttackObj
  7605.     InvalidCursorName   = GenericInvalid
  7606. End
  7607.  
  7608. CommandButton Command_SpellBookDarkness
  7609.     Command                = SPELL_BOOK
  7610.     SpecialPower        = SpellBookDarkness
  7611.     ButtonImage            = SBEvil_Darkness
  7612.     TextLabel            = CONTROLBAR:Darkness
  7613.     DescriptLabel        = CONTROLBAR:TooltipDarkness
  7614. End
  7615.  
  7616. CommandButton Command_SpellBookAwakenWyrm
  7617.     Command                = SPELL_BOOK
  7618.     SpecialPower        = SpellBookAwakenWyrm
  7619.     Options                = NEED_TARGET_POS 
  7620.     TextLabel            = CONTROLBAR:AwakenWyrm
  7621.     ButtonImage            = SBEvil_AwakenWyrm
  7622.     ButtonBorderType    = ACTION
  7623.     DescriptLabel        = CONTROLBAR:TooltipAwakenWyrm
  7624.     RadiusCursorType    = WyrmRadiusCursor
  7625.     CursorName          = AttackObj
  7626.     InvalidCursorName   = GenericInvalid  
  7627. End
  7628.  
  7629. CommandButton Command_SpellBookFreezingRain
  7630.     Command                = SPELL_BOOK
  7631.     SpecialPower        = SpellBookFreezingRain
  7632.     ButtonImage            = SBEvil_FreezingRain
  7633.     TextLabel            = CONTROLBAR:FreezingRain
  7634.     DescriptLabel        = CONTROLBAR:ToolTipFreezingRain
  7635. End
  7636.  
  7637. CommandButton Command_SpellBookFueltheFires
  7638.     Command                = SPELL_BOOK
  7639.     SpecialPower        = SpellBookFueltheFires
  7640.     ButtonImage            = SBEvil_FueltheFires
  7641.     Options                = NONPRESSABLE
  7642.     TextLabel            = CONTROLBAR:FueltheFires
  7643.     ButtonBorderType    = ACTION
  7644.     DescriptLabel        = CONTROLBAR:TooltipFueltheFires
  7645. End
  7646.  
  7647. CommandButton Command_SpellBookWatcherAlly
  7648.     Command                = SPELL_BOOK
  7649.     SpecialPower        = SpellBookWatcherAlly
  7650.     Options                = NEED_TARGET_POS 
  7651.     TextLabel            = CONTROLBAR:SummonWatcher
  7652.     ButtonImage            = SBEvil_SummonWatcher ;Needs replacement
  7653.     ButtonBorderType    = ACTION
  7654.     DescriptLabel        = CONTROLBAR:TooltipSummonWatcher
  7655.     RadiusCursorType    = SummonWatcherRadiusCursor
  7656.     CursorName          = AttackObj
  7657.     InvalidCursorName   = GenericInvalid  
  7658. End
  7659.  
  7660. CommandButton Command_SpellBookEvilBombard
  7661.     Command                = SPELL_BOOK
  7662.     SpecialPower        = SpellBookEvilBombard
  7663.     Options                = NEED_TARGET_POS 
  7664.     TextLabel            = CONTROLBAR:Bombard
  7665.     ButtonImage            = SBGood_Bombard
  7666.     ButtonBorderType    = ACTION
  7667.     DescriptLabel        = CONTROLBAR:TooltipBombard
  7668.     RadiusCursorType    = RainOfFireRadiusCursor
  7669.     CursorName            = AttackObj
  7670.     InvalidCursorName    = GenericInvalid
  7671. End
  7672.  
  7673. CommandButton Command_SpellBookBalrogAlly
  7674.     Command                = SPELL_BOOK
  7675.     SpecialPower        = SpellBookBalrogAlly
  7676.     Options                = NEED_TARGET_POS
  7677.     TextLabel            = CONTROLBAR:SummonBalrog
  7678.     ButtonImage            = SBEvil_BalrogAlly
  7679.     ButtonBorderType    = ACTION
  7680.     DescriptLabel        = CONTROLBAR:TooltipSummonBalrog
  7681.     RadiusCursorType    = SummonBalrogRadiusCursor
  7682.     CursorName          = AttackObj
  7683.     InvalidCursorName   = GenericInvalid  
  7684. End
  7685.  
  7686. CommandButton Command_SpellBookRainOfFire
  7687.     Command                = SPELL_BOOK
  7688.     SpecialPower        = SpellBookRainOfFire
  7689.     Options                = NEED_TARGET_POS 
  7690.     TextLabel            = CONTROLBAR:RainOfFire
  7691.     ButtonImage            = SBEvil_RainofFire
  7692.     ButtonBorderType    = ACTION
  7693.     DescriptLabel        = CONTROLBAR:ToolTipSpecialAbilityFiresOfDoom
  7694.     RadiusCursorType    = RainOfFireRadiusCursor
  7695.     CursorName            = AttackObj
  7696.     InvalidCursorName    = GenericInvalid
  7697. End
  7698.  
  7699. CommandButton Command_SpellBookDragonAlly
  7700.     Command                = SPELL_BOOK
  7701.     SpecialPower        = SpellBookDragonAlly
  7702.     Options                = NEED_TARGET_POS
  7703.     TextLabel            = CONTROLBAR:DragonAlly
  7704.     ButtonImage            = SBEvil_SummonDragonBlue
  7705.     ButtonBorderType    = ACTION 
  7706.     DescriptLabel        = CONTROLBAR:TooltipDragonAlly
  7707.     RadiusCursorType    = SummonDragonRadiusCursor
  7708.     CursorName          = AttackObj
  7709.     InvalidCursorName   = GenericInvalid  
  7710. End
  7711.  
  7712. CommandButton Command_SpellBookDragonStrike
  7713.     Command                = SPELL_BOOK
  7714.     SpecialPower        = SpellBookDragonStrike
  7715.     Options                = NEED_TARGET_POS
  7716.     TextLabel            = CONTROLBAR:DragonStrike
  7717.     ButtonImage            = SBEvil_DragonStrike
  7718.     ButtonBorderType    = ACTION 
  7719.     DescriptLabel        = CONTROLBAR:TooltipDragonStrike
  7720.     RadiusCursorType    = DragonStrikeRadiusCursor
  7721.     CursorName          = AttackObj
  7722.     InvalidCursorName   = GenericInvalid  
  7723. End
  7724.  
  7725. ;;;;;;;;; GOOD SPELLS ;;;;;;;;;;
  7726.  
  7727. CommandButton Command_SpellBookHeal
  7728.     Command = SPELL_BOOK
  7729.     TextLabel            = CONTROLBAR:Heal
  7730.     Options                = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND
  7731.     DescriptLabel        = CONTROLBAR:TooltipHeal    
  7732.     SpecialPower        = SpellBookHeal
  7733.     ButtonImage            = SBGood_Heal
  7734.     ButtonBorderType    = ACTION 
  7735.     RadiusCursorType    = HealRadiusCursor
  7736. End
  7737.  
  7738. CommandButton Command_SpellBookElvenGifts
  7739.     Command = SPELL_BOOK
  7740.     Options                = NONPRESSABLE
  7741.     TextLabel            = CONTROLBAR:ElvenGifts
  7742.     DescriptLabel        = CONTROLBAR:TooltipElvenGifts    
  7743.     SpecialPower        = SpellBookElvenGifts
  7744.     ButtonImage            = SBGood_ElvenGifts
  7745. End
  7746.  
  7747. CommandButton Command_SpellBookLoneTower
  7748.     Command            = SPELL_BOOK
  7749.     SpecialPower    = SpellBookSpawnLoneTower
  7750.     Options         = NEED_TARGET_POS 
  7751.     TextLabel       = CONTROLBAR:LoneTower
  7752.     ButtonImage        = SBGood_MenLoneTower
  7753.     ButtonBorderType  = ACTION 
  7754.     DescriptLabel     = CONTROLBAR:ToolTipLoneTower
  7755.     RadiusCursorType  = LoneTowerRadiusCursor
  7756.     CursorName        = AttackObj
  7757.     InvalidCursorName = GenericInvalid
  7758. End 
  7759.  
  7760. CommandButton Command_SpellBookLoneTowerDwarf
  7761.     Command            = SPELL_BOOK
  7762.     SpecialPower    = SpellBookSpawnLoneTowerDwarf
  7763.     Options         = NEED_TARGET_POS 
  7764.     TextLabel       = CONTROLBAR:LoneTower
  7765.     ButtonImage        = SBGood_LoneTower
  7766.     ButtonBorderType  = ACTION 
  7767.     DescriptLabel     = CONTROLBAR:ToolTipLoneTower
  7768.     RadiusCursorType  = LoneTowerRadiusCursor
  7769.     CursorName        = AttackObj
  7770.     InvalidCursorName = GenericInvalid
  7771. End
  7772.  
  7773. CommandButton Command_SpellBookEnshroudingMist
  7774.     Command                = SPELL_BOOK
  7775.     SpecialPower        = SpellBookEnshroudingMist
  7776.     ButtonImage            = SBGood_EnshroudingMist
  7777.     Options                = NEED_TARGET_POS
  7778.     TextLabel            = CONTROLBAR:EnshroudingMist
  7779.     ButtonBorderType    = ACTION 
  7780.     DescriptLabel        = CONTROLBAR:TooltipEnshroudingMist
  7781.     RadiusCursorType    = EnshroudingMistRadiusCursor
  7782. End
  7783.  
  7784. CommandButton Command_SpellBookRallyingCall
  7785.     Command                = SPELL_BOOK
  7786.     SpecialPower        = SpellBookRallyingCall
  7787.     ButtonImage            = SBGood_RallyingCall
  7788.     Options                = NEED_TARGET_POS
  7789.     TextLabel            = CONTROLBAR:RallyingCall
  7790.     ButtonBorderType    = ACTION 
  7791.     DescriptLabel        = CONTROLBAR:TooltipRallyingCall
  7792.     RadiusCursorType    = RallyRadiusCursor
  7793. End
  7794.  
  7795. CommandButton Command_SpellBookTomBombadil
  7796.     Command                = SPELL_BOOK
  7797.     SpecialPower        = SpellBookTomBombadil
  7798.     Options                = NEED_TARGET_POS 
  7799.     TextLabel            = CONTROLBAR:SummonTomBombadil
  7800.     ButtonImage            = SBGood_TomBombadil
  7801.     ButtonBorderType    = ACTION 
  7802.     DescriptLabel        = CONTROLBAR:TooltipSummonTomBombadil
  7803.     RadiusCursorType    = TomBombadilRadiusCursor    
  7804. End
  7805.  
  7806. CommandButton Command_SpellBookHobbitAllies
  7807.     Command                = SPELL_BOOK
  7808.     SpecialPower        = SpellBookHobbitAllies
  7809.     ButtonImage            = SBGood_SummonHobbits
  7810.     Options                = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND
  7811.     TextLabel            = CONTROLBAR:SummonHobbitAllies
  7812.     ButtonBorderType    = ACTION 
  7813.     DescriptLabel        = CONTROLBAR:TooltipSummonHobbitAllies
  7814.     RadiusCursorType    = ElvenAlliesRadiusCursor
  7815.     CursorName          = AttackObj
  7816.     InvalidCursorName   = GenericInvalid
  7817. End
  7818.  
  7819. CommandButton Command_SpellBookFarsight
  7820.     Command                = SPELL_BOOK
  7821.     SpecialPower        = SpellBookFarsight
  7822.     ButtonImage            = HSElrondFarSight
  7823.     Options                = NEED_TARGET_POS
  7824.     TextLabel            = CONTROLBAR:Farsight
  7825.     ButtonBorderType    = ACTION
  7826.     DescriptLabel        = CONTROLBAR:TooltipFarsight
  7827.     RadiusCursorType    = FarsightRadiusCursor
  7828. End
  7829.  
  7830. CommandButton Command_SpellBookRebuild
  7831.     Command                = SPELL_BOOK
  7832.     SpecialPower        = SpellBookRebuild
  7833.     ButtonImage            = SBGood_Rebuild
  7834.     Options                = NEED_TARGET_POS
  7835.     TextLabel            = CONTROLBAR:Rebuild
  7836.     ButtonBorderType    = ACTION 
  7837.     DescriptLabel        = CONTROLBAR:TooltipRebuild
  7838.     RadiusCursorType    = RebuildRadiusCursor
  7839.     InvalidCursorName    = GenericInvalid
  7840. End
  7841.  
  7842. CommandButton Command_SpellBookArrowVolleyGood
  7843.     Command                = SPELL_BOOK
  7844.     SpecialPower        = SpellBookArrowVolleyGood
  7845.     Options                = NEED_TARGET_POS 
  7846.     TextLabel            = CONTROLBAR:ArrowVolley
  7847.     ButtonImage            = SBGood_ArrowVolley
  7848.     ButtonBorderType    = ACTION 
  7849.     DescriptLabel        = CONTROLBAR:TooltipArrowVolley
  7850.     RadiusCursorType    = ArrowStormRadiusCursor
  7851.     CursorName            = AttackObj
  7852.     InvalidCursorName    = GenericInvalid
  7853. End
  7854.  
  7855. CommandButton Command_SpellBookElvenWood
  7856.     Command                = SPELL_BOOK
  7857.     SpecialPower        = SpellBookElvenWood
  7858.     Options                = NEED_TARGET_POS
  7859.     TextLabel            = CONTROLBAR:ElvenWood
  7860.     ButtonImage            = SBGood_ElvenWood
  7861.     ButtonBorderType    = ACTION 
  7862.     DescriptLabel        = CONTROLBAR:TooltipElvenWood
  7863.     RadiusCursorType    = ElvenWoodRadiusCursor
  7864.     CursorName          = AttackObj
  7865.     InvalidCursorName   = GenericInvalid
  7866. End
  7867.  
  7868. CommandButton Command_SpellBookDwarvenRiches
  7869.     Command                = SPELL_BOOK
  7870.     SpecialPower        = SpellBookDwarvenRiches
  7871.     Options                = NEED_TARGET_POS
  7872.     TextLabel            = CONTROLBAR:DwarvenRiches
  7873.     ButtonImage            = SBGood_DwarvenRiches
  7874.     ButtonBorderType    = ACTION 
  7875.     DescriptLabel        = CONTROLBAR:TooltipDwarvenRiches
  7876.     RadiusCursorType    = DwarvenRichesRadiusCursor
  7877.     CursorName          = AttackObj
  7878.     InvalidCursorName   = GenericInvalid
  7879. End
  7880.  
  7881. CommandButton Command_SpellBookMenOfDaleAllies
  7882.     Command                = SPELL_BOOK
  7883.     SpecialPower        = SpellBookMenOfDaleAllies
  7884.     ButtonImage            = BDArcheryRange_MenofDale
  7885.     Options                = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND
  7886.     TextLabel            = CONTROLBAR:MenOfDaleAllies
  7887.     ButtonBorderType    = ACTION 
  7888.     DescriptLabel        = CONTROLBAR:TooltipMenOfDaleAllies
  7889.     RadiusCursorType    = ElvenAlliesRadiusCursor
  7890.     CursorName          = AttackObj
  7891.     InvalidCursorName   = GenericInvalid
  7892. End
  7893.  
  7894. CommandButton Command_SpellBookCloudBreak
  7895.     Command                = SPELL_BOOK
  7896.     TextLabel            = CONTROLBAR:CloudBreak
  7897.     DescriptLabel        = CONTROLBAR:TooltipCloudBreak    
  7898.     SpecialPower        = SpellBookCloudBreak
  7899.     ButtonImage        = SBGood_CloudBreak
  7900.     DescriptLabel        = CONTROLBAR:TooltipCloudBreak
  7901. End
  7902.  
  7903. CommandButton Command_SpellBookRohanAllies
  7904.     Command                = SPELL_BOOK
  7905.     SpecialPower        = SpellBookRohanAllies
  7906.     ButtonImage            = SBGood_RohanAllies
  7907.     Options                = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND
  7908.     TextLabel            = CONTROLBAR:SummonRohanAllies
  7909.     ButtonBorderType    = ACTION
  7910.     DescriptLabel        = CONTROLBAR:TooltipSummonRohanAllies
  7911.     RadiusCursorType    = RohanAlliesRadiusCursor
  7912.     CursorName          = AttackObj
  7913.     InvalidCursorName   = GenericInvalid
  7914. End
  7915.  
  7916. CommandButton Command_SpellBookDunedainAllies
  7917.     Command                = SPELL_BOOK
  7918.     SpecialPower        = SpellBookDunedainAllies
  7919.     ButtonImage            = SBGood_SummonDunedain
  7920.     Options                = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND
  7921.     TextLabel            = CONTROLBAR:SummonDunedainAllies
  7922.     ButtonBorderType    = ACTION
  7923.     DescriptLabel        = CONTROLBAR:TooltipSummonDunedainAllies
  7924.     RadiusCursorType    = DunedainAlliesRadiusCursor
  7925.     CursorName          = AttackObj
  7926.     InvalidCursorName   = GenericInvalid
  7927. End
  7928.  
  7929. CommandButton Command_SpellBookEntAllies
  7930.     Command                = SPELL_BOOK
  7931.     SpecialPower        = SpellBookEntAllies
  7932.     ButtonImage            = SBGood_EntAllies
  7933.     Options                = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND
  7934.     TextLabel            = CONTROLBAR:SummonEntAllies
  7935.     ButtonBorderType    = ACTION
  7936.     DescriptLabel        = CONTROLBAR:TooltipSummonEntAllies
  7937.     RadiusCursorType    = EntAlliesRadiusCursor
  7938.     CursorName          = AttackObj
  7939.     InvalidCursorName   = GenericInvalid
  7940. End
  7941.  
  7942. CommandButton Command_SpellBookEagleAllies
  7943.     Command = SPELL_BOOK
  7944.     SpecialPower        = SpellBookEagleAllies
  7945.     ButtonImage            = SBGood_EagleAllies
  7946.     Options                = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND
  7947.     TextLabel            = CONTROLBAR:SummonEagleAllies
  7948.     ButtonBorderType    = ACTION
  7949.     DescriptLabel        = CONTROLBAR:TooltipSummonEagleAllies
  7950.     RadiusCursorType    = EagleAlliesRadiusCursor
  7951. End
  7952.  
  7953. CommandButton Command_SpellBookUndermine
  7954.     Command                = SPELL_BOOK
  7955.     SpecialPower        = SpellBookUndermine
  7956.     Options                = NEED_TARGET_POS 
  7957.     TextLabel            = CONTROLBAR:Undermine
  7958.     ButtonImage            = SBGood_Undermine
  7959.     ButtonBorderType    = ACTION
  7960.     DescriptLabel        = CONTROLBAR:TooltipUndermine
  7961.     RadiusCursorType    = UndermineRadiusCursor
  7962.     CursorName            = AttackObj
  7963.     InvalidCursorName    = GenericInvalid
  7964. End
  7965.  
  7966. CommandButton Command_SpellBookBombard
  7967.     Command                = SPELL_BOOK
  7968.     SpecialPower        = SpellBookBombard
  7969.     Options                = NEED_TARGET_POS 
  7970.     TextLabel            = CONTROLBAR:Bombard
  7971.     ButtonImage            = SBGood_Bombard
  7972.     ButtonBorderType    = ACTION
  7973.     DescriptLabel        = CONTROLBAR:TooltipBombard
  7974.     RadiusCursorType    = RainOfFireRadiusCursor
  7975.     CursorName            = AttackObj
  7976.     InvalidCursorName    = GenericInvalid
  7977. End
  7978.  
  7979. CommandButton Command_SpellBookArmyoftheDead
  7980.     Command = SPELL_BOOK
  7981.     SpecialPower        = SpellBookArmyoftheDead
  7982.     ButtonImage            = SBGood_ArmyoftheDead
  7983.     Options                = NEED_TARGET_POS
  7984.     TextLabel            = CONTROLBAR:SummonArmyoftheDead
  7985.     ButtonBorderType    = ACTION
  7986.     DescriptLabel        = CONTROLBAR:TooltipSummonArmyoftheDead
  7987.     RadiusCursorType    = ArmyOfTheDeadRadiusCursor
  7988.     CursorName            = AttackObj
  7989.     InvalidCursorName    = GenericInvalid  
  7990. End
  7991.  
  7992. CommandButton Command_SpellBookEarthquake
  7993.     Command                = SPELL_BOOK
  7994.     SpecialPower        = SpellBookEarthquake
  7995.     Options                = NEED_TARGET_POS 
  7996.     TextLabel            = CONTROLBAR:Earthquake
  7997.     ButtonImage            = SBGood_Earthquake
  7998.     ButtonBorderType    = ACTION
  7999.     DescriptLabel        = CONTROLBAR:TooltipEarthquake
  8000.     RadiusCursorType    = EarthquakeRadiusCursor
  8001.     CursorName            = AttackObj
  8002.     InvalidCursorName    = GenericInvalid
  8003. End
  8004.  
  8005. CommandButton Command_SpellBookFlood
  8006.     Command                = SPELL_BOOK
  8007.     SpecialPower        = SpellBookFlood
  8008.     Options                = NEED_TARGET_POS 
  8009.     TextLabel            = CONTROLBAR:Flood
  8010.     ButtonImage            = SBGood_Flood
  8011.     ButtonBorderType    = ACTION
  8012.     DescriptLabel        = CONTROLBAR:TooltipFlood
  8013.     RadiusCursorType    = FloodRadiusCursor
  8014.     CursorName            = AttackObj
  8015.     InvalidCursorName    = GenericInvalid
  8016. End
  8017.  
  8018. CommandButton Command_SpellBookSunflare
  8019.     Command                = SPELL_BOOK
  8020.     SpecialPower        = SpellBookSunflare
  8021.     Options                = NEED_TARGET_POS 
  8022.     TextLabel            = CONTROLBAR:Sunflare
  8023.     ButtonImage            = SBGood_Sunflare
  8024.     ButtonBorderType    = ACTION
  8025.     DescriptLabel        = CONTROLBAR:TooltipSunflare
  8026.     RadiusCursorType    = SunflareRadiusCursor
  8027.     CursorName            = AttackObj
  8028.     InvalidCursorName    = GenericInvalid
  8029. End
  8030.  
  8031. CommandButton Command_SpellBookCitadel
  8032.     Command                = SPELL_BOOK
  8033.     SpecialPower        = SpellBookCitadel
  8034.     Options                = NEED_TARGET_POS 
  8035.     TextLabel            = CONTROLBAR:Citadel
  8036.     ButtonImage            = SBGood_Citadel
  8037.     ButtonBorderType    = ACTION
  8038.     DescriptLabel        = CONTROLBAR:TooltipCitadel
  8039.     RadiusCursorType    = UndermineRadiusCursor
  8040.     CursorName            = AttackObj
  8041.     InvalidCursorName    = GenericInvalid
  8042. End
  8043.  
  8044. ;;;;;;;;;;;;; END SPELL BOOKS ;;;;;;;;;;;;;;
  8045.  
  8046. ;/////////////////////////////////////////////////////////////////////////
  8047. ; Purchase spell commands
  8048.  
  8049. ;;;;;;;;; EVIL SPELLS ;;;;;;;;;;
  8050.  
  8051. CommandButton Command_PurchaseSpellTaint
  8052.     Command                = PURCHASE_SCIENCE
  8053.     ButtonBorderType    = UPGRADE
  8054.     ButtonImage            = SBEvil_Taint 
  8055.     Science                = SCIENCE_Taint
  8056.     TextLabel            = CONTROLBAR:Taint
  8057.     DescriptLabel        = CONTROLBAR:TooltipTaint
  8058. End
  8059.  
  8060. CommandButton Command_PurchaseSpellIsengardTaint
  8061.     Command                = PURCHASE_SCIENCE
  8062.     ButtonBorderType    = UPGRADE
  8063.     ButtonImage            = SBEvil_Taint 
  8064.     Science                = SCIENCE_IsengardTaint
  8065.     TextLabel            = CONTROLBAR:Taint
  8066.     DescriptLabel        = CONTROLBAR:TooltipTaint
  8067. End
  8068.  
  8069. CommandButton Command_PurchaseSpellEyeofSauron
  8070.     Command                = PURCHASE_SCIENCE
  8071.     ButtonBorderType    = UPGRADE 
  8072.     ButtonImage            = SBEvil_EyeofSauron 
  8073.     Science                = SCIENCE_EyeofSauron
  8074.     TextLabel            = CONTROLBAR:EyeofSauron
  8075.     DescriptLabel        = CONTROLBAR:TooltipEyeofSauron
  8076. End
  8077.  
  8078. CommandButton Command_PurchaseSpellEvilEyeofSauron
  8079.     Command                = PURCHASE_SCIENCE
  8080.     ButtonBorderType    = UPGRADE 
  8081.     ButtonImage            = SBEvil_EyeofSauron 
  8082.     Science                = SCIENCE_EvilEyeofSauron
  8083.     TextLabel            = CONTROLBAR:EyeofSauron
  8084.     DescriptLabel        = CONTROLBAR:TooltipEyeofSauron
  8085. End
  8086.  
  8087. CommandButton Command_PurchaseSpellBarricade
  8088.     Command                = PURCHASE_SCIENCE
  8089.     ButtonBorderType    = UPGRADE 
  8090.     ButtonImage            = SBEvil_Barricade 
  8091.     Science                = SCIENCE_Barricade
  8092.     TextLabel            = CONTROLBAR:Barricade
  8093.     DescriptLabel        = CONTROLBAR:TooltipBarricade
  8094. End
  8095.  
  8096. CommandButton Command_PurchaseSpellWarChant
  8097.     Command                = PURCHASE_SCIENCE
  8098.     ButtonBorderType    = UPGRADE
  8099.     ButtonImage            = SBEvil_WarChant
  8100.     Science                = SCIENCE_WarChant
  8101.     TextLabel            = CONTROLBAR:WarChant
  8102.     DescriptLabel        = CONTROLBAR:TooltipWarChant
  8103. End
  8104.  
  8105. CommandButton Command_PurchaseSpellPalantirVision
  8106.     Command                = PURCHASE_SCIENCE
  8107.     ButtonBorderType    = UPGRADE 
  8108.     ButtonImage            = SBEvil_PalantirVision 
  8109.     Science                = SCIENCE_PalantirVision
  8110.     TextLabel            = CONTROLBAR:PalantirVision
  8111.     DescriptLabel        = CONTROLBAR:TooltipPalantirVision
  8112. End
  8113.  
  8114. CommandButton Command_PurchaseSpellCrebain
  8115.     Command                = PURCHASE_SCIENCE
  8116.     ButtonBorderType    = UPGRADE
  8117.     ButtonImage            = SBEvil_Crebain
  8118.     Science                = SCIENCE_Crebain
  8119.     TextLabel            = CONTROLBAR:Crebain
  8120.     DescriptLabel        = CONTROLBAR:TooltipCrebain
  8121. End
  8122.  
  8123. CommandButton Command_PurchaseSpellCaveBats
  8124.     Command                = PURCHASE_SCIENCE
  8125.     ButtonBorderType    = UPGRADE
  8126.     ButtonImage            = SBEvil_CaveBats
  8127.     Science                = SCIENCE_CaveBats
  8128.     TextLabel            = CONTROLBAR:CaveBats
  8129.     DescriptLabel        = CONTROLBAR:TooltipCaveBats
  8130. End
  8131.  
  8132. CommandButton Command_PurchaseSpellIndustry
  8133.     Command                = PURCHASE_SCIENCE
  8134.     ButtonBorderType    = UPGRADE
  8135.     ButtonImage            = SBEvil_Industry
  8136.     Science                = SCIENCE_Industry
  8137.     TextLabel            = CONTROLBAR:Industry
  8138.     DescriptLabel        = CONTROLBAR:TooltipIndustry
  8139. End
  8140.  
  8141. CommandButton Command_PurchaseSpellDevastation
  8142.     Command                = PURCHASE_SCIENCE
  8143.     ButtonBorderType    = UPGRADE
  8144.     ButtonImage            = SBEvil_Devastation 
  8145.     Science                = SCIENCE_Devastation
  8146.     TextLabel            = CONTROLBAR:Devastation
  8147.     DescriptLabel        = CONTROLBAR:TooltipDevastation
  8148. End
  8149.  
  8150. CommandButton Command_PurchaseSpellUntamedAllegiance
  8151.     Command                = PURCHASE_SCIENCE
  8152.     ButtonBorderType    = UPGRADE
  8153.     ButtonImage            = HSSharkuTameBeast
  8154.     Science                = SCIENCE_UntamedAllegiance
  8155.     TextLabel            = CONTROLBAR:UntamedAllegiance
  8156.     DescriptLabel        = CONTROLBAR:TooltipUntamedAllegiance
  8157. End
  8158.  
  8159. CommandButton Command_PurchaseSpellArrowVolleyEvil
  8160.     Command                = PURCHASE_SCIENCE
  8161.     ButtonBorderType    = UPGRADE 
  8162.     ButtonImage            = SBGood_ArrowVolley
  8163.     Science                = SCIENCE_ArrowVolleyEvil
  8164.     TextLabel            = CONTROLBAR:ArrowVolley
  8165.     DescriptLabel        = CONTROLBAR:TooltipArrowVolley
  8166. End
  8167.  
  8168. CommandButton Command_PurchaseSpellWildMenAllies
  8169.     Command                = PURCHASE_SCIENCE
  8170.     ButtonBorderType    = UPGRADE 
  8171.     ButtonImage            = BCInn_WildmenofDunland
  8172.     Science            = SCIENCE_WildMenAllies
  8173.     TextLabel            = CONTROLBAR:WildMenAllies
  8174.     DescriptLabel        = CONTROLBAR:TooltipWildMenAllies
  8175. End
  8176.  
  8177. CommandButton Command_PurchaseSpellScavenger
  8178.     Command                = PURCHASE_SCIENCE
  8179.     ButtonBorderType    = UPGRADE
  8180.     ButtonImage            = SBEvil_Plus100CommandPoints 
  8181.     Science                = SCIENCE_Scavenger
  8182.     TextLabel            = CONTROLBAR:Scavenger
  8183.     DescriptLabel        = CONTROLBAR:TooltipScavenger
  8184.       
  8185.     ;;Trigger this command button when the purchase science is activated    
  8186.     CommandTrigger        = Command_SpellBookScavenger
  8187. End
  8188.  
  8189. CommandButton Command_PurchaseSpellCalltheHorde
  8190.     Command                = PURCHASE_SCIENCE
  8191.     ButtonBorderType    = UPGRADE 
  8192.     ButtonImage            = SBEvil_CalltheHorde 
  8193.     Science                = SCIENCE_CalltheHorde
  8194.     TextLabel            = CONTROLBAR:CalltheHorde
  8195.     DescriptLabel        = CONTROLBAR:TooltipCalltheHorde
  8196. End
  8197. CommandButton Command_PurchaseSpellMordorCalltheHorde
  8198.     Command                = PURCHASE_SCIENCE
  8199.     ButtonBorderType    = UPGRADE 
  8200.     ButtonImage            = SBEvil_CalltheHorde 
  8201.     Science                = SCIENCE_MordorCalltheHorde
  8202.     TextLabel            = CONTROLBAR:CalltheHorde
  8203.     DescriptLabel        = CONTROLBAR:TooltipCalltheHorde
  8204. End
  8205. CommandButton Command_PurchaseSpellEvilCalltheHorde
  8206.     Command                = PURCHASE_SCIENCE
  8207.     ButtonBorderType    = UPGRADE 
  8208.     ButtonImage            = SBEvil_CalltheHorde 
  8209.     Science                = SCIENCE_EvilCalltheHorde
  8210.     TextLabel            = CONTROLBAR:CalltheHorde
  8211.     DescriptLabel        = CONTROLBAR:TooltipCalltheHorde
  8212. End
  8213.  
  8214. CommandButton Command_PurchaseSpellSpiderlingAllies
  8215.     Command                = PURCHASE_SCIENCE
  8216.     ButtonBorderType    = UPGRADE 
  8217.     ButtonImage            = SBEvil_SummonSpiderlings
  8218.     Science                = SCIENCE_SpiderlingAllies
  8219.     TextLabel            = CONTROLBAR:SummonSpiderlingAllies
  8220.     DescriptLabel        = CONTROLBAR:TooltipSummonSpiderlingAllies
  8221.     RadiusCursorType    = SpiderlingsRadiusCursor
  8222. End
  8223.  
  8224. CommandButton Command_PurchaseSpellDarkness
  8225.     Command                = PURCHASE_SCIENCE
  8226.     ButtonBorderType    = UPGRADE 
  8227.     ButtonImage            = SBEvil_Darkness 
  8228.     Science                = SCIENCE_Darkness
  8229.     TextLabel            = CONTROLBAR:Darkness
  8230.     DescriptLabel        = CONTROLBAR:TooltipDarkness
  8231. End
  8232.  
  8233. CommandButton Command_PurchaseSpellAwakenWyrm
  8234.     Command                = PURCHASE_SCIENCE
  8235.     ButtonBorderType    = UPGRADE 
  8236.     ButtonImage            = SBEvil_AwakenWyrm 
  8237.     Science                = SCIENCE_AwakenWyrm
  8238.     TextLabel            = CONTROLBAR:AwakenWyrm
  8239.     DescriptLabel        = CONTROLBAR:TooltipAwakenWyrm
  8240. End
  8241.  
  8242. CommandButton Command_PurchaseSpellFreezingRain
  8243.     Command                = PURCHASE_SCIENCE
  8244.     ButtonBorderType    = UPGRADE
  8245.     ButtonImage            = SBEvil_FreezingRain 
  8246.     Science                = SCIENCE_FreezingRain
  8247.     TextLabel            = CONTROLBAR:FreezingRain
  8248.     DescriptLabel        = CONTROLBAR:TooltipFreezingRain
  8249. End
  8250.  
  8251. CommandButton Command_PurchaseSpellEvilBombard
  8252.     Command                = PURCHASE_SCIENCE
  8253.     ButtonBorderType    = UPGRADE 
  8254.     ButtonImage            = SBGood_Bombard 
  8255.     Science                = SCIENCE_EvilBombard
  8256.     TextLabel            = CONTROLBAR:Bombard
  8257.     DescriptLabel        = CONTROLBAR:TooltipBombard
  8258.     RadiusCursorType    = RainOfFireRadiusCursor
  8259. End
  8260.  
  8261. CommandButton Command_PurchaseSpellFueltheFires
  8262.     Command                = PURCHASE_SCIENCE
  8263.     ButtonBorderType    = UPGRADE
  8264.     ButtonImage            = SBEvil_FueltheFires 
  8265.     Science                = SCIENCE_FueltheFires
  8266.     TextLabel            = CONTROLBAR:FueltheFires
  8267.     DescriptLabel        = CONTROLBAR:TooltipFueltheFires
  8268.       
  8269.     ;;Trigger this command button when the purchase science is activated    
  8270.     CommandTrigger        = Command_SpellBookFueltheFires
  8271. End
  8272.  
  8273. CommandButton Command_PurchaseSpellWatcherAlly
  8274.     Command                = PURCHASE_SCIENCE
  8275.     ButtonBorderType    = UPGRADE 
  8276.     ButtonImage            = SBEvil_SummonWatcher ;Needs replacement
  8277.     Science                = SCIENCE_WatcherAlly
  8278.     TextLabel            = CONTROLBAR:SummonWatcher
  8279.     DescriptLabel        = CONTROLBAR:TooltipSummonWatcher
  8280. End
  8281.  
  8282. CommandButton Command_PurchaseSpellBalrogAlly
  8283.     Command                = PURCHASE_SCIENCE
  8284.     ButtonBorderType    = UPGRADE 
  8285.     ButtonImage            = SBEvil_BalrogAlly 
  8286.     Science                = SCIENCE_BalrogAlly
  8287.     TextLabel            = CONTROLBAR:SummonBalrog
  8288.     DescriptLabel        = CONTROLBAR:TooltipSummonBalrog
  8289. End
  8290.  
  8291. CommandButton Command_PurchaseSpellRainOfFire
  8292.     Command                = PURCHASE_SCIENCE
  8293.     ButtonBorderType    = UPGRADE 
  8294.     ButtonImage            = SBEvil_RainOfFire
  8295.     Science                = SCIENCE_RainOfFire
  8296.     TextLabel            = CONTROLBAR:RainOfFire
  8297.     DescriptLabel        = CONTROLBAR:ToolTipSpecialAbilityFiresOfDoom
  8298. End
  8299.  
  8300. CommandButton Command_PurchaseSpellDragonAlly
  8301.     Command                = PURCHASE_SCIENCE
  8302.     ButtonBorderType    = UPGRADE 
  8303.     ButtonImage            = SBEvil_SummonDragonBlue
  8304.     Science                = SCIENCE_DragonAlly
  8305.     TextLabel            = CONTROLBAR:DragonAlly
  8306.     DescriptLabel        = CONTROLBAR:TooltipDragonAlly
  8307. End
  8308.  
  8309. CommandButton Command_PurchaseSpellDragonStrike
  8310.     Command                = PURCHASE_SCIENCE
  8311.     ButtonBorderType    = UPGRADE 
  8312.     ButtonImage            = SBEvil_DragonStrike
  8313.     Science                = SCIENCE_DragonStrike
  8314.     TextLabel            = CONTROLBAR:DragonStrike
  8315.     DescriptLabel        = CONTROLBAR:TooltipDragonStrike
  8316. End
  8317.  
  8318. ;;;;;;;;; GOOD SPELLS ;;;;;;;;;;
  8319.  
  8320. CommandButton Command_PurchaseSpellHeal
  8321.     Command                = PURCHASE_SCIENCE
  8322.     ButtonBorderType    = UPGRADE 
  8323.     ButtonImage            = SBGood_Heal 
  8324.     Science                = SCIENCE_Heal
  8325.     TextLabel            = CONTROLBAR:Heal
  8326.     DescriptLabel        = CONTROLBAR:TooltipHeal
  8327. End
  8328.  
  8329. CommandButton Command_PurchaseSpellElvenGifts
  8330.     Command                = PURCHASE_SCIENCE
  8331.     ButtonBorderType    = UPGRADE 
  8332.     ButtonImage            = SBGood_ElvenGifts 
  8333.     Science                = SCIENCE_ElvenGifts
  8334.     TextLabel            = CONTROLBAR:ElvenGifts
  8335.     DescriptLabel        = CONTROLBAR:TooltipElvenGifts
  8336.     
  8337.     ;; Trigger this command button when the purchase science is activated
  8338.     CommandTrigger        = Command_SpellBookElvenGifts    
  8339. End
  8340.  
  8341. CommandButton Command_PurchaseSpellLoneTower
  8342.     Command                = PURCHASE_SCIENCE
  8343.     ButtonBorderType    = UPGRADE 
  8344.     ButtonImage            = SBGood_LoneTower 
  8345.     Science                = SCIENCE_SpawnLoneTower
  8346.     TextLabel            = CONTROLBAR:LoneTower
  8347.     DescriptLabel        = CONTROLBAR:ToolTipLoneTower
  8348. End
  8349.  
  8350. CommandButton Command_PurchaseSpellLoneTowerMen
  8351.     Command                = PURCHASE_SCIENCE
  8352.     ButtonBorderType    = UPGRADE 
  8353.     ButtonImage            = SBGood_MenLoneTower 
  8354.     Science                = SCIENCE_SpawnLoneTower
  8355.     TextLabel            = CONTROLBAR:LoneTower
  8356.     DescriptLabel        = CONTROLBAR:ToolTipLoneTower
  8357. End
  8358.  
  8359. CommandButton Command_PurchaseSpellEnshroudingMistMP
  8360.     Command                = PURCHASE_SCIENCE
  8361.     ButtonBorderType    = UPGRADE
  8362.     ButtonImage            = SBGood_EnshroudingMist 
  8363.     Science                = SCIENCE_EnshroudingMistMP
  8364.     TextLabel            = CONTROLBAR:EnshroudingMist
  8365.     DescriptLabel        = CONTROLBAR:TooltipEnshroudingMist
  8366. End
  8367.  
  8368. CommandButton Command_PurchaseSpellEnshroudingMistSP
  8369.     Command                = PURCHASE_SCIENCE
  8370.     ButtonBorderType    = UPGRADE
  8371.     ButtonImage            = SBGood_EnshroudingMist 
  8372.     Science                = SCIENCE_EnshroudingMistSP
  8373.     TextLabel            = CONTROLBAR:EnshroudingMist
  8374.     DescriptLabel        = CONTROLBAR:TooltipEnshroudingMist
  8375. End
  8376.  
  8377. CommandButton Command_PurchaseSpellRallyingCallMP
  8378.     Command                = PURCHASE_SCIENCE
  8379.     ButtonBorderType    = UPGRADE
  8380.     ButtonImage            = SBGood_RallyingCall
  8381.     Science                = SCIENCE_RallyingCallMP
  8382.     TextLabel            = CONTROLBAR:RallyingCall
  8383.     DescriptLabel        = CONTROLBAR:TooltipRallyingCall
  8384. End
  8385.  
  8386. CommandButton Command_PurchaseSpellRallyingCallSP
  8387.     Command                = PURCHASE_SCIENCE
  8388.     ButtonBorderType    = UPGRADE
  8389.     ButtonImage            = SBGood_RallyingCall
  8390.     Science                = SCIENCE_RallyingCall
  8391.     TextLabel            = CONTROLBAR:RallyingCall
  8392.     DescriptLabel        = CONTROLBAR:TooltipRallyingCall
  8393. End
  8394.  
  8395. CommandButton Command_PurchaseSpellTomBombadil
  8396.     Command                = PURCHASE_SCIENCE
  8397.     ButtonBorderType    = UPGRADE
  8398.     ButtonImage            = SBGood_TomBombadil 
  8399.     Science                = SCIENCE_TomBombadil
  8400.     TextLabel            = CONTROLBAR:SummonTomBombadil
  8401.     DescriptLabel        = CONTROLBAR:TooltipSummonTomBombadil
  8402. End
  8403.  
  8404. CommandButton Command_PurchaseSpellHobbitAllies
  8405.     Command                = PURCHASE_SCIENCE
  8406.     ButtonBorderType    = UPGRADE 
  8407.     ButtonImage            = SBGood_SummonHobbits 
  8408.     Science                = SCIENCE_HobbitAllies
  8409.     TextLabel            = CONTROLBAR:SummonHobbitAllies
  8410.     DescriptLabel        = CONTROLBAR:TooltipSummonHobbitAllies
  8411. End
  8412.  
  8413. CommandButton Command_PurchaseSpellFarsight
  8414.     Command                = PURCHASE_SCIENCE
  8415.     ButtonBorderType    = UPGRADE 
  8416.     ButtonImage            = HSElrondFarSight 
  8417.     Science                = SCIENCE_Farsight
  8418.     TextLabel            = CONTROLBAR:Farsight
  8419.     DescriptLabel        = CONTROLBAR:TooltipFarsight
  8420. End
  8421.  
  8422. CommandButton Command_PurchaseSpellRebuild
  8423.     Command                = PURCHASE_SCIENCE
  8424.     ButtonBorderType    = UPGRADE 
  8425.     ButtonImage            = SBGood_Rebuild 
  8426.     Science                = SCIENCE_Rebuild
  8427.     TextLabel            = CONTROLBAR:Rebuild
  8428.     DescriptLabel        = CONTROLBAR:TooltipRebuild
  8429. End
  8430.  
  8431. CommandButton Command_PurchaseSpellArrowVolleyGood
  8432.     Command                = PURCHASE_SCIENCE
  8433.     ButtonBorderType    = UPGRADE 
  8434.     ButtonImage            = SBGood_ArrowVolley
  8435.     Science                = SCIENCE_ArrowVolleyGood
  8436.     TextLabel            = CONTROLBAR:ArrowVolley
  8437.     DescriptLabel        = CONTROLBAR:TooltipArrowVolley
  8438. End
  8439.  
  8440. CommandButton Command_PurchaseSpellElvenWood
  8441.     Command                = PURCHASE_SCIENCE
  8442.     ButtonBorderType    = UPGRADE 
  8443.     ButtonImage            = SBGood_ElvenWood 
  8444.     Science                = SCIENCE_ElvenWood
  8445.     TextLabel            = CONTROLBAR:ElvenWood
  8446.     DescriptLabel        = CONTROLBAR:TooltipElvenWood
  8447. End
  8448.  
  8449. CommandButton Command_PurchaseSpellDwarvenRiches
  8450.     Command                = PURCHASE_SCIENCE
  8451.     ButtonBorderType    = UPGRADE 
  8452.     ButtonImage            = SBGood_DwarvenRiches
  8453.     Science                = SCIENCE_DwarvenRiches
  8454.     TextLabel            = CONTROLBAR:DwarvenRiches
  8455.     DescriptLabel        = CONTROLBAR:TooltipDwarvenRiches
  8456. End
  8457.  
  8458. CommandButton Command_PurchaseSpellMenOfDaleAllies
  8459.     Command                = PURCHASE_SCIENCE
  8460.     ButtonBorderType    = UPGRADE 
  8461.     ButtonImage            = BDArcheryRange_MenofDale
  8462.     Science                = SCIENCE_MenOfDaleAllies
  8463.     TextLabel            = CONTROLBAR:MenOfDaleAllies
  8464.     DescriptLabel        = CONTROLBAR:TooltipMenOfDaleAllies
  8465. End
  8466.  
  8467. CommandButton Command_PurchaseSpellCloudBreak
  8468.     Command                = PURCHASE_SCIENCE
  8469.     ButtonBorderType    = UPGRADE 
  8470.     ButtonImage            = SBGood_CloudBreak 
  8471.     Science                = SCIENCE_CloudBreak
  8472.     TextLabel            = CONTROLBAR:CloudBreak
  8473.     DescriptLabel        = CONTROLBAR:TooltipCloudBreak
  8474. End
  8475.  
  8476. CommandButton Command_PurchaseSpellRohanAllies
  8477.     Command                = PURCHASE_SCIENCE
  8478.     ButtonBorderType    = UPGRADE 
  8479.     ButtonImage            = SBGood_RohanAllies 
  8480.     Science                = SCIENCE_RohanAllies
  8481.     TextLabel            = CONTROLBAR:SummonRohanAllies
  8482.     DescriptLabel        = CONTROLBAR:TooltipSummonRohanAllies
  8483. End
  8484.  
  8485. CommandButton Command_PurchaseSpellDunedainAllies
  8486.     Command                = PURCHASE_SCIENCE
  8487.     ButtonBorderType    = UPGRADE 
  8488.     ButtonImage            = SBGood_SummonDunedain
  8489.     Science                = SCIENCE_DunedainAllies
  8490.     TextLabel            = CONTROLBAR:SummonDunedainAllies
  8491.     DescriptLabel        = CONTROLBAR:TooltipSummonDunedainAllies
  8492. End
  8493.  
  8494. CommandButton Command_PurchaseSpellEntAllies
  8495.     Command                = PURCHASE_SCIENCE
  8496.     ButtonBorderType    = UPGRADE 
  8497.     ButtonImage            = SBGood_EntAllies 
  8498.     Science                = SCIENCE_EntAllies
  8499.     TextLabel            = CONTROLBAR:SummonEntAllies
  8500.     DescriptLabel        = CONTROLBAR:TooltipSummonEntAllies
  8501. End
  8502.  
  8503. CommandButton Command_PurchaseSpellEagleAllies
  8504.     Command                = PURCHASE_SCIENCE
  8505.     ButtonBorderType    = UPGRADE 
  8506.     ButtonImage            = SBGood_EagleAllies 
  8507.     Science                = SCIENCE_EagleAllies
  8508.     TextLabel            = CONTROLBAR:SummonEagleAllies
  8509.     DescriptLabel        = CONTROLBAR:TooltipSummonEagleAllies
  8510. End
  8511.  
  8512. CommandButton Command_PurchaseSpellUndermine
  8513.     Command                = PURCHASE_SCIENCE
  8514.     ButtonBorderType    = UPGRADE 
  8515.     ButtonImage            = SBGood_Undermine 
  8516.     Science                = SCIENCE_Undermine
  8517.     TextLabel            = CONTROLBAR:Undermine
  8518.     DescriptLabel        = CONTROLBAR:TooltipUndermine
  8519. End
  8520.  
  8521. CommandButton Command_PurchaseSpellBombard
  8522.     Command                = PURCHASE_SCIENCE
  8523.     ButtonBorderType    = UPGRADE 
  8524.     ButtonImage            = SBGood_Bombard 
  8525.     Science                = SCIENCE_Bombard
  8526.     TextLabel            = CONTROLBAR:Bombard
  8527.     DescriptLabel        = CONTROLBAR:TooltipBombard
  8528. End
  8529.  
  8530. CommandButton Command_PurchaseSpellArmyoftheDead
  8531.     Command                = PURCHASE_SCIENCE
  8532.     ButtonBorderType    = UPGRADE 
  8533.     ButtonImage            = SBGood_ArmyoftheDead 
  8534.     Science                = SCIENCE_ArmyoftheDead
  8535.     TextLabel            = CONTROLBAR:SummonArmyoftheDead
  8536.     DescriptLabel        = CONTROLBAR:TooltipSummonArmyoftheDead
  8537. End
  8538.  
  8539. CommandButton Command_PurchaseSpellEarthquake
  8540.     Command                = PURCHASE_SCIENCE
  8541.     ButtonBorderType    = UPGRADE 
  8542.     ButtonImage            = SBGood_Earthquake
  8543.     Science                = SCIENCE_Earthquake
  8544.     TextLabel            = CONTROLBAR:Earthquake
  8545.     DescriptLabel        = CONTROLBAR:TooltipEarthquake
  8546. End
  8547.  
  8548. CommandButton Command_PurchaseSpellFlood
  8549.     Command                = PURCHASE_SCIENCE
  8550.     ButtonBorderType    = UPGRADE
  8551.     ButtonImage            = SBGood_Flood
  8552.     Science                = SCIENCE_Flood
  8553.     TextLabel            = CONTROLBAR:Flood
  8554.     DescriptLabel        = CONTROLBAR:TooltipFlood
  8555. End
  8556.  
  8557. CommandButton Command_PurchaseSpellSunflare
  8558.     Command                = PURCHASE_SCIENCE
  8559.     ButtonBorderType    = UPGRADE
  8560.     ButtonImage            = SBGood_Sunflare
  8561.     Science                = SCIENCE_Sunflare
  8562.     TextLabel            = CONTROLBAR:Sunflare
  8563.     DescriptLabel        = CONTROLBAR:TooltipSunflare
  8564. End
  8565.  
  8566. CommandButton Command_PurchaseSpellCitadel
  8567.     Command                = PURCHASE_SCIENCE
  8568.     ButtonBorderType    = UPGRADE
  8569.     ButtonImage            = SBGood_Citadel
  8570.     Science                = SCIENCE_Citadel
  8571.     TextLabel            = CONTROLBAR:Citadel
  8572.     DescriptLabel        = CONTROLBAR:TooltipCitadel
  8573. End
  8574.  
  8575. ;;;;;;;;;;;;; END PURCHASE SPELL COMMANDS ;;;;;;;;;;;;;;
  8576.  
  8577. CommandButton Command_ToggleFrodoWeapon
  8578.     Command                    =    TOGGLE_WEAPONSET
  8579.     Options                    =    TOGGLE_IMAGE_ON_WEAPONSET
  8580.     FlagsUsedForToggle        =   WEAPONSET_TOGGLE_1
  8581.     TextLabel               =    CONTROLBAR:tooltipCommand_ToggleEntRockThrow CONTROLBAR:UseSword
  8582.     ButtonImage             =    HSPippinThrowRocks HSFrodoSting
  8583.     ButtonBorderType        =    ACTION 
  8584.     DescriptLabel           =    CONTROLBAR:ToolTipThrowRocks CONTROLBAR:ToolTipUseSword
  8585.     InPalantir                =    Yes
  8586. End
  8587.  
  8588. ;CommandButton Command_ToggleSpearAndBow
  8589. ;    Command            =    TOGGLE_WEAPON
  8590. ;    Options            =    NEED_UPGRADE TOGGLE_IMAGE_ON_WEAPON
  8591. ;    NeededUpgrade    =    Upgrade_RohanHorseBow
  8592. ;    WeaponSlotToggle1    =    PRIMARY
  8593. ;    WeaponSlotToggle2    =    SECONDARY
  8594. ;    TextLabel               =    CONTROLBAR:ToggleHorseBow
  8595. ;    ButtonImage             =    UCElven_Bow UCElven_Sword
  8596. ;    ButtonBorderType        =    ACTION
  8597. ;    DescriptLabel           =    CONTROLBAR:ToolTipToggleHorseBow
  8598. ;    InPalantir        =    Yes
  8599. ;    UnitSpecificSound       =    RohirrimVoiceModeBow RohirrimVoiceModeSpear
  8600. ;End
  8601.  
  8602. CommandButton Command_ToggleTrebAutoAcquire
  8603.     Command                    =    TOGGLE_NO_AUTO_ACQUIRE
  8604.     Options                    =    TOGGLE_IMAGE_ON_WEAPON OK_FOR_MULTI_SELECT
  8605.     TextLabel                =    CONTROLBAR:AutoAcquire CONTROLBAR:NoAutoAcquire
  8606.     ButtonImage             =     UCTreb_Acquire UCTreb_Acquire_Off ;StopAutoFire, then StartAutoFire  or perhaps  CurrentlyAutoFiring, then CurrentlyNot
  8607.     ButtonBorderType        =    ACTION
  8608.     DescriptLabel            =    CONTROLBAR:ToolTipAutoAcquire CONTROLBAR:ToolTipNoAutoAcquire
  8609.     InPalantir                =    Yes
  8610. End
  8611.  
  8612. CommandButton Command_ToggleNoAutoAcquire
  8613.     Command                    =    TOGGLE_NO_AUTO_ACQUIRE
  8614.     Options                    =    TOGGLE_IMAGE_ON_WEAPON OK_FOR_MULTI_SELECT
  8615.     TextLabel                =    CONTROLBAR:AutoAcquire CONTROLBAR:NoAutoAcquire
  8616.     ButtonImage             =     UCCommon_AutoacquireOn UCCommon_AutoacquireOff ;StopAutoFire, then StartAutoFire  or perhaps  CurrentlyAutoFiring, then CurrentlyNot
  8617.     ButtonBorderType        =    ACTION
  8618.     DescriptLabel            =    CONTROLBAR:ToolTipAutoAcquire CONTROLBAR:ToolTipNoAutoAcquire
  8619.     InPalantir                =    Yes
  8620. End
  8621.  
  8622. CommandButton Command_ToggleCatAutoAcquire
  8623.     Command                    =    TOGGLE_NO_AUTO_ACQUIRE
  8624.     Options                    =    TOGGLE_IMAGE_ON_WEAPON OK_FOR_MULTI_SELECT
  8625.     TextLabel                =    CONTROLBAR:AutoAcquire CONTROLBAR:NoAutoAcquire
  8626.     ButtonImage             =     UCCatapult_Acquire UCCatapult_Acquire_Off ;StopAutoFire, then StartAutoFire  or perhaps  CurrentlyAutoFiring, then CurrentlyNot
  8627.     ButtonBorderType        =    ACTION
  8628.     DescriptLabel            =    CONTROLBAR:ToolTipAutoAcquire CONTROLBAR:ToolTipNoAutoAcquire
  8629.     InPalantir                =    Yes
  8630. End
  8631.  
  8632. CommandButton Command_SpecialAbilityPhialOfGaladriel
  8633.   Command                 = SPECIAL_POWER 
  8634.   SpecialPower            = SpecialAbilityPhialOfGaladriel
  8635. ;  Options                 = 
  8636.   TextLabel               = CONTROLBAR:PhialofGaladriel
  8637.   ButtonImage             = HSFrodoPhialOfGaladriel
  8638.   ButtonBorderType        = ACTION 
  8639.   DescriptLabel           = CONTROLBAR:ToolTipPhialOfGaladriel
  8640.   AutoAbility          = Yes
  8641.   PresetRange          = 50.0  
  8642. ;  UnitSpecificSound       = FrodoVoiceUsePhial
  8643.   InPalantir          = Yes
  8644. End
  8645.  
  8646. CommandButton Command_SpecialAbilityPhialOfGaladrielSam
  8647.   Command                 = SPECIAL_POWER 
  8648.   SpecialPower            = SpecialAbilityPhialOfGaladriel
  8649. ;  Options                 = 
  8650.   TextLabel               = CONTROLBAR:PhialofGaladriel
  8651.   ButtonImage             = HSFrodoPhialOfGaladriel
  8652.   ButtonBorderType        = ACTION 
  8653.   DescriptLabel           = CONTROLBAR:ToolTipPhialOfGaladriel
  8654.   AutoAbility          = Yes
  8655.   PresetRange          = 50.0  
  8656.  ; UnitSpecificSound       = SamVoiceUsePhial
  8657.   InPalantir          = Yes
  8658. End
  8659.  
  8660. CommandButton Command_SpecialAbilityElfCloak
  8661.   Command                 = SPECIAL_POWER 
  8662.   SpecialPower            = SpecialAbilityElfCloak
  8663.   Options                 = OK_FOR_MULTI_SELECT OK_FOR_MULTI_EXECUTE
  8664.   TextLabel               = CONTROLBAR:ElvenCloak
  8665.   ButtonImage             = HPFrodoElfCloak
  8666.   ButtonBorderType        = ACTION 
  8667.   DescriptLabel           = CONTROLBAR:ToolTipElvenCloak
  8668. ;  UnitSpecificSound       = 
  8669.   InPalantir              = Yes
  8670. End
  8671.  
  8672. CommandButton Command_SpecialAbilityElfCloakSam
  8673.   Command        = SPECIAL_POWER 
  8674.   SpecialPower        = SpecialAbilityElfCloak
  8675. ;  Options        = 
  8676.   TextLabel        = CONTROLBAR:ElvenCloak
  8677.   ButtonImage        = HPFrodoElfCloak
  8678.   ButtonBorderType    = ACTION 
  8679.   DescriptLabel        = CONTROLBAR:ToolTipElvenCloak
  8680.   UnitSpecificSound    = SamVoiceElvenCloak
  8681.   InPalantir        = Yes
  8682.   AutoAbility            = Yes
  8683.   TriggerWhenReady        = Yes
  8684. End
  8685.  
  8686. CommandButton Command_ExitGarrison
  8687.   Command                 = EXIT_CONTAINER
  8688.   TextLabel               = CONTROLBAR:GarrisonExit
  8689.   ButtonImage             = BCCommand_EvacuateAll
  8690.   ButtonBorderType        = SYSTEM 
  8691.   DescriptLabel           = CONTROLBAR:ToolTipStructureExit
  8692.   Radial                  = Yes
  8693.   InPalantir                   = Yes
  8694.   RequiresValidContainer  = Yes
  8695. End
  8696.  
  8697. CommandButton Command_ExitGarrisonNoRadial
  8698.   Command                 = EXIT_CONTAINER
  8699.   TextLabel               = CONTROLBAR:GarrisonExit
  8700.   ButtonImage             = BCCommand_EvacuateAll
  8701.   ButtonBorderType        = SYSTEM 
  8702.   DescriptLabel           = CONTROLBAR:ToolTipStructureExit
  8703.   Radial                  = No
  8704.   InPalantir                 = Yes
  8705.   RequiresValidContainer  = Yes
  8706. End
  8707.  
  8708. CommandButton Command_EvacuateGarrison
  8709.   Command                 = EVACUATE
  8710.   TextLabel               = CONTROLBAR:TransportEvacuate
  8711.   ButtonImage             = BCCommand_EvacuateAll
  8712.   ButtonBorderType        = SYSTEM 
  8713.   DescriptLabel           = CONTROLBAR:ToolTipGarrisonEvacuate
  8714.   Radial                  = Yes
  8715.   InPalantir               = Yes
  8716.   RequiresValidContainer  = Yes
  8717. End
  8718.  
  8719. CommandButton Command_UpgradeGondorOpenGarrison
  8720.   Command                 = OBJECT_UPGRADE 
  8721.   Upgrade                 = Upgrade_OpenGarrison
  8722.   Options                = CANCELABLE
  8723.   Object                = GondorCastleUpgrade        ; Note this is so that cost modifiers are effective, does not use template for anything else.
  8724.   ButtonImage              = BGBattleTower
  8725.   ButtonBorderType        = UPGRADE 
  8726.   Radial                  = Yes
  8727.   InPalantir               = Yes
  8728.   TextLabel               = CONTROLBAR:BattleTowerUpgrade
  8729.   DescriptLabel           = CONTROLBAR:ToolTipBattleTowerUpgrade
  8730. End
  8731.  
  8732. CommandButton Command_UpgradeGondorPosternGate
  8733.   Command                 = OBJECT_UPGRADE 
  8734.   Upgrade                 = Upgrade_PosternGate
  8735.   Options                = CANCELABLE
  8736.   ButtonImage              = BGWall_PosternGatetemp
  8737.   ButtonBorderType        = UPGRADE 
  8738.   Radial                  = Yes
  8739.   InPalantir               = Yes
  8740.   TextLabel               = CONTROLBAR:PosternGateUpgrade
  8741.   DescriptLabel           = CONTROLBAR:ToolTipPosternGateUpgrade
  8742. End
  8743.  
  8744. CommandButton Command_UpgradeGondorTrebuchetTurret
  8745.   Command                 = OBJECT_UPGRADE 
  8746.   Upgrade                 = Upgrade_TrebuchetTurret
  8747.   Object                = GondorCastleUpgrade            ; Note this is so that cost modifiers are effective, does not use template for anything else.
  8748.   Options                = CANCELABLE
  8749.   ButtonImage              = BGFortress_Trebuchet
  8750.   ButtonBorderType        = UPGRADE 
  8751.   Radial                  = Yes
  8752.   InPalantir               = Yes
  8753.   TextLabel               = CONTROLBAR:Command_MenWallUpgradeToTrebuchet
  8754.   DescriptLabel           = CONTROLBAR:ToolTipCommand_MenWallUpgradeToTrebuchet
  8755. End
  8756.  
  8757. //Men Trebuchets
  8758. CommandButton Command_PurchaseNewWallTreb
  8759.   Command                    = OBJECT_UPGRADE 
  8760.   Upgrade                    = Upgrade_HasWallTrebuchet
  8761.   Options                    = CANCELABLE
  8762.   ButtonImage                  = BGFortress_Trebuchet
  8763.   ButtonBorderType            = UPGRADE 
  8764.   Radial                      = Yes
  8765.   InPalantir                   = Yes
  8766.   TextLabel                    = CONTROLBAR:TrebuchetUpgrade
  8767.   DescriptLabel                = CONTROLBAR:ToolTipTrebuchetUpgrade
  8768. End
  8769.  
  8770. //Dwarven Catapults
  8771. CommandButton Command_DwarvenPurchaseNewWallCatapult
  8772.     Command                    = OBJECT_UPGRADE 
  8773.     Upgrade                    = Upgrade_HasWallTrebuchet
  8774.     Options                    = CANCELABLE
  8775.     ButtonImage                = BDFortress_Catapult
  8776.     ButtonBorderType        = UPGRADE 
  8777.     Radial                    = Yes
  8778.     InPalantir                   = Yes
  8779.     TextLabel                = CONTROLBAR:DwarvenCatapultUpgrade
  8780.     DescriptLabel            = CONTROLBAR:ToolTipDwarvenCatapultUpgrade
  8781. End
  8782.  
  8783. //Isengard Ballista
  8784. CommandButton Command_IsengardPurchaseNewWallBallista
  8785.     Command                    = OBJECT_UPGRADE 
  8786.     Upgrade                    = Upgrade_HasWallTrebuchet
  8787.     Options                    = CANCELABLE
  8788.     ButtonImage                = BISiegeWorks_SeigeBallista
  8789.     ButtonBorderType        = UPGRADE 
  8790.     Radial                    = Yes
  8791.     InPalantir                   = Yes
  8792.     TextLabel                = CONTROLBAR:IsengardBallistaUpgrade
  8793.     DescriptLabel            = CONTROLBAR:ToolTipIsengardBallistaUpgrade
  8794. End
  8795.  
  8796. //Mordor Catapult
  8797. CommandButton Command_MordorPurchaseNewWallCatapult
  8798.     Command                    = OBJECT_UPGRADE 
  8799.     Upgrade                    = Upgrade_HasWallTrebuchet
  8800.     Options                    = CANCELABLE
  8801.     ButtonImage                = BMGreatSiegeWorks_Catapult
  8802.     ButtonBorderType        = UPGRADE 
  8803.     Radial                    = Yes
  8804.     InPalantir                   = Yes
  8805.     TextLabel                = CONTROLBAR:MordorCatapultUpgrade
  8806.     DescriptLabel            = CONTROLBAR:ToolTipMordorCatapultUpgrade
  8807. End
  8808.  
  8809. //Goblin Giant Sentry
  8810. CommandButton Command_GoblinPurchaseNewWallGiantSentry
  8811.     Command                    = OBJECT_UPGRADE 
  8812.     Upgrade                    = Upgrade_HasWallTrebuchet
  8813.     Options                    = CANCELABLE
  8814.     ButtonImage                = BWFissure_Giant
  8815.     ButtonBorderType        = UPGRADE 
  8816.     Radial                    = Yes
  8817.     InPalantir                   = Yes
  8818.     TextLabel                = CONTROLBAR:GoblinGiantSentryUpgrade
  8819.     DescriptLabel            = CONTROLBAR:ToolTipGoblinGiantSentryUpgrade
  8820. End
  8821.  
  8822. CommandButton Command_PurchaseNewDwarvenCitadelWallCatapult
  8823.     Command                 = OBJECT_UPGRADE 
  8824.     Upgrade                 = Upgrade_HasWallTrebuchet
  8825.     Options                    = CANCELABLE
  8826.     ButtonImage                = BDFortress_Catapult
  8827.     ButtonBorderType        = UPGRADE 
  8828.     Radial                    = Yes
  8829.     InPalantir                   = Yes
  8830.     TextLabel               = CONTROLBAR:DwarvenCatapultUpgrade
  8831.     DescriptLabel           = CONTROLBAR:ToolTipDwarvenCatapultUpgrade
  8832. End
  8833.  
  8834. CommandButton Command_UpgradeRohanOpenGarrison
  8835.   Command                 = OBJECT_UPGRADE 
  8836.   Upgrade                 = Upgrade_OpenGarrison
  8837.   Options                = CANCELABLE
  8838.   ButtonImage              = BRWall_BattleTower
  8839.   ButtonBorderType        = UPGRADE 
  8840.   Radial                  = Yes
  8841.   InPalantir               = Yes
  8842.   TextLabel               = CONTROLBAR:BattleTowerUpgrade
  8843.   DescriptLabel           = CONTROLBAR:ToolTipBattleTowerUpgrade
  8844. End
  8845.  
  8846. CommandButton Command_UpgradeRohanPosternGate
  8847.   Command                 = OBJECT_UPGRADE 
  8848.   Upgrade                 = Upgrade_PosternGate
  8849.   Options                = CANCELABLE
  8850.   ButtonImage              = BRWall_PosternGate
  8851.   ButtonBorderType        = UPGRADE 
  8852.   Radial                  = Yes
  8853.   InPalantir               = Yes
  8854.   TextLabel               = CONTROLBAR:PosternGateUpgrade
  8855.   DescriptLabel           = CONTROLBAR:ToolTipPosternGateUpgrade
  8856. End
  8857.  
  8858. CommandButton Command_UpgradeRohanWallBanner
  8859.   Command                 = OBJECT_UPGRADE 
  8860.   Upgrade                 = Upgrade_WallBanner
  8861.   Options                  = CANCELABLE
  8862.   ButtonImage              = BRWall_Upgrade
  8863.   ButtonBorderType        = UPGRADE 
  8864.   Radial                  = Yes
  8865.   InPalantir               = Yes
  8866.   TextLabel               = CONTROLBAR:FlagsUpgrade;TrebuchetUpgrade
  8867.   DescriptLabel           = CONTROLBAR:ToolTipFlagsUpgrade;CONTROLBAR:ToolTipTrebuchetUpgrade
  8868. End
  8869.  
  8870. CommandButton Command_ToggleGate
  8871.   Command                 = TOGGLE_GATE;;;;;;;;;;;;;;;;;;;;;;;TOGGLE_GATE 
  8872.   TextLabel          = CONTROLBAR:ToggleGateOpenClose
  8873.   ButtonImage              = BRWall_PosternGateOpenClose
  8874.   ButtonBorderType        = ACTION
  8875.   DescriptLabel           = CONTROLBAR:ToolTipToggleGate
  8876.   Radial                  = Yes
  8877.   InPalantir               = Yes
  8878. End
  8879.  
  8880. CommandButton Command_StartSelfRepair
  8881.   Command                 = START_SELF_REPAIR 
  8882.   TextLabel                  = CONTROLBAR:StartSelfRepair
  8883.   ButtonImage              = UCCommon_Repair
  8884.   ButtonBorderType        = ACTION
  8885.   DescriptLabel           = CONTROLBAR:ToolTipStartSelfRepair
  8886.   Radial                  = Yes
  8887.   InPalantir               = Yes
  8888. End
  8889.  
  8890. CommandButton Command_StartCitadelSelfRepair
  8891.   Command                    = START_SELF_REPAIR 
  8892.   TextLabel                    = CONTROLBAR:StartCitadelSelfRepair
  8893.   ButtonImage                = UCCommon_Repair
  8894.   ButtonBorderType            = ACTION
  8895.   DescriptLabel                = CONTROLBAR:ToolTipStartCitadelSelfRepair
  8896.   Radial                    = Yes
  8897.   InPalantir                   = Yes
  8898. End
  8899.  
  8900. CommandButton Command_StartWallSpanRepair
  8901.   Command                    = START_NEIGHBORHOOD_REPAIR 
  8902.   TextLabel                    = CONTROLBAR:StartWallSpanRepair
  8903.   ButtonImage                = UCCommon_Repair
  8904.   ButtonBorderType            = ACTION
  8905.   DescriptLabel                = CONTROLBAR:ToolTipStartWallSpanRepair
  8906.   Radial                    = Yes
  8907.   InPalantir                   = Yes
  8908. End
  8909.  
  8910. CommandButton Command_CancelWallSpan
  8911.   Command                    = CANCEL_NEIGHBORHOOD 
  8912.   TextLabel                    = CONTROLBAR:CancelWallSpan
  8913.   ButtonImage                = BCSell
  8914.   ButtonBorderType            = ACTION
  8915.   DescriptLabel                = CONTROLBAR:ToolTipCancelWallSpan
  8916.   Radial                    = Yes
  8917.   InPalantir                   = Yes
  8918. End
  8919.  
  8920.  
  8921. ;CommandButton Command_SpecialAbilityManTheWalls
  8922. ;  Command                 = SPECIAL_POWER
  8923. ;  ButtonImage              = BGGreatKeep_ManTheWalls
  8924. ;  ButtonBorderType        = ACTION 
  8925. ;  Radial                  = Yes
  8926. ;  SpecialPower            = ManTheWallsSpecialPower
  8927. ;  TextLabel                  = CONTROLBAR:SpecialAbilityManTheWalls
  8928. ;  DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityManTheWalls
  8929. ;End
  8930.  
  8931. ;CommandButton Command_SpecialAbilityRangerAmbush
  8932. ;    Command           = SPECIAL_POWER
  8933. ;    SpecialPower      = RangerAmbushSpecialPower
  8934. ;    ButtonImage       = UCFormation_Ambush        ; yes, it's a typo..
  8935. ;    Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND
  8936. ;    RadiusCursorType  = ElvenAlliesRadiusCursor
  8937. ;    ButtonBorderType  = ACTION
  8938. ;    Radial              = Yes
  8939. ;    TextLabel          = CONTROLBAR:SpecialAbilityRangerAmbush
  8940. ;    DescriptLabel     = CONTROLBAR:ToolTipSpecialAbilityRangerAmbush
  8941. ;End
  8942.  
  8943. ;CommandButton Command_SpecialAbilityOsgiliathVeterans
  8944. ;    Command           = SPECIAL_POWER
  8945. ;    SpecialPower      = OsgiliathVeteransSpecialPower
  8946. ;    ButtonImage       = BGGreatKeep_OsgiliathVererans    ; Yes, it's another typo...
  8947. ;    Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND
  8948. ;    RadiusCursorType  = ElvenAlliesRadiusCursor
  8949. ;    ButtonBorderType  = ACTION
  8950. ;    Radial              = Yes
  8951. ;    TextLabel          = CONTROLBAR:SpecialAbilityOsgiliathVeterans
  8952. ;;   DescriptLabel     = CONTROLBAR:ToolTipSpecialAbilityOsgiliathVeterans
  8953. ;End
  8954.  
  8955. ;CommandButton Command_SpecialAbilityPrinceOfDolArmoth
  8956. ;    Command           = SPECIAL_POWER
  8957. ;    SpecialPower      = PrinceOfDolArmothSpecialPower
  8958. ;    ButtonImage       = BGGreatKeep_PrinceDolArmoth
  8959. ;    Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND
  8960. ;    RadiusCursorType  = ElvenAlliesRadiusCursor
  8961. ;    ButtonBorderType  = ACTION
  8962. ;    Radial              = Yes
  8963. ;    TextLabel         = CONTROLBAR:SpecialAbilityPrinceOfDolArmoth
  8964. ;   DescriptLabel     = CONTROLBAR:ToolTipSpecialAbilityPrinceOfDolArmoth
  8965. ;End
  8966.  
  8967. CommandButton Command_SpecialAbilitySpeechCraft
  8968.   Command                 = SPECIAL_POWER
  8969.   SpecialPower              = SpecialAbilityKingsFavor
  8970.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  8971.   TextLabel               = CONTROLBAR:SpeechCraft
  8972.   ButtonImage             = HSSarumanSpeechCraft
  8973.   RadiusCursorType        = SpeechCraftRadiusCursor
  8974.   ButtonBorderType        = ACTION
  8975.   DescriptLabel           = CONTROLBAR:ToolTipSpeechCraft
  8976.   AutoAbility              = No
  8977.   InPalantir              = Yes
  8978.   ;UnitSpecificSound       = SarumanVoiceSpeechCraft
  8979. End
  8980.  
  8981.  
  8982. ;CommandButton Command_GondorGandalfIstariLight
  8983. ;    Command                 = SPECIAL_POWER
  8984. ;    SpecialPower            = SpecialAbilityIstariLight 
  8985. ;    Options                 = NEED_TARGET_ENEMY_OBJECT ; CONTEXTMODE_COMMAND
  8986. ;    TextLabel               = CONTROLBAR:IstariLight
  8987. ;    ButtonImage             = HSGandalfIstariLight
  8988. ;    CursorName              = Bombard
  8989. ;    InvalidCursorName       = GenericInvalid
  8990. ;    ButtonBorderType        = ACTION
  8991. ;    DescriptLabel           = CONTROLBAR:ToolTipIstariLight
  8992. ;    AutoAbility              = Yes
  8993. ;    InPalantir              = Yes
  8994. ;End
  8995.  
  8996. CommandButton Command_SarumanThunderBolt
  8997.   Command                 = SPECIAL_POWER 
  8998.   SpecialPower            = SpecialAbilityLightingBolt
  8999.   Options                 = NEED_TARGET_POS
  9000.   TextLabel               = CONTROLBAR:ThunderBolt
  9001.   ButtonImage             = HSSarumanThunderbolt
  9002.   RadiusCursorType        = ThunderBoltRadiusCursor
  9003.   InvalidCursorName       = GenericInvalid
  9004.   ButtonBorderType        = ACTION 
  9005.   DescriptLabel           = CONTROLBAR:ToolTipThunderBolt
  9006.   AutoAbility              = Yes
  9007.   InPalantir              = Yes
  9008. End
  9009.  
  9010. CommandButton Command_SpecialAbilityIsengardWizardBlast
  9011.   Command                 = SPECIAL_POWER 
  9012.   SpecialPower            = SpecialPowerTelekeneticPush
  9013.   Options                 = NEED_TARGET_ENEMY_OBJECT ; CONTEXTMODE_COMMAND
  9014.   TextLabel               = CONTROLBAR:WizardBlast
  9015.   ButtonImage             = HPSarumanWizardBlast
  9016.   ButtonBorderType        = ACTION 
  9017.   DescriptLabel           = CONTROLBAR:ToolTipWizardBlast
  9018.   CursorName              = EvilAbilityObj
  9019.   InvalidCursorName       = GenericInvalid
  9020.   AutoAbility              = Yes
  9021.   PresetRange              = 80.0
  9022. ;  UnitSpecificSound       = 
  9023.   InPalantir              = Yes
  9024. End
  9025.  
  9026. CommandButton Command_SpecialAbilityDominateEnemy
  9027.   Command                 = SPECIAL_POWER
  9028.   SpecialPower            = SpecialAbilityDominateEnemy
  9029.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  9030.   TextLabel               = CONTROLBAR:Dominate
  9031.   ButtonImage             = HSSarumanDominate
  9032.   RadiusCursorType        = DominateRadiusCursor
  9033.   ButtonBorderType        = ACTION
  9034.   DescriptLabel           = CONTROLBAR:ToolTipDominate
  9035.   InPalantir              = Yes
  9036.   ;UnitSpecificSound       = SarumanVoiceDominate
  9037. End
  9038.  
  9039. CommandButton Command_SpecialAbilityTameTheBeast
  9040.   Command                 = SPECIAL_POWER
  9041.   SpecialPower            = SpecialAbilityTameTheBeast
  9042.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  9043.   TextLabel               = CONTROLBAR:TameTheBeast
  9044.   ButtonImage             = HSSharkuTameBeast
  9045.   RadiusCursorType        = DominateRadiusCursor
  9046.   ButtonBorderType        = ACTION
  9047.   DescriptLabel           = CONTROLBAR:ToolTipTameTheBeast
  9048.   InPalantir              = Yes
  9049.   ;UnitSpecificSound       = SarumanVoiceDominate
  9050. End
  9051.  
  9052. CommandButton Command_DrogothFireball
  9053.     Command                 = SPECIAL_POWER 
  9054.     SpecialPower            = SpecialAbilityDrogothFireball
  9055.     Options                 = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_ALLY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  9056.     TextLabel               = CONTROLBAR:SpecialAbilityDrogothFireball
  9057.     ButtonImage             = HSDrogothFireball
  9058.     ButtonBorderType        = ACTION 
  9059.     DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityDrogothFireball
  9060.     CursorName              = EvilAbilityObj
  9061.     InvalidCursorName       = GenericInvalid
  9062.     AutoAbility                = Yes
  9063.     InPalantir                = Yes
  9064. End
  9065.  
  9066. CommandButton Command_DrogothIncinerate
  9067.     Command                 = SPECIAL_POWER 
  9068.     SpecialPower            = SpecialAbilityDrogothIncinerate
  9069.     Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  9070.     TextLabel               = CONTROLBAR:SpecialAbilityIncinerate
  9071.     ButtonImage             = HSDrogothIncinerate
  9072.     ButtonBorderType        = ACTION
  9073.     RadiusCursorType        = FireBreathRadiusCursor
  9074.     DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityIncinerate
  9075.     InPalantir                = Yes
  9076. End
  9077.  
  9078. CommandButton Command_DrogothWingBlast
  9079.     Command                 = SPECIAL_POWER 
  9080.     SpecialPower            = SpecialAbilityWingBlast
  9081.     Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  9082.     TextLabel               = CONTROLBAR:SpecialAbilityWingBlast
  9083.     ButtonImage             = HSDrogothWingblast
  9084.     ButtonBorderType        = ACTION
  9085.     RadiusCursorType        = WingBlastRadiusCursor
  9086.     DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityWingBlast
  9087.     InPalantir              = Yes
  9088. End
  9089.  
  9090. CommandButton Command_DrogothFireflight
  9091.     Command                 = SPECIAL_POWER 
  9092.     SpecialPower            = SpecialAbilityDrogothFireflight
  9093.     Options                 = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  9094.     TextLabel               = CONTROLBAR:SpecialAbilityDrogothFireflight
  9095.     ButtonImage             = HSDrogothFireflight
  9096.     ButtonBorderType        = ACTION 
  9097.     DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityDrogothFireflight
  9098.     CursorName              = EvilAbilityObj
  9099.     InvalidCursorName       = GenericInvalid
  9100.     AutoAbility                = Yes
  9101.     InPalantir                = Yes
  9102. End
  9103.  
  9104. CommandButton Command_SarumanFireball
  9105.   Command                 = SPECIAL_POWER 
  9106.   SpecialPower            = SpecialAbilitySarumanFireball
  9107.   Options                 = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_ALLY_OBJECT NEED_TARGET_NEUTRAL_OBJECT ; CONTEXTMODE_COMMAND
  9108.   TextLabel               = CONTROLBAR:SpecialAbilitySarumanFireball
  9109.   ButtonImage             = HSSarumanFireBallAttack
  9110.   ButtonBorderType        = ACTION 
  9111.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilitySarumanFireball
  9112. ;  UnitSpecificSound       = 
  9113.   CursorName              = EvilAbilityObj
  9114.   InvalidCursorName       = GenericInvalid
  9115.   InPalantir              = Yes
  9116.   AutoAbility              = Yes
  9117.   PresetRange              = 200.0
  9118. End
  9119.  
  9120. CommandButton Command_MouthOfSauronDoubt
  9121.   Command               = SPECIAL_POWER
  9122.   SpecialPower          = SpecialAbilityMouthOfSauronDoubt
  9123.   Options                = NEED_TARGET_POS CONTEXTMODE_COMMAND
  9124.   TextLabel             = CONTROLBAR:MouthOfSauronDoubt
  9125.   ButtonImage           = HSMouthSauronDoubt
  9126.   CursorName            = Bombard
  9127.   RadiusCursorType        = DoubtRadiusCursor
  9128.   InvalidCursorName        = GenericInvalid
  9129.   ButtonBorderType      = ACTION 
  9130.   DescriptLabel         = CONTROLBAR:ToolTipMouthOfSauronDoubt
  9131.   InPalantir            = Yes
  9132.   AutoAbility            = No
  9133.   ;UnitSpecificSound     = 
  9134. End
  9135.  
  9136. CommandButton Command_MouthOfSauronDissent
  9137.   Command               = SPECIAL_POWER
  9138.   SpecialPower          = SpecialAbilityMouthOfSauronDissent
  9139.   Options                = NEED_TARGET_POS CONTEXTMODE_COMMAND
  9140.   TextLabel             = CONTROLBAR:MouthOfSauronDissent
  9141.   ButtonImage           = HSMouthSauronDissent
  9142.   CursorName            = Bombard
  9143.   RadiusCursorType        = DissentRadiusCursor
  9144.   InvalidCursorName        = GenericInvalid
  9145.   ButtonBorderType      = ACTION 
  9146.   DescriptLabel         = CONTROLBAR:ToolTipMouthOfSauronDissent
  9147.   InPalantir            = Yes
  9148.   AutoAbility            = No
  9149.   ;UnitSpecificSound     = 
  9150. End
  9151.  
  9152. CommandButton Command_MouthOfSauronEvilEye
  9153.   Command                 = SPECIAL_POWER 
  9154.   SpecialPower            = SpecialAbilitySarumanFireball
  9155.   Options                 = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_ALLY_OBJECT NEED_TARGET_NEUTRAL_OBJECT ; CONTEXTMODE_COMMAND
  9156.   TextLabel               = CONTROLBAR:SpecialAbilityMouthOfSauronEvilEye
  9157.   ButtonImage             = HSMouthSauronEvilEye
  9158.   ButtonBorderType        = ACTION 
  9159.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityMouthOfSauronEvilEye
  9160. ;  UnitSpecificSound       = 
  9161.   CursorName              = EvilAbilityObj
  9162.   InvalidCursorName       = GenericInvalid
  9163.   InPalantir              = Yes
  9164.   AutoAbility              = Yes
  9165.   PresetRange              = 200.0
  9166. End
  9167.  
  9168. CommandButton Command_SpecialAbilityWormtongueEscape
  9169.     Command                    = SPECIAL_POWER
  9170.     SpecialPower            = SpecialAbilityWormtongueEscape
  9171.     TextLabel                = CONTROLBAR:Escape
  9172.     ButtonImage                = HSWormtongueEscape
  9173.     ButtonBorderType        = ACTION
  9174.     DescriptLabel            = CONTROLBAR:TooltipEscape
  9175.     InPalantir                = Yes
  9176. End
  9177.  
  9178. CommandButton Command_SpecialAbilityWormtongueVenomousWords
  9179.     Command                    = SPECIAL_POWER
  9180.     Options                    = NEED_TARGET_POS
  9181.     SpecialPower            = SpecialAbilityWormtongueVenomousWords
  9182.     TextLabel                = CONTROLBAR:VenomousWords
  9183.     DescriptLabel            = CONTROLBAR:ToolTipVenomousWords
  9184.     ButtonImage                = HSWormtongueVenomousWords
  9185.     ButtonBorderType        = ACTION
  9186.     RadiusCursorType        = SpeechCraftRadiusCursor
  9187.     InPalantir                = Yes
  9188. End
  9189.  
  9190. CommandButton Command_SpecialAbilityWormtongueBackstab
  9191.     Command                    = SPECIAL_POWER
  9192.     SpecialPower            = SpecialAbilityWormtongueBackstab
  9193.     Options                    = NEED_TARGET_ENEMY_OBJECT
  9194.     TextLabel                = CONTROLBAR:Backstab
  9195.     DescriptLabel            = CONTROLBAR:ToolTipBackstab
  9196.     ButtonImage                = HSWormtongueBackstab
  9197.     InvalidCursorName        = GenericInvalid
  9198.     CursorName                = EvilAbilityObj
  9199.     ButtonBorderType        = ACTION
  9200.     InPalantir                = Yes
  9201.     AutoAbility                = Yes
  9202. End
  9203.  
  9204. CommandButton Command_SpecialAbilityWormtongueCorrodeAllegiance
  9205.     Command                    = SPECIAL_POWER
  9206.     SpecialPower            = SpecialAbilityWormtongueCorrodeAllegiance
  9207.     Options                    = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  9208.     TextLabel                = CONTROLBAR:CorrodeAllegiance
  9209.     DescriptLabel            = CONTROLBAR:ToolTipCorrodeAllegiance
  9210.     ButtonImage                = HSWormtongueCorrodeAllegiance
  9211.     CursorName                = EvilAbilityObj
  9212.     InvalidCursorName       = GenericInvalid
  9213.     ButtonBorderType        = ACTION
  9214.     InPalantir                = Yes
  9215. End
  9216.  
  9217. CommandButton Command_SpecialAbilityShelobWebbing
  9218.   Command                 = SPECIAL_POWER 
  9219.   SpecialPower            = SpecialAbilityShelobWebbing
  9220.   Options                 = NEED_TARGET_ENEMY_OBJECT ; NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  9221.   TextLabel               = CONTROLBAR:ShelobWebbing
  9222.   ButtonImage             = BuildingNoArt
  9223.   CursorName              = Bombard
  9224.   InvalidCursorName       = GenericInvalid
  9225.   ButtonBorderType        = ACTION 
  9226.   DescriptLabel           = CONTROLBAR:ToolTipShelobWebbing
  9227.   InPalantir              = Yes
  9228.   AutoAbility              = Yes
  9229.  ; UnitSpecificSound       = LegolasVoiceModeHawkStrike
  9230.   DisableOnModelCondition = WEAPONLOCK_SECONDARY                    ; disable if currently using swords
  9231. End
  9232.  
  9233. CommandButton Command_WildShelobInstillTerror
  9234.   Command                 = SPECIAL_POWER 
  9235.   SpecialPower            = SpecialAbilityScreech
  9236.   TextLabel               = CONTROLBAR:WildShelobInstillTerror
  9237.   ButtonImage             = HSShelobInstillTerror
  9238.   ButtonBorderType        = ACTION 
  9239.   DescriptLabel           = CONTROLBAR:TooltipWildShelobInstillTerror
  9240.   InPalantir              = Yes
  9241.   AutoAbility              = Yes
  9242.   PresetRange              = 150
  9243. End
  9244.  
  9245. CommandButton Command_WildShelobPoisonedStinger
  9246.   Command                 = SPECIAL_POWER
  9247.   SpecialPower            = SpecialAbilityWildShelobPoisonedStinger
  9248.   Options                 = NEED_TARGET_ENEMY_OBJECT
  9249.   TextLabel               = CONTROLBAR:WildShelobPoisonedStinger
  9250.   CursorName              = EvilAbilityObj
  9251.   InvalidCursorName       = GenericInvalid
  9252.   ButtonImage             = HSShelobPoisonedStinger
  9253.   ButtonBorderType        = ACTION
  9254.   DescriptLabel           = CONTROLBAR:ToolTipWildShelobPoisonedStinger
  9255.   ;UnitSpecificSound       = LurtzVoiceModeCripplingStrike
  9256.   InPalantir              = Yes
  9257.   AutoAbility              = Yes
  9258. End
  9259.  
  9260. CommandButton Command_WildShelobTunnel
  9261.     Command                    = SPECIAL_POWER 
  9262.     SpecialPower            = SpecialAbilityWildShelobTunnel
  9263.     Options                    = NEED_TARGET_POS CONTEXTMODE_COMMAND
  9264.     TextLabel                = CONTROLBAR:SpecialAbilityWildShelobTunnel
  9265.     ButtonImage                = HSShelobTunnel
  9266.     ButtonBorderType        = ACTION 
  9267.     CursorName                = EvilAbilityObj  
  9268.     InvalidCursorName        = GenericInvalid
  9269.     DescriptLabel            = CONTROLBAR:ToolTipSpecialAbilityWildShelobTunnel
  9270. ;    UnitSpecificSound        = 
  9271.     InPalantir                = Yes
  9272. End
  9273.  
  9274. ;/////////////////////////////////////////////////////////////////////////
  9275.  
  9276.  
  9277.  
  9278.  
  9279.  
  9280.  
  9281.  
  9282. ;---------------- BaseDefense construction commands -----------------
  9283. CommandButton Command_ConstructGondorSentryTower
  9284.   Command          = FOUNDATION_CONSTRUCT
  9285.   Object           = GondorSentryTower
  9286.   TextLabel        = CONTROLBAR:ConstructGondorSentryTower
  9287.   ButtonImage      = BGSentryTwr
  9288.   ButtonBorderType = BUILD 
  9289.   DescriptLabel    = CONTROLBAR:ToolTipGondorBuildSentryTower
  9290.   Radial           = Yes  
  9291. End
  9292. CommandButton Command_ConstructRohanSentryTower
  9293.   Command          = FOUNDATION_CONSTRUCT
  9294.   Object           = RohanSentryTower
  9295.   TextLabel        = CONTROLBAR:ConstructRohanSentryTower
  9296.   ButtonImage      = BRSentryTwr
  9297.   ButtonBorderType = BUILD 
  9298.   DescriptLabel    = CONTROLBAR:ToolTipRohanBuildSentryTower
  9299.   Radial           = Yes  
  9300. End
  9301. CommandButton Command_ConstructEvilSentryTower
  9302.   Command          = FOUNDATION_CONSTRUCT
  9303.   Object           = EvilSentryTower
  9304.   TextLabel        = CONTROLBAR:ConstructEvilSentryTower
  9305.   ButtonImage      = BISentryTwr
  9306.   ButtonBorderType = BUILD 
  9307.   DescriptLabel    = CONTROLBAR:ToolTipEvilBuildSentryTower
  9308.   Radial           = Yes  
  9309. End
  9310.  
  9311. ;----------------- Special Cases For Single Player Missions --------------------
  9312.  
  9313. ;  AI needs quicker access to Ballista for Good Helms Deep
  9314. CommandButton Command_ConstructIsengardBallistaMGHD
  9315.     Command                = UNIT_BUILD
  9316.     Object                = IsengardBallista
  9317.      Options                = NEED_UPGRADE CANCELABLE
  9318.      NeededUpgrade        = Upgrade_StructureLevel2
  9319.     TextLabel            = CONTROLBAR:ConstructIsengardSiegeBallista
  9320.     ButtonImage            = BISiegeWorks_SeigeBallista
  9321.     ButtonBorderType    = BUILD 
  9322.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardSiegeBallista
  9323.     Radial                = Yes
  9324.     ShowProductionCount    = Yes
  9325. ;    UnitSpecificSound   = GondorArcherVoiceBuy      
  9326. End
  9327.  
  9328.  
  9329. CommandButton Command_ConstructMordorBatteringRam
  9330.     Command                = UNIT_BUILD
  9331.     Object                = MordorBatteringRam
  9332.     Options                = CANCELABLE
  9333.     TextLabel            = CONTROLBAR:ConstructMordorBatteringRam
  9334.     ButtonImage            = BMGreatSeigeWorks_BatteringRam
  9335.     ButtonBorderType        = BUILD 
  9336.     DescriptLabel            = CONTROLBAR:ToolTipBuildMordorBatteringRam
  9337.     Radial                = Yes
  9338.     InPalantir               = Yes
  9339.     ShowProductionCount        = Yes     
  9340. End
  9341.  
  9342. ;---------------------------------------------------------------------------------
  9343. ; New Technology system for upgrades
  9344.  
  9345. ;---- GONDOR ---------------------------------------------------------------------
  9346. CommandButton Command_PurchaseTechnologyGondorBasicTraining
  9347.     Command                = PLAYER_UPGRADE
  9348.     Options                = CANCELABLE
  9349.     Upgrade                = Upgrade_TechnologyGondorBasicTraining 
  9350.     TextLabel            = CONTROLBAR:PurchaseTechnologyGondorBasicTraining
  9351.     ButtonImage            = BGBlacksmith_SilverTreeBanner
  9352.     ButtonBorderType    = UPGRADE
  9353.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyGondorBasicTraining
  9354.     Radial                = Yes
  9355.     InPalantir            = Yes
  9356.     ;LacksPrerequisiteLabel        = TOOLTIP:LackLevel2BlackSmithBanner
  9357. End
  9358.  
  9359. CommandButton Command_PurchaseUpgradeGondorBasicTraining
  9360.     Command                = OBJECT_UPGRADE
  9361.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9362.     Upgrade                = Upgrade_GondorBasicTraining 
  9363.     NeededUpgrade        = Upgrade_TechnologyGondorBasicTraining
  9364.     TextLabel            = CONTROLBAR:PurchaseUpgradeGondorBasicTraining
  9365.     ButtonImage            = BGBlacksmith_SilverTreeBanner
  9366.     ButtonBorderType    = UPGRADE
  9367.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeGondorBasicTraining
  9368.     InPalantir            = Yes
  9369.     LacksPrerequisiteLabel        = TOOLTIP:LackGondorBasicTraining
  9370. End
  9371.  
  9372. CommandButton Command_PurchaseTechnologyGondorFireArrows
  9373.     Command                = PLAYER_UPGRADE
  9374.     Options                = NEED_UPGRADE CANCELABLE
  9375.     Upgrade                = Upgrade_TechnologyGondorFireArrows 
  9376.     NeededUpgrade        = Upgrade_GondorForgeLevel2 Upgrade_GondorArcheryRangeLevel2
  9377.     NeededUpgradeAny    = Yes
  9378.     TextLabel            = CONTROLBAR:PurchaseTechnologyGondorFireArrows
  9379.     ButtonImage            = BGArcheryRange_FireArrows
  9380.     ButtonBorderType    = UPGRADE
  9381.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyGondorFireArrows
  9382.     Radial                = Yes
  9383.     InPalantir            = Yes
  9384.     LacksPrerequisiteLabel        = TOOLTIP:LackGondorFireArrowsTechnology
  9385. End
  9386.  
  9387. CommandButton Command_PurchaseTechnologyGondorFireArrowsForGoodIthilien
  9388.     Command                = PLAYER_UPGRADE
  9389.     Options                = NEED_UPGRADE CANCELABLE
  9390.     Upgrade                = Upgrade_TechnologyGondorFireArrows 
  9391.     NeededUpgrade        = Upgrade_StructureLevel2
  9392.     TextLabel            = CONTROLBAR:PurchaseTechnologyGondorFireArrows
  9393.     ButtonImage            = BGArcheryRange_FireArrows
  9394.     ButtonBorderType    = UPGRADE
  9395.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyGondorFireArrows
  9396.     Radial                = Yes
  9397.     InPalantir            = Yes
  9398.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2ForbiddenPool
  9399. End
  9400.  
  9401. CommandButton Command_PurchaseUpgradeGondorFireArrows
  9402.     Command                = OBJECT_UPGRADE
  9403.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9404.     Upgrade                = Upgrade_GondorFireArrows 
  9405.     NeededUpgrade        = Upgrade_TechnologyGondorFireArrows
  9406.     TextLabel            = CONTROLBAR:FireArrowUpgrade
  9407.     ButtonImage            = BGArcheryRange_FireArrows
  9408.     ButtonBorderType    = UPGRADE
  9409.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeGondorFireArrows
  9410.     InPalantir            = Yes
  9411.     LacksPrerequisiteLabel        = TOOLTIP:LackGondorFireArrows
  9412. End
  9413.  
  9414. ;----------------------------------
  9415. CommandButton Command_PurchaseTechnologyGondorForgedBlades
  9416.     Command                = PLAYER_UPGRADE
  9417.     Options                = NEED_UPGRADE CANCELABLE
  9418.     Upgrade                = Upgrade_TechnologyGondorForgedBlades 
  9419.     NeededUpgrade        = Upgrade_GondorForgeLevel2
  9420.     TextLabel            = CONTROLBAR:PurchaseTechnologyGondorForgedBlades
  9421.     ButtonImage            = BRArmory_ForgedBlades
  9422.     ButtonBorderType    = UPGRADE
  9423.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyGondorForgedBlades
  9424.     Radial                = Yes
  9425.     InPalantir            = Yes
  9426.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2BlackSmithForgedBlades
  9427. End
  9428.  
  9429. CommandButton Command_PurchaseUpgradeGondorForgedBlades
  9430.     Command                = OBJECT_UPGRADE
  9431.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9432.     Upgrade                = Upgrade_GondorForgedBlades
  9433.     NeededUpgrade        = Upgrade_TechnologyGondorForgedBlades
  9434.     TextLabel            = CONTROLBAR:PurchaseUpgradeGondorForgedBlades
  9435.     ButtonImage            = BRArmory_ForgedBlades
  9436.     ButtonBorderType    = UPGRADE
  9437.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeGondorForgedBlades
  9438.     InPalantir            = Yes
  9439.     LacksPrerequisiteLabel        = TOOLTIP:LackGondorForgedBlades
  9440. End
  9441.  
  9442. ;----------------------------------
  9443. CommandButton Command_PurchaseTechnologyGondorHeavyArmor
  9444.     Command                = PLAYER_UPGRADE
  9445.     Options                = NEED_UPGRADE CANCELABLE
  9446.     Upgrade                = Upgrade_TechnologyGondorHeavyArmor 
  9447.     NeededUpgrade        = Upgrade_GondorForgeLevel3
  9448.     TextLabel            = CONTROLBAR:PurchaseTechnologyGondorHeavyArmor
  9449.     ButtonImage            = BGBlacksmith_HeavyArmor
  9450.     ButtonBorderType    = UPGRADE
  9451.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyGondorHeavyArmor
  9452.     Radial                = Yes
  9453.     InPalantir               = Yes
  9454.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2BlacksmithHeavyArmor
  9455. End
  9456.  
  9457. CommandButton Command_PurchaseUpgradeGondorHeavyArmor
  9458.     Command                = OBJECT_UPGRADE
  9459.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9460.     Upgrade                = Upgrade_GondorHeavyArmor 
  9461.     NeededUpgrade        = Upgrade_TechnologyGondorHeavyArmor
  9462.     TextLabel            = CONTROLBAR:PurchaseUpgradeGondorHeavyArmor
  9463.     ButtonImage            = BGBlacksmith_HeavyArmor
  9464.     ButtonBorderType    = UPGRADE
  9465.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeGondorHeavyArmor
  9466.     InPalantir               = Yes
  9467.     LacksPrerequisiteLabel        = TOOLTIP:LackGondorHeavyArmor
  9468. End
  9469.  
  9470. CommandButton Command_PurchaseTechnologyGondorFireStones
  9471.     Command                = PLAYER_UPGRADE
  9472.     Options                = NEED_UPGRADE CANCELABLE
  9473.     Upgrade                = Upgrade_TechnologyGondorFireStones 
  9474.     NeededUpgrade        = Upgrade_GondorWorkshopLevel2
  9475.     TextLabel            = CONTROLBAR:PurchaseTechnologyGondorFireStones
  9476.     ButtonImage            = BGWorkshop_FireStone
  9477.     ButtonBorderType    = UPGRADE
  9478.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyGondorFireStones
  9479.     Radial                = Yes
  9480.     InPalantir            = Yes
  9481.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2Workshop
  9482. End
  9483.  
  9484. CommandButton Command_PurchaseUpgradeGondorFireStones
  9485.     Command                = OBJECT_UPGRADE
  9486.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9487.     Upgrade                = Upgrade_GondorFireStones
  9488.     NeededUpgrade        = Upgrade_TechnologyGondorFireStones
  9489.     TextLabel            = CONTROLBAR:PurchaseUpgradeGondorFireStones
  9490.     ButtonImage            = BGWorkshop_FireStone
  9491.     ButtonBorderType    = UPGRADE
  9492.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeGondorFireStones
  9493.     InPalantir            = Yes
  9494.     LacksPrerequisiteLabel        = TOOLTIP:LackGondorFireStones
  9495. End
  9496.  
  9497. ;//------------------------------------------------------------------------------
  9498. ;//--------------------------Men of The West-------------------------------------
  9499. ;//------------------------------------------------------------------------------
  9500. CommandButton Command_PurchaseUpgradeRohanForgedBladesForRohirrim    
  9501.     Command                = OBJECT_UPGRADE
  9502.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9503.     Upgrade                = Upgrade_RohanForgedBladesForRohirrim ;Upgrade_GondorForgedBlades
  9504.     NeededUpgrade        = Upgrade_TechnologyGondorForgedBlades ;Rohirrim now combined with gondor to form Men of the West
  9505.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanForgedBlades
  9506.     ButtonImage            = BRArmory_ForgedBlades
  9507.     ButtonBorderType    = UPGRADE
  9508.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanForgedBlades
  9509.     InPalantir            = Yes
  9510.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanForgedBlades
  9511. End
  9512.  
  9513. CommandButton Command_PurchaseUpgradeRohanHeavyArmorForRohirrim
  9514.     Command                = OBJECT_UPGRADE
  9515.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9516.     Upgrade                = Upgrade_RohanHeavyArmorForRohirrim ;Upgrade_GondorHeavyArmor
  9517.     NeededUpgrade        = Upgrade_TechnologyGondorHeavyArmor
  9518.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
  9519.     ButtonImage            = BRArmory_HeavyArmor
  9520.     ButtonBorderType    = UPGRADE
  9521.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
  9522.     InPalantir               = Yes
  9523.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanHeavyArmor
  9524. End
  9525.  
  9526. CommandButton Command_PurchaseUpgradeRohanFireArrows
  9527.     Command                = OBJECT_UPGRADE
  9528.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9529.     Upgrade                = Upgrade_RohanFireArrows  ;Upgrade_GondorFireArrows
  9530.     NeededUpgrade        = Upgrade_TechnologyGondorFireArrows
  9531.     TextLabel            = CONTROLBAR:FireArrowUpgrade
  9532.     ButtonImage            = BRArcheryRange_FireArrows
  9533.     ButtonBorderType    = UPGRADE
  9534.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanFireArrows
  9535.     InPalantir            = Yes
  9536.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanFireArrows
  9537. End
  9538.  
  9539. CommandButton Command_PurchaseUpgradeRohanBasicTraining
  9540.     Command                = OBJECT_UPGRADE
  9541.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9542.     Upgrade                = Upgrade_RohanBasicTraining  ;Upgrade_GondorBasicTraining
  9543.     NeededUpgrade        = Upgrade_TechnologyGondorBasicTraining
  9544.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanBasicTraining
  9545.     ButtonImage            = BGBlacksmith_SilverTreeBanner
  9546.     ButtonBorderType    = UPGRADE
  9547.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanBasicTraining
  9548.     InPalantir            = Yes
  9549.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanBasicTraining
  9550. End
  9551.  
  9552. CommandButton Command_MenLongShotAbility
  9553.     Command                    = SPECIAL_POWER
  9554.     SpecialPower            = SpecialAbilityMenLongShot
  9555.     Options                    = OK_FOR_MULTI_SELECT NEED_TARGET_POS
  9556.     TextLabel                = CONTROLBAR:MenLongShotAbility
  9557.     DescriptLabel            = CONTROLBAR:ToolTipMenLongShotAbility
  9558.     ButtonImage                = UCCommon_Longshot
  9559.     ButtonBorderType        = ACTION
  9560.     InPalantir                = Yes    
  9561.     PresetRange                = GONDOR_RANGER_LONGSHOT_RANGE
  9562.     RadiusCursorType        = LongShotRadiusCursor
  9563.     CursorName                = AttackObj    
  9564.     InvalidCursorName        = GenericInvalid
  9565. End
  9566.  
  9567. ;---- ROHAN ---------------------------------------------------------------------
  9568. ;//None of the PurchaseTechnology are needed for Rohan any more.  Now that Gondor and Rohan
  9569. ;//Are combined into the Men of the West we'll be useing Gondor's Technology Upgrades
  9570.  
  9571. CommandButton Command_PurchaseTechnologyRohanBasicTraining
  9572.     Command                = PLAYER_UPGRADE
  9573.     Options                = CANCELABLE
  9574.     ;Options                = NEED_UPGRADE
  9575.     Upgrade                = Upgrade_TechnologyRohanBasicTraining 
  9576.     TextLabel            = CONTROLBAR:PurchaseTechnologyRohanBasicTraining
  9577.     ButtonImage            = BRArmory_Banner
  9578.     ButtonBorderType    = UPGRADE
  9579.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyRohanBasicTraining
  9580.     Radial                = Yes
  9581.     InPalantir            = Yes
  9582. End
  9583.  
  9584.  
  9585.  
  9586. CommandButton Command_PurchaseTechnologyRohanFireArrows
  9587.     Command                = PLAYER_UPGRADE
  9588.     Options                = NEED_UPGRADE CANCELABLE
  9589.     Upgrade                = Upgrade_TechnologyRohanFireArrows 
  9590.     NeededUpgrade        = Upgrade_StructureLevel2
  9591.     TextLabel            = CONTROLBAR:PurchaseTechnologyRohanFireArrows
  9592.     ButtonImage            = BRArcheryRange_FireArrows
  9593.     ButtonBorderType    = UPGRADE
  9594.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyRohanFireArrows
  9595.     Radial                = Yes
  9596.     InPalantir            = Yes
  9597.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2ArcheryRange
  9598. End
  9599.  
  9600. ;-------------------
  9601. ;//No longer needed can be taken out
  9602. CommandButton Command_PurchaseTechnologyRohanForgedBlades
  9603.     Command                = PLAYER_UPGRADE
  9604.     Options                = CANCELABLE
  9605.     ;Options                = NEED_UPGRADE
  9606.     Upgrade                = Upgrade_TechnologyRohanForgedBlades 
  9607.     TextLabel            = CONTROLBAR:PurchaseTechnologyRohanForgedBlades
  9608.     ButtonImage            = BRArmory_ForgedBlades
  9609.     ButtonBorderType    = UPGRADE
  9610.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyRohanForgedBlades
  9611.     Radial                = Yes
  9612.     InPalantir            = Yes
  9613. End
  9614.  
  9615. ;//for peasants
  9616. CommandButton Command_PurchaseUpgradeRohanForgedBlades
  9617.     Command                = OBJECT_UPGRADE
  9618.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9619.     Upgrade                = Upgrade_RohanForgedBlades 
  9620.     NeededUpgrade        = Upgrade_TechnologyRohanForgedBlades
  9621.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanForgedBlades
  9622.     ButtonImage            = BRArmory_ForgedBlades
  9623.     ButtonBorderType    = UPGRADE
  9624.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanForgedBlades
  9625.     InPalantir            = Yes
  9626.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanForgedBlades
  9627. End
  9628.  
  9629. CommandButton Command_PurchaseUpgradeRohanForgedBladesForPeasants
  9630.     Command                = OBJECT_UPGRADE
  9631.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9632.     Upgrade                = Upgrade_RohanForgedBladesForPeasants
  9633.     NeededUpgrade        = Upgrade_TechnologyRohanForgedBlades
  9634.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanForgedBlades
  9635.     ButtonImage            = BRArmory_ForgedBlades
  9636.     ButtonBorderType    = UPGRADE
  9637.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanForgedBlades
  9638.     InPalantir            = Yes
  9639.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanForgedBlades
  9640. End
  9641.  
  9642. CommandButton Command_PurchaseUpgradeRohanForgedBladesForElves
  9643.     Command                = OBJECT_UPGRADE
  9644.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9645.     Upgrade                = Upgrade_RohanForgedBladesForElves
  9646.     NeededUpgrade        = Upgrade_TechnologyRohanForgedBlades
  9647.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanForgedBlades
  9648.     ButtonImage            = BRArmory_ForgedBlades
  9649.     ButtonBorderType    = UPGRADE
  9650.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanForgedBlades
  9651.     InPalantir            = Yes
  9652.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanForgedBlades
  9653. End
  9654.  
  9655. ;-------------------
  9656. CommandButton Command_PurchaseTechnologyRohanHeavyArmor
  9657.     Command                = PLAYER_UPGRADE
  9658.     Options                = CANCELABLE
  9659.     ;Options                = NEED_UPGRADE            
  9660.     Upgrade                = Upgrade_TechnologyRohanHeavyArmor 
  9661.     TextLabel            = CONTROLBAR:PurchaseTechnologyRohanHeavyArmor
  9662.     ButtonImage            = BRArmory_HeavyArmor
  9663.     ButtonBorderType    = UPGRADE
  9664.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyRohanHeavyArmor
  9665.     Radial                = Yes
  9666.     InPalantir               = Yes
  9667. End
  9668.  
  9669. CommandButton Command_PurchaseUpgradeRohanHeavyArmor
  9670.     Command                = OBJECT_UPGRADE
  9671.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9672.     Upgrade                = Upgrade_RohanHeavyArmor 
  9673.     NeededUpgrade        = Upgrade_TechnologyRohanHeavyArmor
  9674.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
  9675.     ButtonImage            = BRArmory_HeavyArmor
  9676.     ButtonBorderType    = UPGRADE
  9677.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
  9678.     InPalantir               = Yes
  9679.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanHeavyArmor
  9680. End
  9681.  
  9682. CommandButton Command_PurchaseUpgradeRohanHeavyArmorForRohirrimArchers
  9683.     Command                = OBJECT_UPGRADE
  9684.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9685.     Upgrade                = Upgrade_RohanHeavyArmorForRohirrimArchers
  9686.     NeededUpgrade        = Upgrade_TechnologyRohanHeavyArmor
  9687.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
  9688.     ButtonImage            = BRArmory_HeavyArmor
  9689.     ButtonBorderType    = UPGRADE
  9690.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
  9691.     InPalantir               = Yes
  9692.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanHeavyArmor
  9693. End
  9694.  
  9695. CommandButton Command_PurchaseUpgradeRohanHeavyArmorForElves
  9696.     Command                = OBJECT_UPGRADE
  9697.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9698.     Upgrade                = Upgrade_RohanHeavyArmorForElves
  9699.     NeededUpgrade        = Upgrade_TechnologyRohanHeavyArmor
  9700.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
  9701.     ButtonImage            = BRArmory_HeavyArmor
  9702.     ButtonBorderType    = UPGRADE
  9703.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
  9704.     InPalantir               = Yes
  9705.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanHeavyArmor
  9706. End
  9707.  
  9708. CommandButton Command_PurchaseUpgradeRohanHeavyArmorForArchers
  9709.     Command                = OBJECT_UPGRADE
  9710.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9711.     Upgrade                = Upgrade_RohanHeavyArmorForArchers
  9712.     NeededUpgrade        = Upgrade_TechnologyRohanHeavyArmor
  9713.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
  9714.     ButtonImage            = BRArmory_HeavyArmor
  9715.     ButtonBorderType    = UPGRADE
  9716.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
  9717.     InPalantir               = Yes
  9718.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanHeavyArmor
  9719. End
  9720.  
  9721. CommandButton Command_PurchaseUpgradeRohanHeavyArmorForPeasants
  9722.     Command                = OBJECT_UPGRADE
  9723.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9724.     Upgrade                = Upgrade_RohanHeavyArmorForPeasants
  9725.     NeededUpgrade        = Upgrade_TechnologyRohanHeavyArmor
  9726.     TextLabel            = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
  9727.     ButtonImage            = BRArmory_HeavyArmor
  9728.     ButtonBorderType    = UPGRADE
  9729.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
  9730.     InPalantir               = Yes
  9731.     LacksPrerequisiteLabel        = TOOLTIP:LackRohanHeavyArmor
  9732. End
  9733.  
  9734. ;-------------------
  9735. CommandButton Command_PurchaseTechnologyRohanHorseShield
  9736.     Command                = PLAYER_UPGRADE
  9737.     Options                = NEED_UPGRADE CANCELABLE
  9738.     Upgrade                = Upgrade_TechnologyRohanHorseShield 
  9739.     NeededUpgrade        = Upgrade_StructureLevel2
  9740.     TextLabel            = CONTROLBAR:PurchaseTechnologyRohanHorseShield
  9741.     ButtonImage            = BRArmory_Shields
  9742.     ButtonBorderType    = UPGRADE
  9743.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyRohanHorseShield
  9744.     Radial                = Yes
  9745.     InPalantir            = Yes
  9746.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2Stables
  9747. End
  9748.  
  9749.  
  9750.  
  9751.  
  9752. ;------------------------- ELVEN TECHNOLOGY AND UPGRADES -------------------------------
  9753.  
  9754. CommandButton Command_PurchaseTechnologyElvenHeavyArmor
  9755.     Command                = PLAYER_UPGRADE
  9756.     Options                = CANCELABLE
  9757.     Upgrade                = Upgrade_TechnologyElvenHeavyArmor 
  9758.     TextLabel            = CONTROLBAR:PurchaseTechnologyElvenHeavyArmor
  9759.     ButtonImage            = BEEregionForge_ElvenArmor
  9760.     ButtonBorderType    = UPGRADE
  9761.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyElvenHeavyArmor
  9762.     Radial                = Yes
  9763.     InPalantir               = Yes
  9764.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2BlacksmithHeavyArmor
  9765. End
  9766.  
  9767. CommandButton Command_PurchaseUpgradeElvenHeavyArmor
  9768.     Command                = OBJECT_UPGRADE
  9769.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9770.     Upgrade                = Upgrade_ElvenHeavyArmor 
  9771.     NeededUpgrade        = Upgrade_TechnologyElvenHeavyArmor
  9772.     TextLabel            = CONTROLBAR:PurchaseUpgradeElvenHeavyArmor
  9773.     ButtonImage            = BEEregionForge_ElvenArmor
  9774.     ButtonBorderType    = UPGRADE
  9775.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeElvenHeavyArmor
  9776.     InPalantir               = Yes
  9777.     LacksPrerequisiteLabel        = TOOLTIP:LackElvenHeavyArmor
  9778. End
  9779.  
  9780. ;//----------Purchased at Building------
  9781. CommandButton Command_PurchaseTechnologyElvenSilverthornArrows
  9782.     Command                = PLAYER_UPGRADE
  9783.     Options                = NEED_UPGRADE CANCELABLE
  9784.     Upgrade                = Upgrade_TechnologyElvenSilverthornArrows
  9785.     NeededUpgrade        = Upgrade_EregionForgeLevel3
  9786.     TextLabel            = CONTROLBAR:PurchaseTechnologyElvenSilverthornArrows
  9787.     ButtonImage            = BEEregionForge_SilverthornArrows
  9788.     ButtonBorderType    = UPGRADE
  9789.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyElvenSilverthornArrows
  9790.     Radial                = Yes
  9791.     InPalantir            = Yes
  9792.     LacksPrerequisiteLabel        = TOOLTIP:LackSilverthornTechnology
  9793. End
  9794. ;//----------Purchased on Unit-------
  9795. CommandButton Command_PurchaseUpgradeElvenSilverthornArrows
  9796.     Command                    = OBJECT_UPGRADE
  9797.     Options                    = NEED_UPGRADE CANCELABLE OK_FOR_MULTI_SELECT
  9798.     NeededUpgrade            = Upgrade_TechnologyElvenSilverthornArrows
  9799.     Upgrade                    = Upgrade_ElvenSilverthornArrows
  9800.     TextLabel                = CONTROLBAR:PurchaseUpgradeElvenSilverthornArrows
  9801.     ButtonImage                = BEEregionForge_SilverthornArrows
  9802.     ButtonBorderType        = UPGRADE
  9803.     DescriptLabel            = CONTROLBAR:TooltipPurchaseUpgradeElvenSilverthornArrows
  9804.     InPalantir                = Yes
  9805.     LacksPrerequisiteLabel    = TOOLTIP:LacksTechnologyElvenSilverthornArrows
  9806. End
  9807. ;//----------Purchased on Battle Tower-----
  9808. CommandButton Command_PurchaseUpgradeElvenSilverthornTowerArrows
  9809.     Command                    = OBJECT_UPGRADE
  9810.     Options                    = CANCELABLE
  9811.     Upgrade                    = Upgrade_ElvenSilverthornArrowsTower
  9812.     TextLabel                = CONTROLBAR:PurchaseUpgradeElvenSilverthornArrows
  9813.     ButtonImage                = BEEregionForge_SilverthornArrows
  9814.     ButtonBorderType        = UPGRADE
  9815.     DescriptLabel            = CONTROLBAR:TooltipPurchaseUpgradeElvenSilverthornArrowsBattleTower
  9816.     Radial                    = Yes
  9817.     InPalantir                = Yes
  9818.     LacksPrerequisiteLabel    = TOOLTIP:LacksTechnologyElvenSilverthornArrows
  9819. End
  9820.  
  9821. CommandButton Command_PurchaseTechnologyElvenBasicTraining
  9822.     Command                = PLAYER_UPGRADE
  9823.     Options                = NEED_UPGRADE CANCELABLE
  9824.     Upgrade                = Upgrade_TechnologyElvenBasicTraining 
  9825.     TextLabel            = CONTROLBAR:PurchaseTechnologyElvenBasicTraining
  9826.     ButtonImage            = BEEregionForge_BannerCarrier
  9827.     ButtonBorderType    = UPGRADE
  9828.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyElvenBasicTraining
  9829.     Radial                = Yes
  9830.     InPalantir            = Yes
  9831.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2BlackSmithBanner
  9832. End
  9833.  
  9834. CommandButton Command_PurchaseUpgradeElvenBasicTraining
  9835.     Command                = OBJECT_UPGRADE
  9836.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9837.     Upgrade                = Upgrade_ElvenBasicTraining 
  9838.     NeededUpgrade        = Upgrade_TechnologyElvenBasicTraining
  9839.     TextLabel            = CONTROLBAR:PurchaseUpgradeElderRacesBasicTraining
  9840.     ButtonImage            = BEEregionForge_BannerCarrier
  9841.     ButtonBorderType    = UPGRADE
  9842.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeElderRacesBasicTraining
  9843.     InPalantir            = Yes
  9844.     LacksPrerequisiteLabel        = TOOLTIP:LackElderRacesBasicTraining
  9845. End
  9846.  
  9847. CommandButton Command_PurchaseTechnologyElvenForgedBlades
  9848.     Command                = PLAYER_UPGRADE
  9849.     Options                = NEED_UPGRADE CANCELABLE
  9850.     Upgrade                = Upgrade_TechnologyElvenForgedBlades 
  9851.     NeededUpgrade            = Upgrade_EregionForgeLevel2
  9852.     TextLabel            = CONTROLBAR:PurchaseTechnologyElvenForgedBlades
  9853.     ButtonImage            = BEEregionForge_ForgedBlades
  9854.     ButtonBorderType        = UPGRADE
  9855.     DescriptLabel            = CONTROLBAR:ToolTipPurchaseTechnologyGondorForgedBlades
  9856.     Radial                = Yes
  9857.     InPalantir            = Yes
  9858.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2EregionForge
  9859. End
  9860.  
  9861. CommandButton Command_PurchaseUpgradeElvenForgedBlades
  9862.     Command                = OBJECT_UPGRADE
  9863.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9864.     Upgrade                = Upgrade_ElvenForgedBlades 
  9865.     NeededUpgrade        = Upgrade_TechnologyElvenForgedBlades
  9866.     TextLabel            = CONTROLBAR:PurchaseUpgradeElvenForgedBlades
  9867.     ButtonImage            = BEEregionForge_ForgedBlades
  9868.     ButtonBorderType    = UPGRADE
  9869.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeElvenForgedBlades
  9870.     InPalantir            = Yes
  9871.     LacksPrerequisiteLabel        = TOOLTIP:LackElvenForgedBlades
  9872. End
  9873.  
  9874. CommandButton Command_ToggleHaldirWeapon
  9875.     Command                = TOGGLE_WEAPONSET
  9876.     Options                = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  9877.     FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  9878.     TextLabel           = CONTROLBAR:ToggleElvenWarriorWeapons
  9879.     ButtonImage         = UCElven_Bow UCElven_Sword
  9880.     ButtonBorderType    = ACTION 
  9881.     DescriptLabel       = CONTROLBAR:ToolTipToggleElvenWarriorWeapons
  9882.     InPalantir            = Yes
  9883.     UnitSpecificSound   = HaldirVoiceModeBow HaldirVoiceModeSword
  9884. End
  9885.  
  9886. CommandButton Command_HaldirFakeLeadershipButton
  9887.       Command                 = SPECIAL_POWER
  9888.       SpecialPower            = SpecialAbilityFakeLeadership
  9889.       Options                    = NONPRESSABLE
  9890.       TextLabel               = CONTROLBAR:Leadership
  9891.       ButtonImage             = HSFaramirLeadership
  9892.       RadiusCursorType        = TrainingRadiusCursor      
  9893.       ButtonBorderType        = ACTION
  9894.       DescriptLabel           = CONTROLBAR:ToolTipHaldirLeadership
  9895.       InPalantir                = Yes
  9896. End
  9897.  
  9898. CommandButton Command_HaldirGoldenArrow
  9899.     Command                    = SPECIAL_POWER
  9900.     SpecialPower            = SpecialAbilityHaldirGoldenArrow
  9901.     Options                    = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  9902.     TextLabel                = CONTROLBAR:HaldirGoldenArrow
  9903.     DescriptLabel            = CONTROLBAR:ToolTipHaldirGoldenArrow
  9904.     ButtonImage                = HSHaldirGoldenArrow
  9905.     ButtonBorderType        = ACTION
  9906.     InPalantir                = Yes
  9907.     AutoAbility                = Yes
  9908.     PresetRange                = HALDIR_BOW_RANGE
  9909.     CursorName                = Bombard
  9910.     InvalidCursorName        = GenericInvalid
  9911. End
  9912.  
  9913. CommandButton Command_PurchaseTechnologyElderRacesMagicArrows
  9914.     Command                = PLAYER_UPGRADE
  9915.     Options                = NEED_UPGRADE CANCELABLE
  9916.     Upgrade                = Upgrade_TechnologyElderRacesMagicArrows 
  9917.     TextLabel            = CONTROLBAR:PurchaseTechnologyElderRacesMagicArrows
  9918.     ButtonBorderType    = UPGRADE
  9919.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyGondorForgedBlades
  9920.     Radial                = Yes
  9921.     InPalantir            = Yes
  9922.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2BlackSmithForgedBlades
  9923. End
  9924.  
  9925. CommandButton Command_PurchaseUpgradeElderRacesMagicArrows
  9926.     Command                = OBJECT_UPGRADE
  9927.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  9928.     Upgrade                = Upgrade_ElderRacesMagicArrows 
  9929.     NeededUpgrade        = Upgrade_TechnologyElderRacesMagicArrows
  9930.     TextLabel            = CONTROLBAR:PurchaseUpgradeElderRacesMagicArrows
  9931. ;    ButtonImage            = BRArmory_MagicArrows
  9932.     ButtonBorderType    = UPGRADE
  9933.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeElderRacesMagicArrows
  9934.     InPalantir            = Yes
  9935.     LacksPrerequisiteLabel        = TOOLTIP:LackElderRacesForgedBlades
  9936. End
  9937.  
  9938. CommandButton Command_PurchaseTechnologyElvenCloak
  9939.     Command                = PLAYER_UPGRADE
  9940.     Options                = NEED_UPGRADE CANCELABLE
  9941.     Upgrade                = Upgrade_TechnologyElvenCloak 
  9942.     TextLabel            = CONTROLBAR:PurchaseTechnologyElvenCloak
  9943.     ButtonImage            = HSPippinElvenCloak
  9944.     ButtonBorderType    = UPGRADE
  9945.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyElvenCloak
  9946.     Radial                = Yes
  9947.     InPalantir               = Yes
  9948.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2BlacksmithHeavyArmor
  9949. End
  9950.  
  9951. CommandButton Command_DwarvenChargeAttack
  9952.   Command                = SPECIAL_POWER
  9953.   SpecialPower            = SpecialAbilityDwarvenCharge
  9954.   Options                = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT 
  9955.   TextLabel                = CONTROLBAR:DwarvenGuardianChargeAttack
  9956.   ButtonImage            = UCGuardian_BullRush
  9957.   ButtonBorderType        = ACTION 
  9958.   DescriptLabel            = CONTROLBAR:ToolTipSpecialAbilityDwarvenGuardianChargeAttack
  9959.   InPalantir            = Yes
  9960.   CursorName            = Bombard
  9961.   InvalidCursorName        = GenericInvalid
  9962.   PresetRange            = 50.0
  9963. ;  UnitSpecificSound    = 
  9964. End
  9965.  
  9966. CommandButton Command_DwarvenGuardianChargeAttack
  9967.   Command                = SPECIAL_POWER
  9968.   SpecialPower            = SpecialAbilityDwarvenCharge
  9969.   Options                = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT 
  9970.   TextLabel                = CONTROLBAR:DwarvenGuardianChargeAttack
  9971.   ButtonImage            = UCGuardian_BullRush
  9972.   ButtonBorderType        = ACTION 
  9973.   DescriptLabel            = CONTROLBAR:ToolTipSpecialAbilityDwarvenGuardianChargeAttack
  9974.   InPalantir            = Yes
  9975.   CursorName            = Bombard
  9976.   InvalidCursorName        = GenericInvalid
  9977.   PresetRange            = 50.0
  9978. ;  UnitSpecificSound    = 
  9979. End
  9980.  
  9981. ;---- ISENGARD ---------------------------------------------------------------------
  9982.  
  9983. CommandButton Command_PurchaseUpgradeIsengardArmoryLevel2
  9984.     Command                = OBJECT_UPGRADE
  9985.     Upgrade                = Upgrade_IsengardArmoryLevel2
  9986.     Options                = CANCELABLE
  9987.     TextLabel            = CONTROLBAR:ConstructIsengardArmoryLevel2
  9988.     ButtonImage            = UCCommon_UpgradeStructureNew
  9989.     ButtonBorderType    = UPGRADE
  9990.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardArmoryLevel2
  9991.     Radial                = Yes
  9992.     InPalantir               = Yes
  9993. End
  9994.  
  9995. CommandButton Command_PurchaseUpgradeIsengardArmoryLevel3
  9996.     Command                = OBJECT_UPGRADE
  9997.     Upgrade                = Upgrade_IsengardArmoryLevel3
  9998.     Options                = CANCELABLE
  9999.     TextLabel            = CONTROLBAR:ConstructIsengardArmoryLevel3
  10000.     ButtonImage            = UCCommon_UpgradeStructureNew
  10001.     ButtonBorderType    = UPGRADE
  10002.     DescriptLabel        = CONTROLBAR:ToolTipBuildIsengardArmoryLevel3
  10003.     Radial                = Yes
  10004.     InPalantir               = Yes
  10005. End
  10006.  
  10007. ;-------------------------------------------------------------------------------------
  10008.  
  10009. CommandButton Command_PurchaseTechnologyIsengardBasicTraining
  10010.     Command                = PLAYER_UPGRADE
  10011.     Upgrade                = Upgrade_TechnologyIsengardBasicTraining 
  10012.     Options                = CANCELABLE
  10013.     TextLabel            = CONTROLBAR:PurchaseTechnologyIsengardBasicTraining
  10014.     ButtonImage            = BIArmory_WhiteHandBanner
  10015.     ButtonBorderType    = UPGRADE
  10016.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyIsengardBasicTraining
  10017.     Radial                = Yes
  10018.     InPalantir            = Yes
  10019. End
  10020.  
  10021. CommandButton Command_PurchaseUpgradeIsengardBasicTraining
  10022.     Command                = OBJECT_UPGRADE
  10023.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  10024.     Upgrade                = Upgrade_IsengardBasicTraining 
  10025.     NeededUpgrade        = Upgrade_TechnologyIsengardBasicTraining
  10026.     TextLabel            = CONTROLBAR:PurchaseUpgradeIsengardBasicTraining
  10027.     ButtonImage            = BIArmory_WhiteHandBanner
  10028.     ButtonBorderType    = UPGRADE
  10029.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeIsengardBasicTraining
  10030.     InPalantir            = Yes
  10031.     LacksPrerequisiteLabel        = TOOLTIP:LackIsengardBasicTraining
  10032. End
  10033.  
  10034. CommandButton Command_PurchaseTechnologyIsengardFireArrows
  10035.     Command                = PLAYER_UPGRADE
  10036.     Upgrade                = Upgrade_TechnologyIsengardFireArrows 
  10037.     Options                = CANCELABLE NEED_UPGRADE
  10038.     NeededUpgrade        = Upgrade_IsengardArmoryLevel3
  10039.     TextLabel            = CONTROLBAR:PurchaseTechnologyIsengardFireArrows
  10040.     ButtonImage            = BIArmory_FlamingArrows
  10041.     ButtonBorderType    = UPGRADE
  10042.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyIsengardFireArrows
  10043.     Radial                = Yes
  10044.     InPalantir            = Yes
  10045.     LacksPrerequisiteLabel        = TOOLTIP:LackIsengardFireArrowsTech
  10046. End
  10047.  
  10048. CommandButton Command_PurchaseUpgradeIsengardFireArrows
  10049.     Command                = OBJECT_UPGRADE
  10050.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  10051.     Upgrade                = Upgrade_IsengardFireArrows 
  10052.     NeededUpgrade        = Upgrade_TechnologyIsengardFireArrows
  10053.     TextLabel            = CONTROLBAR:FireArrowUpgrade
  10054.     ButtonImage            = BIArmory_FlamingArrows
  10055.     ButtonBorderType    = UPGRADE
  10056.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeIsengardFireArrows
  10057.     InPalantir            = Yes
  10058.     LacksPrerequisiteLabel        = TOOLTIP:LackIsengardFireArrows
  10059. End
  10060.  
  10061. ;-------------------
  10062. CommandButton Command_PurchaseTechnologyIsengardForgedBlades
  10063.     Command                = PLAYER_UPGRADE
  10064.     Upgrade                = Upgrade_TechnologyIsengardForgedBlades 
  10065.     Options                = CANCELABLE NEED_UPGRADE
  10066.     NeededUpgrade        = Upgrade_IsengardArmoryLevel2
  10067.     TextLabel            = CONTROLBAR:PurchaseTechnologyIsengardForgedBlades
  10068.     ButtonImage            = BIArmory_ForgedBlades
  10069.     ButtonBorderType    = UPGRADE
  10070.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyIsengardForgedBlades
  10071.     Radial                = Yes
  10072.     InPalantir            = Yes
  10073.     LacksPrerequisiteLabel        = TOOLTIP:LackIsengardForgedBladesTech
  10074. End
  10075.  
  10076. CommandButton Command_PurchaseUpgradeIsengardForgedBlades
  10077.     Command                = OBJECT_UPGRADE
  10078.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  10079.     Upgrade                = Upgrade_IsengardForgedBlades 
  10080.     NeededUpgrade        = Upgrade_TechnologyIsengardForgedBlades
  10081.     TextLabel            = CONTROLBAR:PurchaseUpgradeIsengardForgedBlades
  10082.     ButtonImage            = BIArmory_ForgedBlades
  10083.     ButtonBorderType    = UPGRADE
  10084.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeIsengardForgedBlades
  10085.     InPalantir            = Yes
  10086.     LacksPrerequisiteLabel        = TOOLTIP:LackIsengardForgedBlades
  10087. End
  10088.  
  10089. ;-------------------
  10090.  
  10091. CommandButton Command_PurchaseTechnologyIsengardHeavyArmor
  10092.     Command                = PLAYER_UPGRADE
  10093.     Upgrade                = Upgrade_TechnologyIsengardHeavyArmor 
  10094.     Options                = CANCELABLE NEED_UPGRADE
  10095.     NeededUpgrade        = Upgrade_IsengardArmoryLevel2
  10096.     TextLabel            = CONTROLBAR:PurchaseTechnologyIsengardHeavyArmor
  10097.     ButtonImage            = BIArmory_HeavyArmor
  10098.     ButtonBorderType    = UPGRADE
  10099.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyIsengardHeavyArmor
  10100.     Radial                = Yes
  10101.     InPalantir               = Yes
  10102.     LacksPrerequisiteLabel        = TOOLTIP:LackIsengardHeavyArmorTech
  10103. End
  10104.  
  10105. CommandButton Command_PurchaseUpgradeIsengardHeavyArmor
  10106.     Command                = OBJECT_UPGRADE
  10107.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  10108.     Upgrade                = Upgrade_IsengardHeavyArmor 
  10109.     NeededUpgrade        = Upgrade_TechnologyIsengardHeavyArmor
  10110.     TextLabel            = CONTROLBAR:PurchaseUpgradeIsengardHeavyArmor
  10111.     ButtonImage            = BIArmory_HeavyArmor
  10112.     ButtonBorderType    = UPGRADE
  10113.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeIsengardHeavyArmor
  10114.     InPalantir               = Yes
  10115.     LacksPrerequisiteLabel        = TOOLTIP:LackIsengardHeavyArmor
  10116. End
  10117.  
  10118. CommandButton Command_PurchaseUpgradeIsengardTorches
  10119.     Command                = OBJECT_UPGRADE
  10120.     Options                = OK_FOR_MULTI_SELECT CANCELABLE
  10121.     Upgrade                = Upgrade_IsengardTorches
  10122.     TextLabel            = CONTROLBAR:PurchaseUpgradeIsengardTorches
  10123.     ButtonImage            = BIArmory_Torches
  10124.     ButtonBorderType    = UPGRADE
  10125.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeIsengardTorches
  10126.     InPalantir            = Yes
  10127.     LacksPrerequisiteLabel        = TOOLTIP:LackIsengardTorches
  10128. End
  10129.  
  10130. ;---- MORDOR ---------------------------------------------------------------------
  10131. CommandButton Command_PurchaseTechnologyMordorBasicTraining
  10132.     Command                = PLAYER_UPGRADE
  10133.     Options                = NEED_UPGRADE CANCELABLE
  10134.     Upgrade                = Upgrade_TechnologyMordorBasicTraining 
  10135.     NeededUpgrade        = Upgrade_MordorOrcPitLevel2
  10136.     TextLabel            = CONTROLBAR:PurchaseTechnologyMordorBasicTraining
  10137.     ButtonImage            = BMOrcPit_RedEyeBanner
  10138.     ButtonBorderType    = UPGRADE
  10139.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyMordorBasicTraining
  10140.     Radial                = Yes
  10141.     InPalantir            = Yes
  10142.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2OrcPitBanner
  10143. End
  10144.  
  10145. CommandButton Command_PurchaseUpgradeMordorBasicTraining
  10146.     Command                = OBJECT_UPGRADE
  10147.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  10148.     Upgrade                = Upgrade_MordorBasicTraining 
  10149.     NeededUpgrade        = Upgrade_TechnologyMordorBasicTraining
  10150.     TextLabel            = CONTROLBAR:PurchaseUpgradeMordorBasicTraining
  10151.     ConflictingLabel    = CONTROLBAR:BatallionAreadyHasUpgrade
  10152.     ButtonImage            = BMOrcPit_RedEyeBanner
  10153.     ButtonBorderType    = UPGRADE
  10154.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeMordorBasicTraining
  10155.     InPalantir            = Yes
  10156.     LacksPrerequisiteLabel        = TOOLTIP:LackMordorBasicTraining
  10157. End
  10158.  
  10159. CommandButton Command_PurchaseTechnologyMordorFireArrows
  10160.     Command                = PLAYER_UPGRADE
  10161.     Options                = NEED_UPGRADE CANCELABLE
  10162.     Upgrade                = Upgrade_TechnologyMordorFireArrows 
  10163.     NeededUpgrade        = Upgrade_MordorTavernLevel3
  10164.     TextLabel            = CONTROLBAR:PurchaseTechnologyMordorFireArrows
  10165.     ButtonImage            = BMOrcPit_FlamingArrows
  10166.     ButtonBorderType    = UPGRADE
  10167.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyMordorFireArrows
  10168.     Radial                = Yes
  10169.     InPalantir            = Yes
  10170.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel3TavernFireArrows
  10171. End
  10172.  
  10173. CommandButton Command_PurchaseTechnologyMordorFireArrows_ForMirkwood
  10174.     Command                = PLAYER_UPGRADE
  10175.     Options                = CANCELABLE
  10176.     Upgrade                = Upgrade_TechnologyMordorFireArrows 
  10177.     TextLabel            = CONTROLBAR:PurchaseTechnologyMordorFireArrows
  10178.     ButtonImage            = BMOrcPit_FlamingArrows
  10179.     ButtonBorderType    = UPGRADE
  10180.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyMordorFireArrows
  10181.     Radial                = Yes
  10182.     InPalantir            = Yes
  10183.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2OrcPitFireArrows
  10184. End
  10185.  
  10186. CommandButton Command_PurchaseUpgradeMordorFireArrows
  10187.     Command                = OBJECT_UPGRADE
  10188.     TextLabel            = CONTROLBAR:FireArrowUpgrade
  10189.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  10190.     Upgrade                = Upgrade_MordorFireArrows 
  10191.     NeededUpgrade            = Upgrade_TechnologyMordorFireArrows
  10192.     ButtonImage            = BMOrcPit_FlamingArrows
  10193.     ButtonBorderType        = UPGRADE
  10194.     DescriptLabel            = CONTROLBAR:ToolTipPurchaseUpgradeMordorFireArrows
  10195.     InPalantir            = Yes
  10196.     LacksPrerequisiteLabel        = TOOLTIP:LackMordorFireArrow
  10197. End
  10198.  
  10199. CommandButton Command_PurchaseTechnologyMordorForgedBlades
  10200.     Command                = PLAYER_UPGRADE
  10201.     Options                = NEED_UPGRADE CANCELABLE
  10202.     Upgrade                = Upgrade_TechnologyMordorForgedBlades 
  10203.     NeededUpgrade        = Upgrade_MordorTavernLevel2
  10204.     TextLabel            = CONTROLBAR:PurchaseTechnologyMordorForgedBlades
  10205.     ButtonImage            = BIArmory_ForgedBlades
  10206.     ButtonBorderType    = UPGRADE
  10207.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyMordorForgedBlades
  10208.     Radial                = Yes
  10209.     InPalantir            = Yes
  10210.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2OrcPitForgedBlades
  10211. End
  10212.  
  10213. CommandButton Command_PurchaseUpgradeMordorForgedBlades
  10214.     Command                    = OBJECT_UPGRADE
  10215.     TextLabel                = CONTROLBAR:PurchaseUpgradeIsengardForgedBlades
  10216.     Options                    = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  10217.     Upgrade                    = Upgrade_MordorForgedBlades 
  10218.     NeededUpgrade            = Upgrade_TechnologyMordorForgedBlades
  10219.     ButtonImage                = BIArmory_ForgedBlades
  10220.     ButtonBorderType        = UPGRADE
  10221.     DescriptLabel            = CONTROLBAR:ToolTipPurchaseUpgradeMordorForgedBlades
  10222.     InPalantir                = Yes
  10223.     LacksPrerequisiteLabel    = TOOLTIP:LackMordorForgedBlades
  10224. End
  10225.  
  10226. CommandButton Command_PurchaseTechnologyMordorHeavyArmor
  10227.     Command                = PLAYER_UPGRADE
  10228.     Options                = CANCELABLE
  10229.     Upgrade                = Upgrade_TechnologyMordorHeavyArmor 
  10230.     TextLabel            = CONTROLBAR:PurchaseTechnologyMordorHeavyArmor
  10231.     ButtonImage            = BIArmory_HeavyArmor
  10232.     ButtonBorderType    = UPGRADE
  10233.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyMordorHeavyArmor
  10234.     Radial                = Yes
  10235.     InPalantir            = Yes
  10236.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2OrcPitHeavyArmor
  10237. End
  10238.  
  10239. CommandButton Command_PurchaseUpgradeMordorHeavyArmor
  10240.     Command                    = OBJECT_UPGRADE
  10241.     TextLabel                = CONTROLBAR:HeavyArmorUpgrade
  10242.     Options                    = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  10243.     Upgrade                    = Upgrade_MordorHeavyArmor 
  10244.     NeededUpgrade            = Upgrade_TechnologyMordorHeavyArmor
  10245.     ButtonImage                = BIArmory_HeavyArmor
  10246.     ButtonBorderType        = UPGRADE
  10247.     DescriptLabel            = CONTROLBAR:ToolTipPurchaseUpgradeIsengardHeavyArmor
  10248.     InPalantir                = Yes
  10249.     LacksPrerequisiteLabel    = TOOLTIP:LackMordorHeavyArmor
  10250. End
  10251.  
  10252. CommandButton Command_SpecialAbilityGloinSmash
  10253.   Command                 = SPECIAL_POWER 
  10254.   SpecialPower            = SpecialAbilityGloinSmash
  10255.   Options                  = NEED_TARGET_POS
  10256.   TextLabel               = CONTROLBAR:GloinSmash
  10257.   ButtonImage             = HSGloinShatterHammer
  10258.   RadiusCursorType          = LeapRadiusCursor
  10259.   CursorName              = Bombard
  10260.   InvalidCursorName       = GenericInvalid
  10261.   ButtonBorderType        = ACTION 
  10262.   DescriptLabel           = CONTROLBAR:ToolTipGloinSmash
  10263.   InPalantir              = Yes
  10264. End
  10265.  
  10266. CommandButton Command_SpecialAbilityDwarvenGloinSlam
  10267.   Command                 = SPECIAL_POWER 
  10268.   SpecialPower            = SpecialAbilityDwarvenGloinSlam
  10269.   Options                  = NEED_TARGET_ENEMY_OBJECT
  10270.   TextLabel               = CONTROLBAR:GloinSlam
  10271.   CursorName              = Bombard
  10272.   InvalidCursorName          = GenericInvalid
  10273.   ButtonImage             = HSGloinSlam
  10274.   ButtonBorderType        = ACTION 
  10275.   DescriptLabel           = CONTROLBAR:ToolTipDwarvenGloinSlam
  10276.   AutoAbility              = Yes
  10277.   PresetRange              = 120.0
  10278.   InPalantir              = Yes
  10279. End
  10280.  
  10281. CommandButton Command_SpecialAbilityDwarvenGloinShakeFoundation
  10282.   Command                 = SPECIAL_POWER 
  10283.   Options                  = NEED_TARGET_ENEMY_OBJECT
  10284.   SpecialPower            = SpecialAbilityDwarvenGloinShakeFoundation
  10285.   TextLabel               = CONTROLBAR:GloinShakeFoundation
  10286.   CursorName              = Bombard
  10287.   InvalidCursorName          = GenericInvalid
  10288.   ButtonImage             = HSGloinShakeFoundation
  10289.   ButtonBorderType        = ACTION 
  10290.   DescriptLabel           = CONTROLBAR:ToolTipDwarvenGloinShakeFoundation
  10291.   InPalantir              = Yes
  10292.   
  10293.   AutoAbility              = Yes
  10294.   AffectsKindOf              = STRUCTURE
  10295.   PresetRange              = 15.0
  10296. End
  10297.  
  10298. CommandButton Command_BlackRiderDreadVisage
  10299.   Command                 = SPECIAL_POWER
  10300.   SpecialPower            = SpecialAbilityFakeLeadership
  10301.   Options                  = NONPRESSABLE
  10302.   TextLabel               = CONTROLBAR:DreadVisage
  10303.   ButtonImage             = HSNazgulDreadVisage
  10304.   RadiusCursorType        = TrainingRadiusCursor
  10305.   ButtonBorderType        = ACTION
  10306.   DescriptLabel           = CONTROLBAR:ToolTipWitchKingDreadVisage
  10307.   InPalantir          = Yes
  10308. End
  10309.  
  10310. CommandButton Command_BlackRiderMorgulBlade
  10311.   Command                 = SPECIAL_POWER
  10312.   SpecialPower            = SpecialAbilityBlackRiderMorgulBlade
  10313.   Options                 = NEED_TARGET_ENEMY_OBJECT ; CONTEXTMODE_COMMAND
  10314.   TextLabel               = CONTROLBAR:BlackRiderMorgulBlade
  10315.   CursorName              = EvilAbilityObj
  10316.   InvalidCursorName       = GenericInvalid
  10317.   ButtonImage             = HSNazgulMorgulBlade
  10318.   ButtonBorderType        = ACTION
  10319.   DescriptLabel           = CONTROLBAR:ToolTipBlackRiderMorgulBlade
  10320.   ;UnitSpecificSound       = LurtzVoiceModeCripplingStrike
  10321.   InPalantir              = Yes
  10322.   AutoAbility              = Yes  
  10323. End
  10324.  
  10325. CommandButton Command_MountHorseBlackRider
  10326.   Command               = SPECIAL_POWER
  10327.   SpecialPower          = SpecialAbilityToggleMounted
  10328.   TextLabel             = CONTROLBAR:TheodenMount
  10329.   Options                = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY OK_FOR_MULTI_EXECUTE
  10330.   FlagsUsedForToggle    = MOUNTED
  10331.   ButtonImage           = HIBlackRiderMount HIBlackRiderMount
  10332.   ButtonBorderType      = ACTION 
  10333.   DescriptLabel         = CONTROLBAR:GenericMountTooltip
  10334.   InPalantir            = Yes  
  10335.   UnitSpecificSound     = HorseWhinnyForMountButton    UnmountButtonFoley
  10336. End
  10337.  
  10338. CommandButton Command_PorterExtinguishFire
  10339.   Command                = SPECIAL_POWER
  10340.   SpecialPower            = SpecialAbilityPorterExtinguishFire
  10341.   TextLabel            = CONTROLBAR:PorterExtinguishFire
  10342.   ButtonImage            = UCCommon_ExtinguishFire
  10343.   Options                = NEED_TARGET_POS CONTEXTMODE_COMMAND
  10344.   RadiusCursorType        = ExtinguishFireRadiusCursor
  10345.   CursorName            = AttackObj
  10346.   InvalidCursorName        = GenericInvalid  
  10347.   ButtonBorderType        = ACTION 
  10348.   DescriptLabel            = CONTROLBAR:ToolTipPorterExtinguishFire
  10349.   InPalantir            = Yes
  10350.   Radial                = No
  10351. End
  10352.  
  10353. CommandButton Command_PorterConstructRohanFarm
  10354.     Command               = DOZER_CONSTRUCT
  10355.     Object                = RohanFarm 
  10356.     TextLabel             = CONTROLBAR:ConstructRohanFarm
  10357.     ButtonImage           = BGWorkshop_Trebuchet
  10358.     ButtonBorderType    = BUILD 
  10359.     DescriptLabel       = CONTROLBAR:ToolTipUSABuildPowerPlant
  10360.     Radial                = Yes
  10361.     ;InPalantir               = Yes
  10362. End
  10363.  
  10364. CommandButton Command_PorterConstructRohanBarracks
  10365.     Command               = DOZER_CONSTRUCT
  10366.     Object                = ElvenBarracks
  10367.     TextLabel             = CONTROLBAR:ConstructRohanBarracks
  10368.     ButtonImage           = BGWorkshop_Trebuchet
  10369.     ButtonBorderType    = BUILD 
  10370.     DescriptLabel       = CONTROLBAR:ToolTipUSABuildPowerPlant
  10371.     Radial                = Yes
  10372.     ;InPalantir               = Yes
  10373. End
  10374.  
  10375. CommandButton Command_ConstructMenPorter
  10376.     Command                = UNIT_BUILD
  10377.     Object                = MenPorter
  10378.     Options                = CANCELABLE
  10379.     TextLabel            = CONTROLBAR:ConstructMenPorter
  10380.     ButtonImage            = BGFortress_Porter
  10381.     ButtonBorderType    = BUILD 
  10382.     DescriptLabel       = CONTROLBAR:ToolTipConstructMenPorter
  10383.     Radial                = Yes
  10384.     InPalantir               = Yes
  10385.     ShowProductionCount    = Yes     
  10386. End
  10387.  
  10388. CommandButton Command_PorterConstructMenFarm
  10389.     Command               = DOZER_CONSTRUCT
  10390.     Object                = GondorFarm 
  10391.     TextLabel             = CONTROLBAR:ConstructMenFarm
  10392.     ButtonImage           = BCFarm
  10393.     ButtonBorderType    = BUILD 
  10394.     DescriptLabel       = CONTROLBAR:ToolTipConstructMenFarm
  10395.     Radial                = Yes
  10396.     ;InPalantir               = Yes
  10397. End
  10398.  
  10399. CommandButton Command_PorterConstructMenBarracks
  10400.     Command               = DOZER_CONSTRUCT
  10401.     Object                = GondorBarracks
  10402.     TextLabel             = CONTROLBAR:ConstructMenBarracks
  10403.     ButtonImage           = BGBarracks
  10404.     ButtonBorderType    = BUILD 
  10405.     DescriptLabel       = CONTROLBAR:ToolTipConstructMenBarracks
  10406.     Radial                = Yes
  10407.     ;InPalantir               = Yes
  10408. End
  10409.  
  10410. CommandButton Command_PorterConstructMenArcheryRange
  10411.     Command                = DOZER_CONSTRUCT
  10412.     Object                = GondorArcherRange
  10413.     TextLabel            = CONTROLBAR:ConstructMenArcheryRange
  10414.     ButtonImage            = BGArcheryRange
  10415.     ButtonBorderType    = BUILD 
  10416.     DescriptLabel        = CONTROLBAR:ToolTipMenArcheryRange
  10417.     Radial                = Yes
  10418.     ;InPalantir               = Yes
  10419. End
  10420.  
  10421. CommandButton Command_PorterConstructMenStable
  10422.     Command                = DOZER_CONSTRUCT
  10423.     Object                = GondorStable
  10424.     TextLabel            = CONTROLBAR:ConstructMenStable
  10425.     ButtonImage            = BGStables
  10426.     ButtonBorderType    = BUILD 
  10427.     DescriptLabel        = CONTROLBAR:ToolTipConstructMenStable
  10428.     Radial                = Yes
  10429.     ;InPalantir               = Yes
  10430. End
  10431.  
  10432. CommandButton Command_PorterConstructMenWorkshop
  10433.     Command                = DOZER_CONSTRUCT
  10434.     Object                = GondorWorkshop
  10435.     TextLabel            = CONTROLBAR:ConstructMenWorkshop
  10436.     ButtonImage            = BGWorkshop
  10437.     ButtonBorderType    = BUILD 
  10438.     DescriptLabel        = CONTROLBAR:ToolTipConstructMenWorkshop
  10439.     Radial                = Yes  
  10440.     ;InPalantir               = Yes
  10441. End
  10442.  
  10443. CommandButton Command_PorterConstructMenSentryTower
  10444.     Command                = DOZER_CONSTRUCT
  10445.     Object                = GondorBattleTower
  10446.     TextLabel            = CONTROLBAR:ConstructMenSentryTower
  10447.     ButtonImage            = BGBattleTower
  10448.     ButtonBorderType    = BUILD 
  10449.     DescriptLabel        = CONTROLBAR:ToolTipConstructMenSentryTower
  10450.     Radial                = Yes  
  10451.     ;InPalantir               = Yes
  10452. End
  10453.  
  10454. CommandButton Command_PorterConstructMenWell
  10455.     Command                = DOZER_CONSTRUCT
  10456.     Object                = GondorWell
  10457.     TextLabel            = CONTROLBAR:ConstructMenWell
  10458.     ButtonImage            = BGWell
  10459.     ButtonBorderType    = BUILD 
  10460.     DescriptLabel        = OBJECT:HearthWellDescription
  10461.     Radial                = Yes
  10462.     ;InPalantir               = Yes
  10463. End
  10464.  
  10465. CommandButton Command_PorterConstructMenStatue
  10466.     Command                = DOZER_CONSTRUCT
  10467.     Object                = GondorStatue
  10468.     TextLabel            = CONTROLBAR:ConstructMenStatue
  10469.     ButtonImage            = BGHeroicStatue
  10470.     ButtonBorderType    = BUILD 
  10471.     DescriptLabel        = OBJECT:HeroicStatueDescription
  10472.     Radial                = Yes  
  10473.     ;InPalantir            = Yes
  10474. End
  10475.  
  10476. CommandButton Command_PorterConstructMenFortress
  10477.     Command                = DOZER_CONSTRUCT
  10478.     Object                = MenFortress
  10479.     TextLabel            = CONTROLBAR:ConstructMenFortress
  10480.     ButtonImage            = BGFortress
  10481.     ButtonBorderType    = BUILD 
  10482.     DescriptLabel        = CONTROLBAR:ToolTipConstructMenFortress
  10483.     Radial                = Yes
  10484.     ;InPalantir            = Yes
  10485. End
  10486.  
  10487.  
  10488. CommandButton Command_PorterConstructMenFortressTutorial
  10489.     Command                = DOZER_CONSTRUCT
  10490.     Object                = MenFortress_Tutorial
  10491.     TextLabel            = CONTROLBAR:ConstructMenFortress
  10492.     ButtonImage            = BGFortress
  10493.     ButtonBorderType    = BUILD 
  10494.     DescriptLabel        = CONTROLBAR:ToolTipConstructMenFortress
  10495.     Radial                = Yes
  10496.     ;InPalantir            = Yes
  10497. End
  10498.  
  10499. CommandButton Command_PorterConstructMenBlacksmith
  10500.     Command                = DOZER_CONSTRUCT
  10501.     Object                = GondorForge
  10502.     TextLabel            = CONTROLBAR:ConstructMenBlacksmith
  10503.     ButtonImage            = BGBlacksmith 
  10504.     ButtonBorderType    = BUILD 
  10505.     DescriptLabel        = CONTROLBAR:ToolTipConstructMenBlacksmith
  10506.     Radial                = Yes
  10507.     ;InPalantir            = Yes
  10508. End
  10509.  
  10510. CommandButton Command_PorterConstructMenMarketPlace
  10511.     Command                = DOZER_CONSTRUCT
  10512.     Object                = GondorMarketPlace
  10513.     TextLabel            = CONTROLBAR:ConstructMenMarketPlace
  10514.     ButtonImage            = BGMarketplace
  10515.     ButtonBorderType    = BUILD 
  10516.     DescriptLabel        = CONTROLBAR:ToolTipConstructMenMarketPlace
  10517.     Radial                = Yes  
  10518.     ;InPalantir            = Yes
  10519. End
  10520.  
  10521. CommandButton Command_PorterConstructMenStoneMaker
  10522.     Command                = DOZER_CONSTRUCT
  10523.     Object                = GondorStoneMaker
  10524.     AffectsKindOf        = WALK_ON_TOP_OF_WALL DEFENSIVE_WALL
  10525.     TextLabel            = CONTROLBAR:ConstructMenStoneMaker
  10526.     ;ButtonImage            = BGStoneworker
  10527.     ButtonBorderType    = BUILD 
  10528.     DescriptLabel        = CONTROLBAR:ToolTipConstructMenStoneMaker
  10529.     Radial                = Yes  
  10530.     ;InPalantir            = Yes
  10531. End
  10532.  
  10533. CommandButton Command_PorterConstructMenWallHub
  10534.     Command               = DOZER_CONSTRUCT
  10535.     Object                = MenWallHubSmall
  10536.     TextLabel             = CONTROLBAR:ConstructMenWallHub
  10537.     ButtonImage           = BGWall_WallHub
  10538.     ButtonBorderType    = BUILD
  10539.     DescriptLabel       = CONTROLBAR:ToolTipConstructMenWallHub
  10540.     Radial                = Yes
  10541.     ;InPalantir               = Yes
  10542. End
  10543.  
  10544. ;CommandButton Command_PorterConstructGoodPort
  10545. ;    Command               = DOZER_CONSTRUCT
  10546. ;    Object                = GoodPort
  10547. ;    TextLabel             = CONTROLBAR:ConstructGoodPort
  10548. ;    ButtonImage           = BuildingNoArt
  10549. ;    ButtonBorderType    = BUILD
  10550. ;    DescriptLabel       = CONTROLBAR:ToolTipBuildGoodPort
  10551. ;    Radial                = Yes
  10552. ;    ;InPalantir               = Yes
  10553. ;End
  10554.  
  10555. ;----------------------------------------------------------------------------------------
  10556. CommandButton Command_SelectUpgradesMenFortress
  10557.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10558.     TextLabel               = CONTROLBAR:SelectUpgradesMenFortress
  10559.     ButtonImage             = UCCommon_UpgradeStructureNew
  10560.     ButtonBorderType        = SYSTEM 
  10561.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectUpgradesMenFortress
  10562.     Radial                  = Yes
  10563.     CommandRangeStart        = 6
  10564.     CommandRangeCount        = 7
  10565. End
  10566.  
  10567. CommandButton Command_SelectRevivablesMenFortress
  10568.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10569.     TextLabel               = CONTROLBAR:SelectRevivablesMenFortress
  10570.     ButtonImage             = UCCommon_GoodHeroes
  10571.     ButtonBorderType        = SYSTEM 
  10572.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesMenFortress
  10573.     Radial                  = Yes
  10574.     CommandRangeStart        = 13
  10575.     CommandRangeCount        = 14
  10576. End
  10577.  
  10578. CommandButton Command_SelectRevivablesMenMonumentFortress
  10579.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10580.     TextLabel               = CONTROLBAR:SelectRevivablesMenFortress
  10581.     ButtonImage             = UCCommon_GoodHeroes
  10582.     ButtonBorderType        = SYSTEM 
  10583.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesMenFortress
  10584.     Radial                  = Yes
  10585.     CommandRangeStart        = 6
  10586.     CommandRangeCount        = 11
  10587. End
  10588.  
  10589. CommandButton Command_ConstructMenTrebuchetExpansion 
  10590.     Command          = FOUNDATION_CONSTRUCT
  10591.     Options             = CANCELABLE
  10592.     Object           = MenTrebuchetExpansion
  10593.     TextLabel        = CONTROLBAR:ConstructMenTrebuchetExpansion
  10594.     ButtonImage      = BGFortress_Trebuchet
  10595.     ButtonBorderType = BUILD 
  10596.     DescriptLabel    = CONTROLBAR:ToolTipConstructMenTrebuchetExpansion
  10597.     Radial           = Yes  
  10598. End
  10599.  
  10600. CommandButton Command_ConstructMenTrebuchetSideExpansion 
  10601.     Command          = FOUNDATION_CONSTRUCT
  10602.     Options             = CANCELABLE
  10603.     Object           = MenTrebuchetSideExpansion
  10604.     TextLabel        = CONTROLBAR:ConstructMenTrebuchetExpansion
  10605.     ButtonImage      = BGFortress_Trebuchet
  10606.     ButtonBorderType = BUILD 
  10607.     DescriptLabel    = CONTROLBAR:ToolTipConstructMenTrebuchetExpansion
  10608.     Radial           = Yes  
  10609. End
  10610.  
  10611. CommandButton Command_ConstructMenArrowTowerExpansion
  10612.     Command          = FOUNDATION_CONSTRUCT
  10613.     Options             = CANCELABLE
  10614.     Object           = MenArrowTowerExpansion
  10615.     TextLabel        = CONTROLBAR:ConstructMenArrowTowerExpansion
  10616.     ButtonImage      = BGFortress_ArrowTower
  10617.     ButtonBorderType = BUILD 
  10618.     DescriptLabel    = CONTROLBAR:ToolTipConstructMenArrowTowerExpansion
  10619.     Radial           = Yes  
  10620. End 
  10621.  
  10622. CommandButton Command_ConstructMenGarrisonDormitory
  10623.     Command          = FOUNDATION_CONSTRUCT
  10624.     Options             = CANCELABLE
  10625.     Object           = MenGarrisonTowerExpansion
  10626.     TextLabel        = CONTROLBAR:ConstructMenDormitory
  10627.     ButtonImage      = BGFortress_Dormitory
  10628.     ButtonBorderType = BUILD 
  10629.     DescriptLabel    = CONTROLBAR:ToolTipConstructMenDormitory
  10630.     Radial           = Yes  
  10631. End
  10632.  
  10633.  
  10634. CommandButton  Command_ConstructMenWallHubExpansion
  10635.     Command          = FOUNDATION_CONSTRUCT
  10636.     Options             = CANCELABLE
  10637.     Object           = MenWallHubSmallExpansion
  10638.     TextLabel        = CONTROLBAR:Command_ConstructMenWallHubExpansion
  10639.     ButtonImage      = BGFortress_WallHub
  10640.     ButtonBorderType = BUILD 
  10641.     DescriptLabel    = CONTROLBAR:ToolTipCommand_ConstructMenWallHubExpansion
  10642.     Radial           = Yes  
  10643. End
  10644.  
  10645. CommandButton Command_PurchaseUpgradeMenFortressNumenorStonework 
  10646.   Command           = OBJECT_UPGRADE
  10647.   Upgrade           = Upgrade_MenFortressNumenorStoneworkTrigger
  10648.   Options            = CANCELABLE
  10649.   TextLabel         = CONTROLBAR:PurchaseUpgradeMenFortressNumenorStonework
  10650.   ButtonImage       = BGFortress_NumenorStonework
  10651.   ButtonBorderType  = UPGRADE
  10652.   DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeMenFortressNumenorStonework
  10653.   Radial            = Yes
  10654.   InPalantir           = No
  10655. End
  10656.  
  10657. CommandButton Command_PurchaseUpgradeMenFortressFlamingMunitions 
  10658.   Command           = OBJECT_UPGRADE
  10659.   Upgrade           = Upgrade_GoodFortressFlamingMunitionsTrigger
  10660.   Options            = CANCELABLE
  10661.   TextLabel         = CONTROLBAR:PurchaseUpgradeMenFortressFlamingMunitions
  10662.   ButtonImage       = BGArcheryRange_FireArrows
  10663.   ButtonBorderType  = UPGRADE
  10664.   DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeMenFortressFlamingMunitions
  10665.   Radial            = Yes
  10666.   InPalantir           = No
  10667. End
  10668.  
  10669. CommandButton Command_PurchaseUpgradeMenFortressBanners 
  10670.   Command           = OBJECT_UPGRADE
  10671.   Upgrade           = Upgrade_MenFortressBanners
  10672.   Options            = CANCELABLE
  10673.   TextLabel         = CONTROLBAR:PurchaseUpgradeMenFortressBanners
  10674.   ButtonImage       = BGFortress_Banner
  10675.   ButtonBorderType  = UPGRADE
  10676.   DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeMenFortressBanners
  10677.   Radial            = Yes
  10678.   InPalantir           = No
  10679. End
  10680.  
  10681. CommandButton Command_PurchaseUpgradeMenFortressHouseOfHealing 
  10682.   Command           = CASTLE_UPGRADE
  10683.   Upgrade           = Upgrade_MenFortressHouseOfHealing
  10684.   Options            = CANCELABLE
  10685.   TextLabel         = CONTROLBAR:PurchaseUpgradeMenFortressHouseOfHealing
  10686.   ButtonImage       = BGFortress_HouseofHealing
  10687.   ButtonBorderType  = UPGRADE
  10688.   DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeMenFortressHouseOfHealing
  10689.   Radial            = Yes
  10690.   InPalantir           = No
  10691. End
  10692.  
  10693. CommandButton Command_PurchaseUpgradeMenFortressIvoryTower 
  10694.     Command           = OBJECT_UPGRADE
  10695.     Options              = NEED_UPGRADE CANCELABLE
  10696.     Upgrade           = Upgrade_MenFortressIvoryTower
  10697.     NeededUpgrade      = Upgrade_MenFortressNumenorStonework
  10698.     TextLabel         = CONTROLBAR:PurchaseUpgradeMenFortressIvoryTower
  10699.     ButtonImage       = BGFortress_IvoryTower
  10700.     ButtonBorderType  = UPGRADE
  10701.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeMenFortressIvoryTower
  10702.     Radial            = Yes
  10703.     InPalantir             = No
  10704.     LacksPrerequisiteLabel        = TOOLTIP:LackIvoryTower
  10705. End
  10706.  
  10707. CommandButton Command_PurchaseUpgradeMenFortressBoilingOil 
  10708.   Command           = OBJECT_UPGRADE
  10709.   Upgrade           = Upgrade_MenFortressBoilingOil 
  10710.   Options            = CANCELABLE
  10711.   TextLabel         = CONTROLBAR:PurchaseUpgradeMenFortressBoilingOil
  10712.   ButtonImage       = BGFortress_BoilingOil
  10713.   ButtonBorderType  = UPGRADE
  10714.   DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeMenFortressBoilingOil
  10715.   Radial            = Yes
  10716.   InPalantir           = No
  10717. End
  10718.  
  10719. CommandButton Command_FireWeaponMenFortressBoilingOil
  10720.   Command                 = SPECIAL_POWER 
  10721.   SpecialPower            = SpecialAbilityMenFortressBoilingOil
  10722.   TextLabel               = CONTROLBAR:FireWeaponMenFortressBoilingOil
  10723.   ButtonImage             = BGFortress_BoilingOil
  10724.   ButtonBorderType        = ACTION 
  10725.   DescriptLabel           = CONTROLBAR:ToolTipFireWeaponMenFortressBoilingOil
  10726.   Radial                  = No
  10727.   InPalantir              = Yes
  10728. End
  10729.  
  10730. CommandButton Command_SpecialAbilityIvoryTowerVision
  10731.     Command                = SPECIAL_POWER
  10732.     SpecialPower        = SpecialAbilityMenFortressIvoryTowerVision
  10733.     ButtonImage            = BGFortress_UseIvoryTower    
  10734.     TextLabel            = CONTROLBAR:IvoryTowerVision
  10735.     ButtonBorderType    = ACTION
  10736.     DescriptLabel        = CONTROLBAR:TooltipIvoryTowerVision
  10737.     RadiusCursorType    = PalantirVisionRadiusCursor
  10738.     Radial                = No
  10739.     InPalantir            = Yes
  10740. End
  10741.  
  10742. ;-------------------------------------------------------------------------------------
  10743. CommandButton Command_SelectUpgradesDwarvenFortress
  10744.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10745.     TextLabel               = CONTROLBAR:SelectUpgradesDwarvenFortress
  10746.     ButtonImage             = UCCommon_UpgradeStructureNew
  10747.     ButtonBorderType        = SYSTEM 
  10748.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectUpgradesDwarvenFortress
  10749.     Radial                  = Yes
  10750.     CommandRangeStart        = 7
  10751.     CommandRangeCount        = 7
  10752. End
  10753.  
  10754. CommandButton Command_SelectRevivablesDwarvenFortress
  10755.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10756.     TextLabel               = CONTROLBAR:SelectRevivablesDwarvenFortress
  10757.     ButtonImage             = UCCommon_GoodHeroes
  10758.     ButtonBorderType        = SYSTEM 
  10759.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesDwarvenFortress
  10760.     Radial                  = Yes
  10761.     CommandRangeStart        = 14
  10762.     CommandRangeCount        = 10
  10763. End
  10764.  
  10765. CommandButton Command_SelectRevivablesDwarvenMonumentFortress
  10766.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10767.     TextLabel               = CONTROLBAR:SelectRevivablesDwarvenFortress
  10768.     ButtonImage             = UCCommon_GoodHeroes
  10769.     ButtonBorderType        = SYSTEM 
  10770.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesDwarvenFortress
  10771.     Radial                  = Yes
  10772.     CommandRangeStart        = 6
  10773.     CommandRangeCount        = 11
  10774. End
  10775.  
  10776. CommandButton Command_SelectRevivablesDwarvenFortress_DolGuldur
  10777.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10778.     TextLabel               = CONTROLBAR:SelectRevivablesDwarvenFortress
  10779.     ButtonImage             = UCCommon_GoodHeroes
  10780.     ButtonBorderType        = SYSTEM 
  10781.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesDwarvenFortress
  10782.     Radial                  = Yes
  10783.     CommandRangeStart        = 14
  10784.     CommandRangeCount        = 7
  10785. End
  10786.  
  10787. CommandButton Command_ConstructDwarvenCatapultExpansion
  10788.     Command          = FOUNDATION_CONSTRUCT
  10789.     Object           = DwarvenCatapultExpansion
  10790.     TextLabel        = CONTROLBAR:ConstructDwarvenCatapultExpansion
  10791.     ButtonImage      = BDFortress_Catapult
  10792.     ButtonBorderType = BUILD 
  10793.     DescriptLabel    = CONTROLBAR:ToolTipConstructDwarvenCatapultExpansion
  10794.     Radial           = Yes  
  10795. End
  10796.  
  10797. CommandButton Command_ConstructDwarvenCatapultExpansionCitadel
  10798.     Command          = FOUNDATION_CONSTRUCT
  10799.     Object           = DwarvenCatapultExpansion
  10800.     TextLabel        = CONTROLBAR:ConstructDwarvenCatapultExpansion
  10801.     ButtonImage      = BDFortress_Catapult
  10802.     ButtonBorderType = BUILD 
  10803.     DescriptLabel    = CONTROLBAR:TooltipCommand_DwarvenWallUpgradeToCatapult
  10804.     Radial           = Yes  
  10805. End
  10806.  
  10807. CommandButton Command_ConstructDwarvenEreborTowerTowerExpansion
  10808.     Command          = FOUNDATION_CONSTRUCT
  10809.     Object           = DwarvenEreborTowerTowerExpansion
  10810.     TextLabel        = CONTROLBAR:ConstructDwarvenEreborTowerTowerExpansion
  10811.     ButtonImage      = BDFortress_AxeTower
  10812.     ButtonBorderType = BUILD 
  10813.     DescriptLabel    = CONTROLBAR:ToolTipConstructDwarvenEreborTowerTowerExpansion
  10814.     Radial           = Yes  
  10815. End 
  10816.  
  10817. CommandButton Command_ConstructDwarvenHallExpansion
  10818.     Command          = FOUNDATION_CONSTRUCT
  10819.     Object           = DwarvenHallExpansion
  10820.     TextLabel        = CONTROLBAR:ConstructDwarvenHallExpansion
  10821.     ButtonImage      = BDFortress_Bunker
  10822.     ButtonBorderType = BUILD 
  10823.     DescriptLabel    = CONTROLBAR:ToolTipConstructDwarvenHallExpansion
  10824.     Radial           = Yes  
  10825. End 
  10826.  
  10827. ;CommandButton Command_ConstructDwarvenGarrisonTowerExpansion
  10828. ;    Command          = FOUNDATION_CONSTRUCT
  10829. ;    Object           = DwarvenGarrisonTowerExpansion
  10830. ;    TextLabel        = CONTROLBAR:ConstructDwarvenGarrisonTowerExpansion
  10831. ;    ButtonImage      = SBLoneTower
  10832. ;    ButtonBorderType = BUILD 
  10833. ;    DescriptLabel    = CONTROLBAR:ToolTipConstructDwarvenGarrisonTowerExpansion
  10834. ;    Radial           = Yes  
  10835. ;End
  10836.  
  10837. CommandButton    Command_ConstructDwarvenWallHubExpansion
  10838.     Command          = FOUNDATION_CONSTRUCT
  10839.     Options             = CANCELABLE
  10840.     Object           = DwarvenWallHubSmallExpansion
  10841.     TextLabel        = CONTROLBAR:Command_ConstructDwarvenWallHubExpansion
  10842.     ButtonImage      = BDWall_WallHub
  10843.     ButtonBorderType = BUILD 
  10844.     DescriptLabel    = CONTROLBAR:TooltipCommand_ConstructDwarvenWallHubExpansion
  10845.     Radial           = Yes  
  10846. End
  10847.  
  10848. CommandButton Command_PurchaseUpgradeDwarvenFortressDwarvenStonework 
  10849.   Command           = OBJECT_UPGRADE
  10850.   Upgrade           = Upgrade_DwarvenFortressDwarvenStoneworkTrigger
  10851.   Options            = CANCELABLE
  10852.   TextLabel         = CONTROLBAR:PurchaseUpgradeDwarvenFortressDwarvenStonework
  10853.   ButtonImage       = BDFortress_DwarvenStonework
  10854.   ButtonBorderType  = UPGRADE
  10855.   DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenFortressDwarvenStonework
  10856.   Radial            = Yes
  10857.   InPalantir           = No
  10858. End
  10859.  
  10860. CommandButton Command_PurchaseUpgradeDwarvenFortressFlamingMunitions 
  10861.   Command           = OBJECT_UPGRADE
  10862.   Upgrade           = Upgrade_GoodFortressFlamingMunitionsTrigger
  10863.   Options            = CANCELABLE
  10864.   TextLabel         = CONTROLBAR:PurchaseUpgradeDwarvenFortressFlamingMunitions
  10865.   ButtonImage       = BDFortress_FlamingMunitions
  10866.   ButtonBorderType  = UPGRADE
  10867.   DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenFortressFlamingMunitions
  10868.   Radial            = Yes
  10869.   InPalantir           = No
  10870. End
  10871.  
  10872. CommandButton Command_PurchaseUpgradeDwarvenFortressBanners 
  10873.   Command           = OBJECT_UPGRADE
  10874.   Upgrade           = Upgrade_DwarvenFortressBanners
  10875.   Options            = CANCELABLE
  10876.   TextLabel         = CONTROLBAR:PurchaseUpgradeDwarvenFortressBanners
  10877.   ButtonImage       = BDFortress_Banners
  10878.   ButtonBorderType  = UPGRADE
  10879.   DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenFortressBanners
  10880.   Radial            = Yes
  10881.   InPalantir           = No
  10882. End
  10883.  
  10884. CommandButton Command_PurchaseUpgradeDwarvenFortressSiegeKegs 
  10885.   Command           = OBJECT_UPGRADE
  10886.   Upgrade           = Upgrade_DwarvenFortressSiegeKegs
  10887.   Options            = CANCELABLE
  10888.   TextLabel         = CONTROLBAR:PurchaseUpgradeDwarvenFortressSiegeKegs
  10889.   ButtonImage       = BDFortress_SiegeKegs
  10890.   ButtonBorderType  = UPGRADE
  10891.   DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenFortressSiegeKegs
  10892.   Radial            = Yes
  10893.   InPalantir           = No
  10894. End
  10895.  
  10896. CommandButton Command_PurchaseUpgradeDwarvenFortressMightyCatapult 
  10897.     Command           = OBJECT_UPGRADE
  10898.     Options              = NEED_UPGRADE CANCELABLE
  10899.     Upgrade           = Upgrade_DwarvenFortressMightyCatapult
  10900.     NeededUpgrade      = Upgrade_DwarvenFortressDwarvenStonework
  10901.     TextLabel         = CONTROLBAR:PurchaseUpgradeDwarvenFortressMightyCatapult
  10902.     ButtonImage       = BDFortress_MightyCatapult
  10903.     ButtonBorderType  = UPGRADE
  10904.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenFortressMightyCatapult
  10905.     Radial            = Yes
  10906.     InPalantir             = No
  10907.     LacksPrerequisiteLabel        = TOOLTIP:LackMightyCatapultDwarvenStonework
  10908. End
  10909.  
  10910. CommandButton Command_PurchaseUpgradeDwarvenFortressOilCasks
  10911.   Command           = OBJECT_UPGRADE
  10912.   Upgrade           = Upgrade_DwarvenFortressOilCasks 
  10913.   Options            = CANCELABLE
  10914.   TextLabel         = CONTROLBAR:PurchaseUpgradeDwarvenFortressOilCasks
  10915.   ButtonImage       = BDFortress_OilCasks
  10916.   ButtonBorderType  = UPGRADE
  10917.   DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeDwarvenFortressOilCasks
  10918.   Radial            = Yes
  10919.   InPalantir           = No
  10920. End
  10921.  
  10922. CommandButton Command_FireWeaponDwarvenFortressOilCasks
  10923.   Command                 = SPECIAL_POWER 
  10924.   SpecialPower            = SpecialAbilityDwarvenFortressOilCasks
  10925.   TextLabel               = CONTROLBAR:FireWeaponDwarvenFortressOilCasks
  10926.   ButtonImage             = BDFortress_FireOilCasks
  10927.   ButtonBorderType        = ACTION 
  10928.   DescriptLabel           = CONTROLBAR:ToolTipFireWeaponDwarvenFortressOilCasks
  10929.   Radial                  = No
  10930.   InPalantir              = Yes
  10931.   AutoAbility              = Yes
  10932.   LacksPrerequisiteLabel        = TOOLTIP:LackOilCasks
  10933. End
  10934.  
  10935. CommandButton Command_FireWeaponMightyCatapult
  10936.     Command                = SPECIAL_POWER 
  10937.     SpecialPower        = SpecialAbilityMightyCatapultLauncher
  10938.     TextLabel            = CONTROLBAR:FireWeaponMightyCatapult
  10939.     ButtonImage            = BDFortress_Catapult
  10940.     Options                = HIDE_WHILE_DISABLED NEED_TARGET_POS
  10941.     ButtonBorderType    = ACTION 
  10942.     DescriptLabel        = CONTROLBAR:ToolTipFireWeaponMightyCatapult
  10943.     RadiusCursorType    = RainOfFireRadiusCursor
  10944.     Radial                = Yes
  10945.     InPalantir            = Yes
  10946.     AutoAbility            = Yes
  10947. End
  10948. ;//----------------------------------------------------------------------------------------
  10949. CommandButton Command_SelectUpgradesWildFortress
  10950.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10951.     TextLabel               = CONTROLBAR:SelectUpgradesWildFortress
  10952.     ButtonImage             = UCCommon_UpgradeStructureNew
  10953.     ButtonBorderType        = SYSTEM 
  10954.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectUpgradesWildFortress
  10955.     Radial                  = Yes
  10956.     CommandRangeStart        = 6
  10957.     CommandRangeCount        = 7
  10958. End
  10959.  
  10960. CommandButton Command_SelectRevivablesWildFortress
  10961.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10962.     TextLabel               = CONTROLBAR:SelectRevivablesGoblinFortress
  10963.     ButtonImage             = UCCommon_EvilHeroes
  10964.     ButtonBorderType        = SYSTEM 
  10965.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesWildFortress
  10966.     Radial                  = Yes
  10967.     CommandRangeStart        = 13
  10968.     CommandRangeCount        = 10
  10969. End
  10970.  
  10971. CommandButton Command_SelectRevivablesWildMonmentFortress
  10972.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10973.     TextLabel               = CONTROLBAR:SelectRevivablesGoblinFortress
  10974.     ButtonImage             = UCCommon_EvilHeroes
  10975.     ButtonBorderType        = SYSTEM 
  10976.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesWildFortress
  10977.     Radial                  = Yes
  10978.     CommandRangeStart        = 6
  10979.     CommandRangeCount        = 11
  10980. End
  10981.  
  10982. CommandButton Command_SelectRevivablesWildFortress_EvilLorien
  10983.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10984.     TextLabel               = CONTROLBAR:SelectRevivablesGoblinFortress
  10985.     ButtonImage             = UCCommon_EvilHeroes
  10986.     ButtonBorderType        = SYSTEM 
  10987.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesWildFortress
  10988.     Radial                  = Yes
  10989.     CommandRangeStart        = 13
  10990.     CommandRangeCount        = 5
  10991. End
  10992.  
  10993. CommandButton Command_SelectRevivablesWildFortress_EvilRivendell
  10994.     Command                 = PUSH_VISIBLE_COMMAND_RANGE
  10995.     TextLabel               = CONTROLBAR:SelectRevivablesGoblinFortress
  10996.     ButtonImage             = UCCommon_EvilHeroes
  10997.     ButtonBorderType        = SYSTEM 
  10998.     DescriptLabel           = CONTROLBAR:ToolTipCommandSelectRevivablesWildFortress
  10999.     Radial                  = Yes
  11000.     CommandRangeStart        = 13
  11001.     CommandRangeCount        = 14
  11002. End
  11003.  
  11004.  
  11005. CommandButton Command_PurchaseNewFireDrake
  11006.   Command                 = OBJECT_UPGRADE 
  11007.   Upgrade                 = Upgrade_HasDragonNestFireDrake 
  11008.   Options                  = CANCELABLE NEED_UPGRADE
  11009.   NeededUpgrade              = Upgrade_WildFortressDragonNest
  11010.   ButtonImage              = HIFireDrake
  11011.   ButtonBorderType        = UPGRADE 
  11012.   Radial                  = Yes
  11013.   InPalantir                 = Yes
  11014.   TextLabel               = CONTROLBAR:PurchaseWildFireDrake
  11015.   DescriptLabel           = CONTROLBAR:ToolTipPurchaseWildFireDrake
  11016.   LacksPrerequisiteLabel  = TOOLTIP:LackDragonNest
  11017.   PurchasedLabel          = TOOLTIP:AlreadySummonedCreature
  11018. End
  11019.  
  11020. ;//Wild Fortress Improvements
  11021. CommandButton Command_PurchaseUpgradeWildFortressDragonNest
  11022.     Command           = OBJECT_UPGRADE
  11023.     Options              = CANCELABLE NEED_UPGRADE
  11024.     Upgrade           = Upgrade_WildFortressDragonNest Upgrade_DragonNestFireDrakeButtonEnable    
  11025.     NeededUpgrade      = Upgrade_WildFortressWebCocoon    
  11026.     TextLabel         = CONTROLBAR:PurchaseUpgradeWildFortressDragonNest
  11027.     ButtonImage       = BWFortress_DragonNest
  11028.     ButtonBorderType  = UPGRADE
  11029.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeWildFortressDragonNest
  11030.     Radial            = Yes
  11031.     InPalantir             = No
  11032.     LacksPrerequisiteLabel    = TOOLTIP:LackDragonNestWebCocoon
  11033. End
  11034.  
  11035. CommandButton Command_PurchaseUpgradeWildFortressBatCloud
  11036.     Command           = OBJECT_UPGRADE
  11037.     Options              = CANCELABLE
  11038.     Upgrade           = Upgrade_WildFortressBatCloud
  11039.     TextLabel         = CONTROLBAR:PurchaseUpgradeWildFortressBatCloud
  11040.     ButtonImage       = SBEvil_CaveBats
  11041.     ButtonBorderType  = UPGRADE
  11042.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeWildFortressBatCloud
  11043.     Radial            = Yes
  11044.     InPalantir             = No
  11045. End
  11046.  
  11047. CommandButton Command_SpecialAbilityBatCloud
  11048.     Command                = SPECIAL_POWER 
  11049.     SpecialPower        = SpecialAbilityBatCloud
  11050.     Options                = NEED_TARGET_POS CONTEXTMODE_COMMAND
  11051.     NeededUpgrade        = Upgrade_WildFortressBatCloud
  11052.     TextLabel            = CONTROLBAR:SpecialAbilityBatCloud
  11053.     ButtonImage            = SBEvil_CaveBats
  11054.     ButtonBorderType    = ACTION 
  11055.     CursorName            = EvilAbilityObj  
  11056.     InvalidCursorName    = GenericInvalid
  11057.     DescriptLabel        = CONTROLBAR:ToolTipSpecialAbilityBatCloud
  11058.     ShowButton            = No
  11059.     Radial                = No
  11060.     InPalantir               = No    ; To be hidden by default
  11061.     AutoAbility            = Yes
  11062. End
  11063.  
  11064. CommandButton Command_PurchaseUpgradeWildFortressFireArrows
  11065.     Command           = OBJECT_UPGRADE
  11066.     Options              = CANCELABLE
  11067.     Upgrade           = Upgrade_WildFortressFireArrowsTrigger
  11068.     TextLabel         = CONTROLBAR:PurchaseUpgradeWildFortressFireArrows
  11069.     ButtonImage       = BMOrcPit_FlamingArrows
  11070.     ButtonBorderType  = UPGRADE
  11071.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeWildFortressFireArrows
  11072.     Radial            = Yes
  11073.     InPalantir             = No
  11074. End
  11075.  
  11076. CommandButton Command_PurchaseUpgradeWildFortressWebCocoon
  11077.     Command           = OBJECT_UPGRADE
  11078.     Options              = CANCELABLE
  11079.     Upgrade           = Upgrade_WildFortressWebCocoonTrigger
  11080.     TextLabel         = CONTROLBAR:PurchaseUpgradeWildFortressWebCocoon
  11081.     ButtonImage       = BWFortress_WebCocoon
  11082.     ButtonBorderType  = UPGRADE
  11083.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeWildFortressWebCocoon
  11084.     Radial            = Yes
  11085.     InPalantir             = No
  11086. End
  11087.  
  11088. CommandButton Command_PurchaseUpgradeWildFortressRazorSpines
  11089.     Command           = OBJECT_UPGRADE
  11090.     Options              = CANCELABLE
  11091.     Upgrade           = Upgrade_WildFortressRazorSpines
  11092.     TextLabel         = CONTROLBAR:PurchaseUpgradeWildFortressRazorSpines
  11093.     ButtonImage       = BWFortress_RazorSpines
  11094.     ButtonBorderType  = UPGRADE
  11095.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeWildFortressRazorSpines
  11096.     Radial            = Yes
  11097.     InPalantir             = No
  11098. End
  11099.  
  11100. ; Sentry tower
  11101. CommandButton Command_PurchaseSentryTowerFireArrowsUpgrade
  11102.     Command           = OBJECT_UPGRADE
  11103.     Options              = CANCELABLE
  11104.     Upgrade           = Upgrade_SentryTowerFireArrows
  11105.     TextLabel         = CONTROLBAR:PurchaseUpgradeSentryTowerFireArrows
  11106.     ButtonImage       = BMOrcPit_FlamingArrows
  11107.     ButtonBorderType  = UPGRADE
  11108.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeSentryTowerFireArrows
  11109.     Radial            = Yes
  11110.     InPalantir             = Yes
  11111. End
  11112. CommandButton Command_PurchaseSentryTowerForgedBladesUpgrade
  11113.     Command           = OBJECT_UPGRADE
  11114.     Options              = CANCELABLE
  11115.     Upgrade           = Upgrade_DwarvenTowerForgedBlades
  11116.     TextLabel         = CONTROLBAR:PurchaseUpgradeSentryTowerForgedBlades
  11117.     ButtonImage       = BDForgeWorks_ForgedBlades
  11118.     ButtonBorderType  = UPGRADE
  11119.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseUpgradeSentryTowerForgedBlades
  11120.     Radial            = Yes
  11121.     InPalantir             = Yes
  11122. End
  11123.  
  11124. ;//Wild Fortress Expansions
  11125. CommandButton Command_ConstructWildArrowDenExpansion
  11126.     Command          = FOUNDATION_CONSTRUCT
  11127.     Options             = CANCELABLE
  11128.     Object           = WildArrowDenExpansion
  11129.     TextLabel        = CONTROLBAR:ConstructWildArrowDenExpansion
  11130.     ButtonImage      = BWFortress_ArrowDen
  11131.     ButtonBorderType = BUILD 
  11132.     DescriptLabel    = CONTROLBAR:ToolTipConstructWildArrowDenExpansion
  11133.     Radial           = Yes  
  11134. End
  11135.  
  11136. CommandButton Command_ConstructWildSpiderHolesExpansion
  11137.     Command          = FOUNDATION_CONSTRUCT
  11138.     Options             = CANCELABLE
  11139.     Object           = WildSpiderHolesExpansion
  11140.     TextLabel        = CONTROLBAR:ConstructWildSpiderHolesExpansion
  11141.     ButtonImage      = SBEvil_SummonSpiderlings
  11142.     ButtonBorderType = BUILD 
  11143.     DescriptLabel    = CONTROLBAR:ToolTipConstructWildSpiderHolesExpansion
  11144.     Radial           = Yes  
  11145. End
  11146.  
  11147. CommandButton Command_ConstructWildGiantSentryExpansion
  11148.     Command          = FOUNDATION_CONSTRUCT
  11149.     Options             = CANCELABLE
  11150.     Object           = WildGiantSentryExpansion
  11151.     TextLabel        = CONTROLBAR:ConstructWildGiantSentryExpansion
  11152.     ButtonImage      = BWFissure_Giant
  11153.     ButtonBorderType = BUILD 
  11154.     DescriptLabel    = CONTROLBAR:ToolTipConstructWildGiantSentryExpansion
  11155.     Radial           = Yes  
  11156. End
  11157.  
  11158. CommandButton Command_ConstructWildBurrowsExpansion
  11159.     Command          = FOUNDATION_CONSTRUCT
  11160.     Options             = CANCELABLE
  11161.     Object           = WildBurrowsExpansion
  11162.     TextLabel        = CONTROLBAR:ConstructWildBurrowsExpansion
  11163.     ButtonImage      = BWFortress_Burrows
  11164.     ButtonBorderType = BUILD 
  11165.     DescriptLabel    = CONTROLBAR:ToolTipConstructWildBurrowsExpansion
  11166.     Radial           = Yes  
  11167. End
  11168.  
  11169. ;//----------------------------------------------------------------------------------------
  11170. CommandButton Command_PorterConstructRohanWallHub
  11171.     Command               = DOZER_CONSTRUCT
  11172.     Object                = GondorCastleWallHub
  11173.     TextLabel             = CONTROLBAR:GondorCastleWallHub
  11174.     ButtonImage           = BCFarm_Peasants
  11175.     ButtonBorderType    = BUILD
  11176.     DescriptLabel       = CONTROLBAR:ToolTipCommand_PorterConstructRohanWallHub
  11177.     Radial                = Yes
  11178.     ;InPalantir               = Yes
  11179. End
  11180.  
  11181. ;CommandButton Command_ConstructIsengardDozer
  11182. ;    Command                = UNIT_BUILD
  11183. ;    Object                = IsengardDozer
  11184. ;    Options                = CANCELABLE
  11185. ;    TextLabel            = CONTROLBAR:ConstructIsengardDozer
  11186. ;    ButtonImage            = BCFarm_Peasants
  11187. ;    ButtonBorderType    = BUILD 
  11188. ;    DescriptLabel       = CONTROLBAR:ToolTipBuildIsengardDozer
  11189. ;    Radial                = Yes
  11190. ;    InPalantir               = Yes
  11191. ;    ShowProductionCount    = Yes     
  11192. ;End
  11193.  
  11194. CommandButton Command_PorterConstructIsengardUrukPit
  11195.     Command               = DOZER_CONSTRUCT
  11196.     Object                = IsengardUrukPit
  11197.     TextLabel             = CONTROLBAR:ConstructIsengardUrukPit
  11198.     ButtonImage           = BIUrukPit
  11199.     ButtonBorderType    = BUILD 
  11200.     DescriptLabel       = CONTROLBAR:ToolTipConstructIsengardUrukPit
  11201.     Radial                = Yes
  11202.     ;InPalantir               = Yes
  11203. End
  11204.  
  11205.  
  11206.  
  11207. ;CommandButton Command_ConstructMordorDozer
  11208. ;    Command                = UNIT_BUILD
  11209. ;    Object                = MordorDozer
  11210. ;    Options                = CANCELABLE
  11211. ;    TextLabel            = CONTROLBAR:ConstructMordorDozer
  11212. ;    ButtonImage            = BCFarm_Peasants
  11213. ;    ButtonBorderType    = BUILD 
  11214. ;    DescriptLabel       = CONTROLBAR:ToolTipBuildMordorDozer
  11215. ;    Radial                = Yes
  11216. ;    InPalantir               = Yes
  11217. ;    ShowProductionCount    = Yes     
  11218. ;End
  11219.  
  11220. CommandButton Command_PorterConstructMordorOrcPit
  11221.     Command               = DOZER_CONSTRUCT
  11222.     Object                = MordorOrcPit
  11223.     TextLabel             = CONTROLBAR:ConstructMordorOrcPit
  11224.     ButtonImage           = BMOrcPit
  11225.     ButtonBorderType    = BUILD 
  11226.     DescriptLabel       = CONTROLBAR:ToolTipMordorOrcPit
  11227.     Radial                = Yes
  11228.     ;InPalantir               = Yes
  11229. End
  11230.  
  11231.  
  11232. CommandButton Command_GondorCastleWallHub_BeginWallSpan
  11233.     Command               = DOZER_CONSTRUCT
  11234.     Object                = MenWallHubSmall
  11235.     Options            = OPTION_ONE
  11236.     TextLabel             = CONTROLBAR:Command_GondorCastleWallHub_BeginWallSpan
  11237.     ButtonImage           = BGWall_Wall
  11238.     ButtonBorderType        = BUILD
  11239.     DescriptLabel          = CONTROLBAR:ToolTipCommand_GondorCastleWallHub_BeginWallSpan
  11240.     Radial                = Yes
  11241.     InPalantir               = No
  11242. End
  11243.  
  11244.  
  11245. CommandButton Command_GondorCastleWallHub_BeginRamp
  11246.     Command               = DOZER_CONSTRUCT
  11247.     Object                = GondorCastleWallHub
  11248.     Options                = OPTION_TWO
  11249.     TextLabel             = CONTROLBAR:Command_GondorCastleWallHub_BeginRamp
  11250.     ButtonImage           = BuildingNoArt;;;; NEED TO REPLACE THIS!!!!!!!!!!!!!!!!!
  11251.     ButtonBorderType    = BUILD
  11252.     DescriptLabel       = CONTROLBAR:Command_GondorCastleWallHub_BeginRamp
  11253.     Radial                = Yes
  11254.     InPalantir               = Yes
  11255. End
  11256.  
  11257. CommandButton Command_GondorCastleWallHub_SmallWallSpan
  11258.     Command               = DOZER_CONSTRUCT
  11259.     Object                = MenWallHubSmall
  11260.     Options                = OPTION_THREE
  11261.     TextLabel             = CONTROLBAR:Command_GondorCastleWallHub_SmallWallSpan
  11262.     ButtonImage           = BGWall_Wall
  11263.     ButtonBorderType    = BUILD
  11264.     DescriptLabel       = CONTROLBAR:Command_GondorCastleWallHub_SmallWallSpan
  11265.     Radial                = Yes
  11266.     InPalantir               = No
  11267. End
  11268.  
  11269.  
  11270.  
  11271. CommandButton Command_MenWallUpgradeToHub
  11272.   Command               = OBJECT_UPGRADE 
  11273.     Options             = CANCELABLE NOT_QUEUEABLE
  11274.     Object                = GondorCastleWallHub
  11275.     Upgrade             = Upgrade_MenWallHub
  11276.     TextLabel             = CONTROLBAR:Command_MenWallUpgradeToHub
  11277.     ButtonImage           = BGWall_WallHub
  11278.     ButtonBorderType    = UPGRADE
  11279.     DescriptLabel       = CONTROLBAR:ToolTipCommand_MenWallUpgradeToHub
  11280.     Radial                = Yes
  11281.     InPalantir               = Yes
  11282. End
  11283. CommandButton Command_MenWallUpgradeToRegularGate
  11284.   Command               = OBJECT_UPGRADE 
  11285.     Options             = CANCELABLE NOT_QUEUEABLE
  11286.     Object                = MenWallGate
  11287.     Upgrade             = Upgrade_MenWallRegularGate
  11288.     TextLabel             = CONTROLBAR:Command_MenWallUpgradeToRegularGate
  11289.     ButtonImage           = BGWall_MainGate
  11290.     ButtonBorderType    = UPGRADE
  11291.     DescriptLabel       = CONTROLBAR:ToolTipCommand_MenWallUpgradeToRegularGate
  11292.     Radial                = Yes
  11293.     InPalantir               = Yes
  11294. End
  11295. CommandButton Command_MenWallUpgradeToPosternGate
  11296.   Command               = OBJECT_UPGRADE 
  11297.     Options             = CANCELABLE NOT_QUEUEABLE
  11298.     Object                = MenWallPosternGate
  11299.     Upgrade             = Upgrade_MenWallPosternGate
  11300.     TextLabel             = CONTROLBAR:Command_MenWallUpgradeToPosternGate
  11301.     ButtonImage           = BGWall_PosternGatetemp
  11302.     ButtonBorderType    = UPGRADE
  11303.     DescriptLabel       = CONTROLBAR:ToolTipCommand_MenWallUpgradeToPosternGate
  11304.     Radial                = Yes
  11305.     InPalantir               = Yes
  11306. End
  11307. CommandButton Command_MenWallUpgradeToTower
  11308.   Command               = OBJECT_UPGRADE 
  11309.     Options             = CANCELABLE NOT_QUEUEABLE
  11310.     Object                = GondorCastleWallTower
  11311.     Upgrade             = Upgrade_MenWallTower
  11312.     TextLabel             = CONTROLBAR:Command_MenWallUpgradeToTower
  11313.     ButtonImage           = BGWall_ArrowTower
  11314.     ButtonBorderType    = UPGRADE
  11315.     DescriptLabel       = CONTROLBAR:ToolTipCommand_MenWallUpgradeToTower
  11316.     Radial                = Yes
  11317.     InPalantir               = Yes
  11318. End
  11319. CommandButton Command_MenWallUpgradeToTrebuchet
  11320.   Command               = OBJECT_UPGRADE 
  11321.     Options             = CANCELABLE NOT_QUEUEABLE
  11322.     Object                = GondorCastleWallTrebuchet
  11323.     Upgrade             = Upgrade_MenWallTrebuchet
  11324.     TextLabel             = CONTROLBAR:Command_MenWallUpgradeToTrebuchet
  11325.     ButtonImage           = BGWall_Trebuchet
  11326.     ButtonBorderType    = UPGRADE
  11327.     DescriptLabel       = CONTROLBAR:ToolTipCommand_MenWallUpgradeToTrebuchet
  11328.     Radial                = Yes
  11329.     InPalantir               = Yes
  11330. End
  11331.  
  11332.  
  11333. ;-----------------------Wild------------------------------------
  11334.  
  11335. CommandButton Command_ConstructWildPorter
  11336.     Command                = UNIT_BUILD
  11337.     Object                = WildPorter
  11338.     Options                = CANCELABLE
  11339.     TextLabel            = CONTROLBAR:ConstructWildPorter
  11340.     ButtonImage            = BWFortress_Porter
  11341.     ButtonBorderType    = BUILD 
  11342.     DescriptLabel       = CONTROLBAR:ToolTipConstructWildPorter
  11343.     Radial                = Yes
  11344.     InPalantir               = Yes
  11345.     ShowProductionCount    = Yes     
  11346. End
  11347.  
  11348. CommandButton Command_ConstructWildSpiderlingHorde
  11349.     Command                = UNIT_BUILD
  11350.     Object                = WildSpiderlingHorde
  11351.     Options                = CANCELABLE
  11352.     TextLabel            = CONTROLBAR:ConstructWildSpiderlingHorde
  11353.     ButtonImage            = BWSpiderPit_Spiderling
  11354.     ButtonBorderType    = BUILD 
  11355.     DescriptLabel       = CONTROLBAR:ToolTipBuildWildSpiderlingHorde
  11356.     Radial                = Yes
  11357.     InPalantir               = Yes
  11358.     ShowProductionCount    = Yes      
  11359. End
  11360.  
  11361. CommandButton Command_ConstructWildSpiderRiderHorde
  11362.     Command                = UNIT_BUILD
  11363.     Object                = GoblinSpiderRiderHorde
  11364.     Options                = CANCELABLE NEED_UPGRADE
  11365.     TextLabel            = CONTROLBAR:ConstructWildSpiderRiderHorde
  11366.     ButtonImage            = BWSpiderPit_SpiderRider
  11367.     ButtonBorderType    = BUILD 
  11368.     DescriptLabel       = CONTROLBAR:ToolTipBuildWildSpiderRiderHorde
  11369.     NeededUpgrade        = Upgrade_WildSpiderPitLevel2
  11370.     Radial                = Yes
  11371.     InPalantir               = Yes
  11372.     ShowProductionCount    = Yes      
  11373. End
  11374.  
  11375. CommandButton Command_PurchaseSpiderVenomSackScienceUpgrade
  11376.     Command           = PLAYER_UPGRADE
  11377.     Upgrade           = Upgrade_WildSpiderVenomSackScience
  11378.     Options              = CANCELABLE NEED_UPGRADE
  11379.     TextLabel         = CONTROLBAR:PurchaseTechnologySpiderVenomSacks
  11380.     ButtonImage       = BWSpiderPit_VenomSacks
  11381.     ButtonBorderType  = UPGRADE
  11382.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseTechnologySpiderVenomSacks
  11383.     NeededUpgrade      = Upgrade_WildSpiderPitLevel3
  11384.     Radial            = Yes
  11385.     InPalantir          = Yes
  11386.     LacksPrerequisiteLabel        = TOOLTIP:LackVenomSacks
  11387. End
  11388.  
  11389. CommandButton Command_PurchaseSpiderVenomSacksUpgrade
  11390.     Command           = OBJECT_UPGRADE
  11391.     Upgrade           = Upgrade_WildSpiderVenomSacks
  11392.     Options              = CANCELABLE NEED_UPGRADE    OK_FOR_MULTI_SELECT
  11393.     TextLabel         = CONTROLBAR:PurchaseSpiderVenomSacks
  11394.     ButtonImage       = BWSpiderPit_VenomSacks
  11395.     ButtonBorderType  = UPGRADE
  11396.     DescriptLabel     = CONTROLBAR:ToolTipPurchaseSpiderVenomSacks
  11397.     NeededUpgrade      = Upgrade_WildSpiderVenomSackScience
  11398.     InPalantir          = Yes
  11399.     LacksPrerequisiteLabel        = TOOLTIP:LackVenomSacksTechnology
  11400. End
  11401.  
  11402. CommandButton Command_ConstructWildMarauderHorde
  11403.     Command                = UNIT_BUILD
  11404.     Object                = WildMarauderHorde
  11405.     Options                = CANCELABLE
  11406.     TextLabel            = CONTROLBAR:ConstructWildMarauderHorde
  11407.     ButtonImage            = BWFissure_Marauder
  11408.     ButtonBorderType    = BUILD                                            
  11409.     DescriptLabel        = CONTROLBAR:ToolTipBuildWildMarauderHorde
  11410.     Radial                = Yes
  11411.     InPalantir               = Yes
  11412.     ShowProductionCount    = Yes
  11413. End
  11414.  
  11415. CommandButton Command_ConstructWildMountainGiant
  11416.     Command                = UNIT_BUILD
  11417.     Object                = WildMountainGiant
  11418.     Options                = CANCELABLE NEED_UPGRADE
  11419.     TextLabel            = CONTROLBAR:ConstructWildMountainGiant
  11420.     ButtonImage            = BWFissure_Giant
  11421.     ButtonBorderType    = BUILD                                            
  11422.     DescriptLabel        = CONTROLBAR:ToolTipBuildWildMountainGiant
  11423.     NeededUpgrade        = Upgrade_WildFissureLevel3
  11424.     Radial                = Yes
  11425.     InPalantir               = Yes
  11426.     ShowProductionCount    = Yes
  11427. End
  11428.  
  11429. CommandButton Command_ToggleSpiderRiderWeapon
  11430.     Command                = TOGGLE_WEAPONSET
  11431.     Options                = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  11432.     FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  11433.     TextLabel           = CONTROLBAR:ToggleSpiderRiderWeapons
  11434.     ButtonImage         = UCElven_Bow UCElven_Sword
  11435.     ButtonBorderType    = ACTION 
  11436.     DescriptLabel       = CONTROLBAR:ToolTipToggleSpiderRiderWeapons
  11437.     InPalantir            = Yes
  11438. ;    UnitSpecificSound   = ElvenWarriorVoiceModeSword ElvenWarriorVoiceModeBow
  11439. End
  11440.  
  11441. CommandButton Command_ToggleCorsairWeapon
  11442.     Command                = TOGGLE_WEAPONSET
  11443.     Options                = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  11444.     FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  11445.     TextLabel            = CONTROLBAR:ThrowFireBombs CONTROLBAR:Knife
  11446.     ButtonImage            = UCCommon_FireBomb UCElven_Sword
  11447.     ButtonBorderType    = ACTION 
  11448.     DescriptLabel        = CONTROLBAR:ToolTipFireBombs CONTROLBAR:ToolTipKnife
  11449.     InPalantir            = Yes
  11450.     UnitSpecificSound    = CorsairVoiceWeaponSwitchFirebombs CorsairVoiceWeaponSwitchSwords
  11451. End
  11452.  
  11453. CommandButton Command_ToggleMountainGiantRockThrow
  11454.     Command                = TOGGLE_WEAPONSET
  11455.     Options                = TOGGLE_IMAGE_ON_WEAPONSET OK_FOR_MULTI_SELECT
  11456.     FlagsUsedForToggle    = WEAPONSET_TOGGLE_1
  11457.     TextLabel            = CONTROLBAR:ThrowRocks CONTROLBAR:KickAndPunch
  11458.     ButtonImage            = UCCommon_GiantThrowRock UCCommon_GiantMelee
  11459.     ButtonBorderType    = ACTION 
  11460.     DescriptLabel        = CONTROLBAR:ToolTipThrowRocks CONTROLBAR:ToolTipKickAndPunch
  11461.     InPalantir            = Yes
  11462.     UnitSpecificSound    = EntVoxToggleRockThrow EntVoxToggleRockThrow
  11463. End
  11464.  
  11465. CommandButton Command_SpecialAbilityWildMountainGiantStomp
  11466.   Command                 = SPECIAL_POWER 
  11467.   SpecialPower            = SpecialAbilityWildMountainGiantStomp
  11468. ;  Options                 = 
  11469.   TextLabel               = CONTROLBAR:WildMountainGiantStomp
  11470.   ButtonImage             = UCGiant_Stomp
  11471.   ButtonBorderType        = ACTION 
  11472.   DescriptLabel           = CONTROLBAR:ToolTipWildMountainGiantStomp
  11473.   AutoAbility              = Yes
  11474.   PresetRange              = #MULTIPLY( WILD_MOUNTAIN_GIANT_STOMP_RADIUS 0.5 )
  11475.   InPalantir              = Yes
  11476.   DisableOnModelCondition = WEAPONSET_TOGGLE_1
  11477.   UnitSpecificSound       = MountainGiantVoxStomp
  11478. End
  11479.  
  11480. CommandButton Command_CaptureBuilding
  11481.     Command                 = SPECIAL_POWER 
  11482.     SpecialPower            = SpecialAbilityCaptureBuilding
  11483.     Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  11484.     TextLabel               = CONTROLBAR:CaptureBuilding
  11485.     ButtonImage             = UPBeacon ;UCCapture
  11486.     CursorName              = CaptureBuilding
  11487.     InvalidCursorName       = GenericInvalid
  11488.     ButtonBorderType        = ACTION
  11489.     DescriptLabel           = CONTROLBAR:ToolTipCaptureBuilding
  11490.     InPalantir                = Yes
  11491. End
  11492.  
  11493. CommandButton Command_PorterConstructWildMineShaft
  11494.     Command                = DOZER_CONSTRUCT
  11495.     Object                = WildMineShaft
  11496.     TextLabel            = CONTROLBAR:ConstructWildMineShaft
  11497.     ButtonImage            = BWAbandonedMineShaft
  11498.     ButtonBorderType    = BUILD 
  11499.     DescriptLabel        = CONTROLBAR:ToolTipConstructWildMineShaft
  11500.     Radial                = Yes  
  11501.     ;InPalantir            = Yes
  11502. End
  11503.  
  11504. CommandButton Command_PorterConstructWildLumberMill
  11505.     Command                = DOZER_CONSTRUCT
  11506.     Object                = WildLumberMill
  11507.     TextLabel            = CONTROLBAR:ConstructWildLumberMill
  11508.     ButtonImage            = BCLumberMill
  11509.     ButtonBorderType    = BUILD 
  11510.     DescriptLabel        = CONTROLBAR:ToolTipLumberMill
  11511.     Radial                = Yes  
  11512.     ;InPalantir            = Yes
  11513. END
  11514.  
  11515. CommandButton Command_PorterConstructWildCave
  11516.     Command                = DOZER_CONSTRUCT
  11517.     Object                = GoblinCave
  11518.     TextLabel            = CONTROLBAR:ConstructWildGoblinCave
  11519.     ButtonImage            = BWCave
  11520.     ButtonBorderType    = BUILD 
  11521.     DescriptLabel        = CONTROLBAR:ToolTipConstructWildGoblinCave
  11522.     Radial                = Yes  
  11523.     ;InPalantir            = Yes
  11524. END
  11525.  
  11526. CommandButton Command_PorterConstructWildFissure
  11527.     Command                = DOZER_CONSTRUCT
  11528.     Object                = GoblinFissure
  11529.     TextLabel            = CONTROLBAR:ConstructWildGoblinFissure
  11530.     ButtonImage            = BWFissure
  11531.     ButtonBorderType    = BUILD 
  11532.     DescriptLabel        = CONTROLBAR:ToolTipConstructWildGoblinFissure
  11533.     Radial                = Yes  
  11534.     ;InPalantir            = Yes
  11535. END
  11536.  
  11537. CommandButton Command_PorterConstructWildSpiderPit
  11538.     Command                = DOZER_CONSTRUCT
  11539.     Object                = WildSpiderPit
  11540.     TextLabel            = CONTROLBAR:ConstructWildWildSpiderPit
  11541.     ButtonImage            = BWSpiderPit
  11542.     ButtonBorderType    = BUILD 
  11543.     DescriptLabel        = CONTROLBAR:ToolTipConstructWildWildSpiderPit
  11544.     Radial                = Yes  
  11545.     ;InPalantir            = Yes
  11546. END
  11547.  
  11548. CommandButton Command_PorterConstructWildFortress
  11549.     Command                = DOZER_CONSTRUCT
  11550.     Object                = WildFortress
  11551.     TextLabel            = CONTROLBAR:ConstructWildFortress
  11552.     ButtonImage            = BWFortress
  11553.     ButtonBorderType    = BUILD 
  11554.     DescriptLabel        = CONTROLBAR:ToolTipConstructWildFortress
  11555.     Radial                = Yes
  11556.     ;InPalantir            = Yes
  11557. END
  11558.  
  11559. CommandButton Command_PorterConstructWildTreasureTrove
  11560.     Command                = DOZER_CONSTRUCT
  11561.     Object                = WildTreasureTrove
  11562.     TextLabel            = CONTROLBAR:ConstructWildTreasureTrove
  11563.     ButtonImage            = BWTreasureTrove
  11564.     ButtonBorderType    = BUILD 
  11565.     DescriptLabel        = CONTROLBAR:ToolTipConstructWildTreasureTrove
  11566.     Radial                = Yes
  11567.     ;InPalantir            = Yes
  11568. END
  11569.  
  11570. CommandButton Command_PorterConstructWildSentryTower
  11571.     Command                = DOZER_CONSTRUCT
  11572.     Object                = WildSentryTower
  11573.     TextLabel            = CONTROLBAR:ConstructWildSentryTower
  11574.     ButtonImage            = BWSentryTower
  11575.     ButtonBorderType    = BUILD 
  11576.     DescriptLabel        = CONTROLBAR:ToolTipConstructWildSentryTower
  11577.     Radial                = Yes
  11578. End
  11579.  
  11580. CommandButton Command_PurchaseUpgradeWildCaveLevel2
  11581.   Command           = OBJECT_UPGRADE
  11582.   Upgrade           = Upgrade_WildCaveLevel2
  11583.   Options            = CANCELABLE
  11584.   TextLabel         = CONTROLBAR:ConstructWildCaveLevel2Upgrade
  11585.   ButtonImage       = UCCommon_UpgradeStructureNew
  11586.   ButtonBorderType  = UPGRADE
  11587.   DescriptLabel     = CONTROLBAR:ToolTipBuildWildCaveLevel2Upgrade
  11588.   Radial            = Yes
  11589.   InPalantir           = Yes
  11590. End
  11591.  
  11592. CommandButton Command_PurchaseUpgradeWildCaveLevel3
  11593.   Command           = OBJECT_UPGRADE
  11594.   Upgrade           = Upgrade_WildCaveLevel3
  11595.   Options            = CANCELABLE
  11596.   TextLabel         = CONTROLBAR:ConstructWildCaveLevel3Upgrade
  11597.   ButtonImage       = UCCommon_UpgradeStructureNew
  11598.   ButtonBorderType  = UPGRADE
  11599.   DescriptLabel     = CONTROLBAR:ToolTipBuildWildCaveLevel3Upgrade
  11600.   Radial            = Yes
  11601.   InPalantir           = Yes
  11602. End
  11603.  
  11604. CommandButton Command_UpgradeWildFissureLevel2
  11605.   Command           = OBJECT_UPGRADE
  11606.   Upgrade           = Upgrade_WildFissureLevel2
  11607.   Options            = CANCELABLE
  11608.   TextLabel         = CONTROLBAR:UpgradeWildFissureLevel2
  11609.   ButtonImage       = UCCommon_UpgradeStructureNew
  11610.   ButtonBorderType  = UPGRADE
  11611.   DescriptLabel     = CONTROLBAR:ToolTipBuildWildFissureLevel2Upgrade
  11612.   Radial            = Yes
  11613.   InPalantir           = Yes
  11614. End
  11615.  
  11616. CommandButton Command_PurchaseUpgradeWildFissureLevel3
  11617.   Command           = OBJECT_UPGRADE
  11618.   Upgrade           = Upgrade_WildFissureLevel3
  11619.   Options            = CANCELABLE
  11620.   TextLabel         = CONTROLBAR:UpgradeWildFissureLevel3
  11621.   ButtonImage       = UCCommon_UpgradeStructureNew
  11622.   ButtonBorderType  = UPGRADE
  11623.   DescriptLabel     = CONTROLBAR:ToolTipBuildWildFissureLevel3Upgrade
  11624.   Radial            = Yes
  11625.   InPalantir           = Yes
  11626. End
  11627.  
  11628. CommandButton Command_PurchaseUpgradeWildSpiderPitLevel2
  11629.   Command           = OBJECT_UPGRADE
  11630.   Upgrade           = Upgrade_WildSpiderPitLevel2
  11631.   Options            = CANCELABLE
  11632.   TextLabel         = CONTROLBAR:ConstructWildSpiderPitLevel2Upgrade
  11633.   ButtonImage       = UCCommon_UpgradeStructureNew
  11634.   ButtonBorderType  = UPGRADE
  11635.   DescriptLabel     = CONTROLBAR:ToolTipBuildWildSpiderPitLevel2Upgrade
  11636.   Radial            = Yes
  11637.   InPalantir           = Yes
  11638. End
  11639.  
  11640. CommandButton Command_PurchaseUpgradeWildSpiderPitLevel3
  11641.   Command           = OBJECT_UPGRADE
  11642.   Upgrade           = Upgrade_WildSpiderPitLevel3
  11643.   Options            = CANCELABLE
  11644.   TextLabel         = CONTROLBAR:ConstructWildSpiderPitLevel3Upgrade
  11645.   ButtonImage       = UCCommon_UpgradeStructureNew
  11646.   ButtonBorderType  = UPGRADE
  11647.   DescriptLabel     = CONTROLBAR:ToolTipBuildWildSpiderPitLevel3Upgrade
  11648.   Radial            = Yes
  11649.   InPalantir           = Yes
  11650. End
  11651.  
  11652. CommandButton Command_PurchaseUpgradeWildTreasureTroveLevel2
  11653.   Command           = OBJECT_UPGRADE
  11654.   Upgrade           = Upgrade_WildTreasureTroveLevel2
  11655.   Options            = CANCELABLE
  11656.   TextLabel         = CONTROLBAR:ConstructWildTreasureTroveLevel2Upgrade
  11657.   ButtonImage       = UCCommon_UpgradeStructureNew
  11658.   ButtonBorderType  = UPGRADE
  11659.   DescriptLabel     = CONTROLBAR:ToolTipBuildWildTreasureTroveLevel2Upgrade
  11660.   Radial            = Yes
  11661.   InPalantir           = Yes
  11662. End
  11663.  
  11664. CommandButton Command_PurchaseUpgradeWildTreasureTroveLevel3
  11665.   Command           = OBJECT_UPGRADE
  11666.   Upgrade           = Upgrade_WildTreasureTroveLevel3
  11667.   Options            = CANCELABLE
  11668.   TextLabel         = CONTROLBAR:ConstructWildTreasureTroveLevel3Upgrade
  11669.   ButtonImage       = UCCommon_UpgradeStructureNew
  11670.   ButtonBorderType  = UPGRADE
  11671.   DescriptLabel     = CONTROLBAR:ToolTipBuildWildTreasureTroveLevel3Upgrade
  11672.   Radial            = Yes
  11673.   InPalantir           = Yes
  11674. End
  11675.  
  11676. CommandButton Command_PurchaseUpgradeWildBasicTraining
  11677.     Command                = OBJECT_UPGRADE
  11678.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  11679.     Upgrade                = Upgrade_WildBasicTraining 
  11680.     NeededUpgrade        = Upgrade_TechnologyWildBasicTraining
  11681.     TextLabel            = CONTROLBAR:PurchaseUpgradeWildBasicTraining
  11682.     ButtonImage            = BWTreasureTrove_BannerCarrier
  11683.     ButtonBorderType    = UPGRADE
  11684.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeWildBasicTraining
  11685.     InPalantir            = Yes
  11686.     LacksPrerequisiteLabel        = TOOLTIP:LackWildBasicTraining
  11687. End
  11688.  
  11689. CommandButton Command_PurchaseTechnologyWildBasicTraining
  11690.     Command                = PLAYER_UPGRADE
  11691.     Options                = CANCELABLE
  11692.     Upgrade                = Upgrade_TechnologyWildBasicTraining 
  11693.     TextLabel            = CONTROLBAR:PurchaseTechnologyWildBasicTraining
  11694.     ButtonImage            = BWTreasureTrove_BannerCarrier
  11695.     ButtonBorderType    = UPGRADE
  11696.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyWildBasicTraining
  11697.     Radial                = Yes
  11698.     InPalantir            = Yes
  11699. End
  11700.  
  11701. ;//Fire Arrow upgrade to be purchased by units
  11702. CommandButton Command_PurchaseUpgradeWildFireArrows    
  11703.     Command                = OBJECT_UPGRADE
  11704.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  11705.     Upgrade                = Upgrade_WildFireArrows
  11706.     NeededUpgrade        = Upgrade_TechnologyWildFireArrows
  11707.     TextLabel            = CONTROLBAR:PurchaseUpgradeWildFireArrows
  11708.     ButtonImage            = BMOrcPit_FlamingArrows
  11709.     ButtonBorderType    = UPGRADE
  11710.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeWildFireArrows
  11711.     InPalantir            = Yes
  11712.     LacksPrerequisiteLabel        = TOOLTIP:LackWildFireArrows
  11713. End
  11714. ;//Fire Arrow technology to be purchased by a building
  11715. CommandButton Command_PurchaseTechnologyWildFireArrows
  11716.     Command                = PLAYER_UPGRADE
  11717.     Options                = NEED_UPGRADE CANCELABLE
  11718.     Upgrade                = Upgrade_TechnologyWildFireArrows 
  11719.     NeededUpgrade        = Upgrade_WildTreasureTroveLevel3
  11720.     TextLabel            = CONTROLBAR:PurchaseTechnologyWildFireArrows
  11721.     ButtonImage            = BMOrcPit_FlamingArrows
  11722.     ButtonBorderType    = UPGRADE
  11723.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyWildFireArrows
  11724.     Radial                = Yes
  11725.     InPalantir            = Yes
  11726.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel3TreasureTrove
  11727.     
  11728. End
  11729.  
  11730. CommandButton Command_PoisonedBlades
  11731.     Command                = SPECIAL_POWER
  11732.     Options                = OK_FOR_MULTI_EXECUTE OK_FOR_MULTI_SELECT
  11733.     SpecialPower        = SpecialAbilityGoblinFighterPoisonedBlades
  11734.     TextLabel            = CONTROLBAR:SpecialAbilityGoblinFighterPoisonedBlades
  11735.     DescriptLabel        = CONTROLBAR:ToolTipSpecialAbilityGoblinFighterPoisonedBlades
  11736.     InPalantir            = Yes
  11737.     ButtonBorderType    = ACTION
  11738.     ButtonImage            = BWTreasureTrove_PoisonBlades
  11739. End
  11740.  
  11741. CommandButton Command_PurchaseUpgradeWildForgedBlade    ;upgrade for units
  11742.     Command                = OBJECT_UPGRADE
  11743.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  11744.     Upgrade                = Upgrade_WildForgedBlades
  11745.     NeededUpgrade        = Upgrade_TechnologyWildForgedBlades
  11746.     TextLabel            = CONTROLBAR:PurchaseUpgradeWildForgedBlade
  11747.     ButtonImage            = BWTreasureTrove_ForgedBlades
  11748.     ButtonBorderType    = UPGRADE
  11749.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeWildForgedBlade
  11750.     InPalantir            = Yes
  11751.     LacksPrerequisiteLabel        = TOOLTIP:LackWildForgedBlades
  11752. End
  11753.  
  11754. CommandButton Command_PurchaseTechnologyWildForgedBlades
  11755.     Command                = PLAYER_UPGRADE
  11756.     Options                = NEED_UPGRADE CANCELABLE
  11757.     Upgrade                = Upgrade_TechnologyWildForgedBlades
  11758.     NeededUpgrade        = Upgrade_WildTreasureTroveLevel2
  11759.     TextLabel            = CONTROLBAR:PurchaseTechnologyWildForgedBlades
  11760.     ButtonImage            = BWTreasureTrove_ForgedBlades
  11761.     ButtonBorderType    = UPGRADE
  11762.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseTechnologyWildForgedBlades
  11763.     Radial                = Yes
  11764.     InPalantir            = Yes
  11765.     LacksPrerequisiteLabel        = TOOLTIP:LackLevel2TreasureTrove
  11766.     
  11767. End
  11768.  
  11769. CommandButton Command_PurchaseUpgradeWildHeavyArmor    ;upgrade for units
  11770.     Command                = OBJECT_UPGRADE
  11771.     Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
  11772.     Upgrade                = Upgrade_WildHeavyArmor
  11773.     NeededUpgrade        = Upgrade_TechnologyWildHeavyArmor
  11774.     TextLabel            = CONTROLBAR:PurchaseUpgradeWildHeavyArmor
  11775.     ButtonImage            = BWTreasureTrove_ScavengedArmor
  11776.     ButtonBorderType    = UPGRADE
  11777.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseUpgradeWildHeavyArmor
  11778.     InPalantir            = Yes
  11779.     LacksPrerequisiteLabel        = TOOLTIP:LackWildHeavyArmor
  11780. End
  11781.  
  11782. CommandButton Command_PurchaseTechnologyWildHeavyArmor
  11783.     Command                = PLAYER_UPGRADE
  11784.     Options                = NEED_UPGRADE CANCELABLE
  11785.     Upgrade                = Upgrade_TechnologyWildHeavyArmor
  11786.     TextLabel            = CONTROLBAR:PurchaseTechnologyWildHeavyArmor
  11787.     ButtonImage            = BWTreasureTrove_ScavengedArmor
  11788.     ButtonBorderType    = UPGRADE
  11789.     DescriptLabel        = CONTROLBAR:ToolTipPurchaseechnologyWildHeavyArmor
  11790.     Radial                = Yes
  11791.     InPalantir            = Yes
  11792. End
  11793.  
  11794. ;--------------------NEUTRAL----------------------------------
  11795.  
  11796.  
  11797. CommandButton Command_ConstructCorsairShip
  11798.     Command                = UNIT_BUILD
  11799.     Object                = EvilMenCorsairShip
  11800.     Options                = CANCELABLE
  11801.     TextLabel            = CONTROLBAR:ConstructCorsairShip
  11802.     ButtonImage            = BCShipwright_EvilBattleship
  11803.     ButtonBorderType    = BUILD
  11804.     DescriptLabel       = CONTROLBAR:ToolTipBuildCorsairShip
  11805.     Radial                = Yes
  11806.     InPalantir               = Yes
  11807.     ShowProductionCount    = Yes
  11808. End
  11809.  
  11810. //**************************************************************************************************************************
  11811. //**************************************************************************************************************************
  11812. //**************************************************************************************************************************
  11813. //------------------- CREATE A HERO START ----------------------------
  11814. //**************************************************************************************************************************
  11815. //**************************************************************************************************************************
  11816. //**************************************************************************************************************************
  11817.  
  11818.  
  11819. //------------------- Create A Hero ----------------------------
  11820. //--------------------------------------------------------------
  11821. CommandButton Command_CreateAHero_SpecialAbilityTeleportToCaster
  11822.     Command               = SPECIAL_POWER
  11823.     SpecialPower       = SpecialAbilityATeleportToCaster//SpecialAbilityTeleportToCaster        //    Name HACK - see special power
  11824.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  11825.     TextLabel           = CONTROLBAR:TeleportLevel1
  11826.     ButtonImage           = HSKingDainSummonRoyalGuard
  11827.     RadiusCursorType   = DominateRadiusCursor
  11828.     ButtonBorderType   = ACTION
  11829.     DescriptLabel       = CONTROLBAR:ToolTipTeleportLevel1
  11830.     InPalantir           = Yes
  11831.     
  11832.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  11833.     CreateAHeroUIMinimumLevel                  = 3
  11834.     CreateAHeroUIPrerequisiteButtonName = None
  11835. End
  11836.  
  11837. //------------------- Create A Hero ----------------------------
  11838. //--------------------------------------------------------------
  11839. CommandButton Command_CreateAHero_SpecialAbilityTeleportLevel2
  11840.     Command             = SPECIAL_POWER
  11841.     SpecialPower     = SpecialAbilityStoreObjectsForLevel2Teleport
  11842.     Options             = CONTEXTMODE_COMMAND NEED_TARGET_POS
  11843.     TextLabel         = CONTROLBAR:TeleportLevel2
  11844.     ButtonImage         = HSKingDainSummonRoyalGuard
  11845.     ButtonBorderType = ACTION
  11846.     DescriptLabel     = CONTROLBAR:ToolTipTeleportLevel2
  11847.     InPalantir         = Yes
  11848.     RadiusCursorType = DominateRadiusCursor
  11849.     
  11850.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  11851.     CreateAHeroUIMinimumLevel                  = 7
  11852.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_SpecialAbilityTeleportToCaster
  11853. End
  11854.  
  11855. //------------------- Create A Hero ----------------------------
  11856. //--------------------------------------------------------------
  11857. CommandButton Command_CreateAHero_SpecialAbilityTeleportLevel3
  11858.     Command             = SPECIAL_POWER
  11859.     SpecialPower     = SpecialAbilityStoreObjectsForLevel3Teleport
  11860.     Options             = CONTEXTMODE_COMMAND NEED_TARGET_POS
  11861.     TextLabel         = CONTROLBAR:TeleportLevel3
  11862.     ButtonImage         = HSKingDainSummonRoyalGuard
  11863.     ButtonBorderType = ACTION
  11864.     DescriptLabel     = CONTROLBAR:ToolTipTeleportLevel3
  11865.     InPalantir         = Yes
  11866.     RadiusCursorType = DominateRadiusCursor
  11867.     
  11868.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  11869.     CreateAHeroUIMinimumLevel                  = 10
  11870.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_SpecialAbilityTeleportLevel2
  11871. End
  11872.  
  11873. //------------------- Create A Hero ----------------------------
  11874. //--------------------------------------------------------------
  11875. CommandButton Command_TeleportStoredList
  11876.     Command             = SPECIAL_POWER
  11877.     SpecialPower     = SpecialAbilityTeleportStoredObjects
  11878.     Options             = CONTEXTMODE_COMMAND NEED_TARGET_POS
  11879.     InPalantir         = No
  11880.     RadiusCursorType = EnshroudingMistRadiusCursor    // should be different to the other    power probably.
  11881. End
  11882.  
  11883. //------------------- Create A Hero ----------------------------
  11884. //--------------------------------------------------------------
  11885. CommandButton Command_TeleportStoredList_2
  11886.     Command             = SPECIAL_POWER
  11887.     SpecialPower     = SpecialAbilityTeleportStoredObjects_2
  11888.     Options             = CONTEXTMODE_COMMAND NEED_TARGET_POS
  11889.     InPalantir         = No
  11890.     RadiusCursorType = EnshroudingMistRadiusCursor    // should be different to the other    power probably.
  11891. End
  11892.  
  11893. //------------------- Create A Hero ----------------------------
  11894. //--------------------------------------------------------------
  11895. CommandButton Command_CreateAHero_SpecialAbilityAthelas
  11896.     Command               = SPECIAL_POWER 
  11897.     SpecialPower       = SpecialAbilityCreateAHeroAthelas
  11898.     TextLabel           = CONTROLBAR:CAHAthelas
  11899.     ButtonImage           = HSAragornAthelas
  11900.     CursorName           = Bombard
  11901.     RadiusCursorType   = AthelasRadiusCursor
  11902.     InvalidCursorName  = GenericInvalid
  11903.     ButtonBorderType   = ACTION    
  11904.     DescriptLabel       = CONTROLBAR:ToolTipCAHAthelas
  11905.     InPalantir           = Yes
  11906.     AutoAbility           = Yes
  11907.     PresetRange           = 100.0
  11908.     NeedDamagedTarget  = Yes
  11909. //    UnitSpecificSound  = AragornVoiceAthelas
  11910.  
  11911.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  11912.     CreateAHeroUIMinimumLevel                  = 1
  11913.     CreateAHeroUIPrerequisiteButtonName = None
  11914. End
  11915.  
  11916. //------------------- Create A Hero ----------------------------
  11917. //--------------------------------------------------------------
  11918. CommandButton Command_CreateAHero_SpecialAbilityElendil
  11919.     Command               = SPECIAL_POWER 
  11920.     SpecialPower       = SpecialAbilityCreateAHeroElendil
  11921. //    Options               = 
  11922.     TextLabel           = CONTROLBAR:CAHElendil
  11923.     ButtonImage           = HSAragornElendil
  11924.     ButtonBorderType   = ACTION    
  11925.     DescriptLabel       = CONTROLBAR:ToolTipCAH_Elendil
  11926. //    UnitSpecificSound  = AragornVoiceElendil
  11927.     InPalantir           = Yes
  11928.     AutoAbility           = Yes
  11929.     PresetRange           = 60.0  
  11930.  
  11931.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_ClassArcher
  11932.     CreateAHeroUIMinimumLevel                  = 1
  11933.     CreateAHeroUIPrerequisiteButtonName = None
  11934. End
  11935.  
  11936. //------------------- Create A Hero ----------------------------
  11937. //--------------------------------------------------------------
  11938. CommandButton Command_CreateAHero_SpecialAbilityBladeMaster
  11939.     Command               = SPECIAL_POWER 
  11940.     SpecialPower       = SpecialAbilityCreateAHeroBladeMaster
  11941.     TextLabel           = CONTROLBAR:CAHBladeMaster
  11942.     ButtonImage           = HSAragornBladeMaster
  11943.     ButtonBorderType   = ACTION    
  11944.     DescriptLabel       = CONTROLBAR:ToolTipCAH_BladeMaster
  11945.     InPalantir           = Yes
  11946.     AutoAbility           = Yes
  11947.     AutoDelay           = 30.0 // this should sync with the Aragorn's hero mode effect time
  11948.     PresetRange           = 50.0
  11949.     UnitSpecificSound  = AragornVoiceBladeMaster
  11950.  
  11951.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  11952.     CreateAHeroUIMinimumLevel                  = 1
  11953.     CreateAHeroUIPrerequisiteButtonName = None
  11954. End
  11955.  
  11956. //------------------- Create A Hero ----------------------------
  11957. //--------------------------------------------------------------
  11958. CommandButton Command_CreateAHero_EowynShieldMaiden
  11959.     Command               = SPECIAL_POWER
  11960.     SpecialPower       = SpecialAbilityEowynShieldMaiden
  11961.     TextLabel           = CONTROLBAR:ShieldMaiden
  11962.     ButtonImage           = HSEowynShieldMaiden
  11963.     RadiusCursorType   = TrainingRadiusCursor
  11964.     ButtonBorderType   = ACTION
  11965.     DescriptLabel       = CONTROLBAR:ToolTipShieldMaiden
  11966.     InPalantir           = Yes
  11967.     AutoAbility           = Yes
  11968.     PresetRange           = 50.0
  11969.     UnitSpecificSound  = GenericSpell
  11970. End
  11971.  
  11972. //------------------- Create A Hero ----------------------------
  11973. //--------------------------------------------------------------
  11974. // CommandButton Command_CreateAHero_SpecialAbilityKingsFavor
  11975. //     Command               = SPECIAL_POWER 
  11976. //     SpecialPower       = SpecialAbilityCreateAHeroKingsFavor
  11977. //     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  11978. //     TextLabel           = CONTROLBAR:CAHKingsFavor
  11979. //     ButtonImage           = HPTheodenKing'sFavor
  11980. //     CursorName           = Bombard
  11981. //     RadiusCursorType   = KingsFavorRadiusCursor
  11982. //     ButtonBorderType   = ACTION    
  11983. //     DescriptLabel       = CONTROLBAR:ToolTipKingsFavor
  11984. //     AutoAbility           = No
  11985. //     InPalantir           = Yes
  11986. // 
  11987. //     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  11988. //     CreateAHeroUIMinimumLevel                  = 1
  11989. //     CreateAHeroUIPrerequisiteButtonName = None
  11990. // End
  11991.  
  11992.  
  11993. //------------------- Create A Hero ----------------------------
  11994. //--------------------------------------------------------------
  11995. CommandButton Command_CreateAHero_SpecialAbilityWordOfPower
  11996.     Command               = SPECIAL_POWER 
  11997.     SpecialPower       = SpecialAbilityCreateAHeroWordOfPower
  11998. //    Options               = 
  11999.     TextLabel           = CONTROLBAR:CAHWordofPower
  12000.     ButtonImage           = Gandolf_radcircle
  12001.     ButtonBorderType   = ACTION    
  12002.     DescriptLabel       = CONTROLBAR:ToolTipWordofPower_CAH
  12003.     AutoAbility           = Yes
  12004.     PresetRange           = 120.0
  12005. //    UnitSpecificSound  = 
  12006.     InPalantir           = Yes
  12007.  
  12008.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12009.     CreateAHeroUIMinimumLevel                  = 10
  12010.     CreateAHeroUIPrerequisiteButtonName = None
  12011. End
  12012.  
  12013. //------------------- Create A Hero ----------------------------
  12014. //--------------------------------------------------------------
  12015. CommandButton Command_CreateAHero_SpecialAbilityForcePush_Level1
  12016.     Command               = SPECIAL_POWER 
  12017.     SpecialPower       = SpecialAbilityForcePush_Level1
  12018.     Options               = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12019.     TextLabel           = CONTROLBAR:ForcePush_Level1
  12020.     ButtonImage           = CAHForcePush
  12021.     ButtonBorderType   = ACTION    
  12022.     DescriptLabel       = CONTROLBAR:ToolTipForcePush_Level1
  12023.     CursorName           = Bombard
  12024.     InvalidCursorName  = GenericInvalid
  12025.     AutoAbility           = Yes
  12026.     PresetRange           = 80.0
  12027. //    UnitSpecificSound  = 
  12028.     InPalantir           = Yes
  12029.  
  12030.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12031.     CreateAHeroUIMinimumLevel                  = 1
  12032.     CreateAHeroUIPrerequisiteButtonName = None
  12033. End
  12034.  
  12035. //------------------- Create A Hero ----------------------------
  12036. //--------------------------------------------------------------
  12037. CommandButton Command_CreateAHero_SpecialAbilityForcePush_Level2
  12038.     Command               = SPECIAL_POWER 
  12039.     SpecialPower       = SpecialAbilityForcePush_Level2
  12040.     Options               = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12041.     TextLabel           = CONTROLBAR:ForcePush_Level2
  12042.     ButtonImage           = CAHForcePush
  12043.     ButtonBorderType   = ACTION    
  12044.     DescriptLabel       = CONTROLBAR:ToolTipForcePush_Level2
  12045.     CursorName           = Bombard
  12046.     InvalidCursorName  = GenericInvalid
  12047.     AutoAbility           = Yes
  12048.     PresetRange           = 80.0
  12049. //    UnitSpecificSound  = 
  12050.     InPalantir           = Yes
  12051.  
  12052.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12053.     CreateAHeroUIMinimumLevel                  = 3
  12054.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_SpecialAbilityForcePush_Level1
  12055. End
  12056.  
  12057. //------------------- Create A Hero ----------------------------
  12058. //--------------------------------------------------------------
  12059. CommandButton Command_CreateAHero_SpecialAbilityForcePush_Level3
  12060.     Command               = SPECIAL_POWER 
  12061.     SpecialPower       = SpecialAbilityForcePush_Level3
  12062.     Options               = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12063.     TextLabel           = CONTROLBAR:ForcePush_Level3
  12064.     ButtonImage           = CAHForcePush
  12065.     ButtonBorderType   = ACTION    
  12066.     DescriptLabel       = CONTROLBAR:ToolTipForcePush_Level3
  12067.     CursorName           = Bombard
  12068.     InvalidCursorName  = GenericInvalid
  12069.     AutoAbility           = Yes
  12070.     PresetRange           = 80.0
  12071. //    UnitSpecificSound  = 
  12072.     InPalantir           = Yes
  12073.  
  12074.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12075.     CreateAHeroUIMinimumLevel                  = 10
  12076.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_SpecialAbilityForcePush_Level2
  12077. End
  12078.  
  12079. //------------------- Create A Hero ----------------------------
  12080. //--------------------------------------------------------------
  12081. CommandButton Command_CreateAHero_SpecialAbilityConvertEnemy_L1
  12082.     Command               = SPECIAL_POWER
  12083.     SpecialPower       = SpecialAbilityConvertEnemy_L1
  12084.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12085.     TextLabel           = CONTROLBAR:ConvertEnemy_L1
  12086.     ButtonImage           = CAHConvert
  12087.     RadiusCursorType   = DominateRadiusCursor
  12088.     ButtonBorderType   = ACTION
  12089.     DescriptLabel       = CONTROLBAR:ToolTipConvertEnemy_L1
  12090.     InPalantir           = Yes
  12091. //    UnitSpecificSound  = SarumanVoiceDominate    
  12092.  
  12093.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12094.     CreateAHeroUIMinimumLevel                  = 7
  12095.     CreateAHeroUIPrerequisiteButtonName = None
  12096. End
  12097.  
  12098. //------------------- Create A Hero ----------------------------
  12099. //--------------------------------------------------------------
  12100. CommandButton Command_CreateAHero_SpecialAbilityConvertEnemy_L2
  12101.     Command               = SPECIAL_POWER
  12102.     SpecialPower       = SpecialAbilityConvertEnemy_L2
  12103.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12104.     TextLabel           = CONTROLBAR:ConvertEnemy_L2
  12105.     ButtonImage           = CAHConvert
  12106.     RadiusCursorType   = DominateRadiusCursor
  12107.     ButtonBorderType   = ACTION
  12108.     DescriptLabel       = CONTROLBAR:ToolTipConvertEnemy_L2
  12109.     InPalantir           = Yes
  12110. //    UnitSpecificSound  = SarumanVoiceDominate
  12111.  
  12112.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12113.     CreateAHeroUIMinimumLevel                  = 10
  12114.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_SpecialAbilityConvertEnemy_L1
  12115. End
  12116.  
  12117. //------------------- Create A Hero ----------------------------
  12118. //--------------------------------------------------------------
  12119. CommandButton Command_CreateAHero_SpecialAbilityCurseEnemy_Level1
  12120.     Command               = SPECIAL_POWER
  12121.     SpecialPower       = SpecialAbilityCreateAHeroCurseEnemy_Level1
  12122.     Options               = NEED_TARGET_ENEMY_OBJECT
  12123.     TextLabel           = CONTROLBAR:CAH_Curse_Level1
  12124.     ButtonImage           = HSWitchKingHour
  12125.     ButtonBorderType   = ACTION
  12126.     DescriptLabel       = CONTROLBAR:ToolTipCAH_Curse_Level1
  12127.     CursorName           = EvilAbilityObj
  12128.     InvalidCursorName  = GenericInvalid
  12129.     InPalantir           = Yes
  12130. //    UnitSpecificSound  = SarumanVoiceDominate
  12131.  
  12132.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12133.     CreateAHeroUIMinimumLevel                  = 3
  12134.     CreateAHeroUIPrerequisiteButtonName = None
  12135. End
  12136.  
  12137. //------------------- Create A Hero ----------------------------
  12138. //--------------------------------------------------------------
  12139. CommandButton Command_CreateAHero_SpecialAbilityCurseEnemy_Level2
  12140.     Command               = SPECIAL_POWER
  12141.     SpecialPower       = SpecialAbilityCreateAHeroCurseEnemy_Level2
  12142.     Options               = NEED_TARGET_ENEMY_OBJECT
  12143.     TextLabel           = CONTROLBAR:CAH_Curse_Level2
  12144.     ButtonImage           = HSWitchKingHour
  12145.     ButtonBorderType   = ACTION
  12146.     DescriptLabel       = CONTROLBAR:ToolTipCAH_Curse_Level2
  12147.     CursorName           = EvilAbilityObj
  12148.     InvalidCursorName  = GenericInvalid
  12149.     InPalantir           = Yes
  12150. //    UnitSpecificSound  = SarumanVoiceDominate
  12151.  
  12152.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12153.     CreateAHeroUIMinimumLevel                  = 7
  12154.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_SpecialAbilityCurseEnemy_Level1
  12155. End
  12156.  
  12157. //------------------- Create A Hero ----------------------------
  12158. //--------------------------------------------------------------
  12159. CommandButton Command_CreateAHero_SpecialAbilityCurseEnemy_Level3
  12160.     Command               = SPECIAL_POWER
  12161.     SpecialPower       = SpecialAbilityCreateAHeroCurseEnemy_Level3
  12162.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12163.     TextLabel           = CONTROLBAR:CAH_Curse_Level3
  12164.     ButtonImage           = HSWitchKingHour
  12165.     RadiusCursorType   = DominateRadiusCursor
  12166.     ButtonBorderType   = ACTION
  12167.     DescriptLabel       = CONTROLBAR:ToolTipCAH_Curse_Level3
  12168.     InPalantir           = Yes
  12169. //    UnitSpecificSound  = SarumanVoiceDominate
  12170.  
  12171.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12172.     CreateAHeroUIMinimumLevel                  = 10
  12173.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_SpecialAbilityCurseEnemy_Level2
  12174. End
  12175.  
  12176. //------------------- Create A Hero ----------------------------
  12177. //--------------------------------------------------------------
  12178. CommandButton Command_CreateAHero_Fireball_Level1
  12179.     Command               = SPECIAL_POWER 
  12180.     SpecialPower       = SpecialAbilityHeroFireball_Level1
  12181.     Options               = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_ALLY_OBJECT NEED_TARGET_NEUTRAL_OBJECT //    CONTEXTMODE_COMMAND
  12182.     TextLabel           = CONTROLBAR:SpecialAbilityCAHFireball1
  12183.     ButtonImage           = HSSarumanFireBallAttack
  12184.     ButtonBorderType   = ACTION    
  12185.     DescriptLabel       = CONTROLBAR:ToolTipSpecialAbilityCAH_Fireball_Level1
  12186. //    UnitSpecificSound  = 
  12187.     CursorName           = EvilAbilityObj
  12188.     InvalidCursorName  = GenericInvalid
  12189.     InPalantir           = Yes
  12190.     AutoAbility           = Yes
  12191.     PresetRange           = 200.0
  12192.  
  12193.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12194.     CreateAHeroUIMinimumLevel                  = 1
  12195.     CreateAHeroUIPrerequisiteButtonName = None
  12196. End
  12197.  
  12198. //------------------- Create A Hero ----------------------------
  12199. //--------------------------------------------------------------
  12200. CommandButton Command_CreateAHero_Fireball_Level2
  12201.     Command               = SPECIAL_POWER 
  12202.     SpecialPower       = SpecialAbilityHeroFireball_Level2
  12203.     Options               = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_ALLY_OBJECT NEED_TARGET_NEUTRAL_OBJECT //    CONTEXTMODE_COMMAND
  12204.     TextLabel           = CONTROLBAR:SpecialAbilityCAHFireball2
  12205.     ButtonImage           = HSSarumanFireBallAttack
  12206.     ButtonBorderType   = ACTION    
  12207.     DescriptLabel       = CONTROLBAR:ToolTipSpecialAbilityCAH_Fireball_Level2
  12208. //    UnitSpecificSound  = 
  12209.     CursorName           = EvilAbilityObj
  12210.     InvalidCursorName  = GenericInvalid
  12211.     InPalantir           = Yes
  12212.     AutoAbility           = Yes
  12213.     PresetRange           = 200.0
  12214.  
  12215.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12216.     CreateAHeroUIMinimumLevel                  = 3
  12217.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_Fireball_Level1
  12218. End
  12219.  
  12220. //------------------- Create A Hero ----------------------------
  12221. //--------------------------------------------------------------
  12222. CommandButton Command_CreateAHero_Fireball_Level3
  12223.     Command               = SPECIAL_POWER 
  12224.     SpecialPower       = SpecialAbilityHeroFireball_Level3
  12225.     Options               = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_ALLY_OBJECT NEED_TARGET_NEUTRAL_OBJECT //    CONTEXTMODE_COMMAND
  12226.     TextLabel           = CONTROLBAR:SpecialAbilityCAHFireball3
  12227.     ButtonImage           = HSSarumanFireBallAttack
  12228.     ButtonBorderType   = ACTION    
  12229.     DescriptLabel       = CONTROLBAR:ToolTipSpecialAbilityCAH_Fireball_Level3
  12230. //    UnitSpecificSound  = 
  12231.     CursorName           = EvilAbilityObj
  12232.     InvalidCursorName  = GenericInvalid
  12233.     InPalantir           = Yes
  12234.     AutoAbility           = Yes
  12235.     PresetRange           = 200.0
  12236.  
  12237.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12238.     CreateAHeroUIMinimumLevel                  = 7
  12239.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_Fireball_Level2
  12240. End
  12241.  
  12242. //------------------- Create A Hero ----------------------------
  12243. //--------------------------------------------------------------
  12244. CommandButton Command_CreateAHero_LightBlast_L1
  12245.     Command               = SPECIAL_POWER
  12246.     SpecialPower       = SpecialAbilityLightBlast_L1 
  12247.     Options               = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12248.     TextLabel           = CAH:Command_CreateAHero_Lightblast_L1_Name
  12249.     ButtonImage           = CAHBlastofLight
  12250.     CursorName           = Bombard
  12251.     InvalidCursorName  = GenericInvalid
  12252.     ButtonBorderType   = ACTION
  12253.     DescriptLabel       = CONTROLBAR:ToolTipLightBlast_Level1
  12254.     AutoAbility           = Yes
  12255.     InPalantir           = Yes
  12256.  
  12257.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12258.     CreateAHeroUIMinimumLevel                  = 3
  12259.     CreateAHeroUIPrerequisiteButtonName = None
  12260. End
  12261.  
  12262. //------------------- Create A Hero ----------------------------
  12263. //--------------------------------------------------------------
  12264. CommandButton Command_CreateAHero_LightBlast_L2
  12265.     Command               = SPECIAL_POWER
  12266.     SpecialPower       = SpecialAbilityLightBlast_L2 
  12267.     Options               = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12268.     TextLabel           = CAH:Command_CreateAHero_Lightblast_L2_Name
  12269.     ButtonImage           = CAHBlastofLight
  12270.     CursorName           = Bombard
  12271.     InvalidCursorName  = GenericInvalid
  12272.     ButtonBorderType   = ACTION
  12273.     DescriptLabel       = CONTROLBAR:ToolTipLightBlast_Level2
  12274.     AutoAbility           = Yes
  12275.     InPalantir           = Yes
  12276.  
  12277.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12278.     CreateAHeroUIMinimumLevel                  = 7
  12279.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_LightBlast_L1
  12280. End
  12281.  
  12282. //------------------- Create A Hero ----------------------------
  12283. //--------------------------------------------------------------
  12284. CommandButton Command_CreateAHero_LightBlast_L3
  12285.     Command               = SPECIAL_POWER
  12286.     SpecialPower       = SpecialAbilityLightBlast_L3 
  12287.     Options               = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12288.     TextLabel           = CAH:Command_CreateAHero_Lightblast_L3_Name
  12289.     ButtonImage           = CAHBlastofLight
  12290.     CursorName           = Bombard
  12291.     InvalidCursorName  = GenericInvalid
  12292.     ButtonBorderType   = ACTION
  12293.     DescriptLabel       = CONTROLBAR:ToolTipLightBlast_Level3
  12294.     AutoAbility           = Yes
  12295.     InPalantir           = Yes
  12296.  
  12297.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12298.     CreateAHeroUIMinimumLevel                  = 10
  12299.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_LightBlast_L2
  12300. End
  12301.  
  12302. //------------------- Create A Hero ----------------------------
  12303. //--------------------------------------------------------------
  12304. CommandButton Command_CreateAHero_HotW_SummonAllies_Level1
  12305.     Command               = SPECIAL_POWER
  12306.     SpecialPower       = SpecialAbilityCreateAHeroHotWSummonAllies_Level1
  12307.     TextLabel           = CONTROLBAR:HotWSummonAllies_Level1
  12308.     ButtonImage           = CAHSummonAllies
  12309.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12310.     RadiusCursorType   = SummonOathBreakersRadiusCursor
  12311.     CursorName           = Bombard
  12312.     InvalidCursorName  = GenericInvalid     
  12313.     ButtonBorderType   = ACTION    
  12314.     DescriptLabel       = CONTROLBAR:TooltipHotWSummonAllies_Level1
  12315.     InPalantir           = Yes
  12316. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers
  12317. //    AutoAbility           = Yes //
  12318. //    TriggerWhenReady   = Yes //
  12319.  
  12320.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  12321.     CreateAHeroUIMinimumLevel                  = 1
  12322.     CreateAHeroUIPrerequisiteButtonName = None
  12323. End
  12324.  
  12325. //------------------- Create A Hero ----------------------------
  12326. //--------------------------------------------------------------
  12327. CommandButton Command_CreateAHero_HotW_SummonAllies_Level2
  12328.     Command               = SPECIAL_POWER
  12329.     SpecialPower       = SpecialAbilityCreateAHeroHotWSummonAllies_Level2
  12330.     TextLabel           = CONTROLBAR:HotWSummonAllies_Level2
  12331.     ButtonImage           = CAHSummonAllies
  12332.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12333.     RadiusCursorType   = SummonOathBreakersRadiusCursor
  12334.     CursorName           = Bombard
  12335.     InvalidCursorName  = GenericInvalid     
  12336.     ButtonBorderType   = ACTION    
  12337.     DescriptLabel       = CONTROLBAR:TooltipHotWSummonAllies_Level2
  12338.     InPalantir           = Yes
  12339. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers
  12340. //    AutoAbility           = Yes //
  12341. //    TriggerWhenReady   = Yes //
  12342.  
  12343.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  12344.     CreateAHeroUIMinimumLevel                  = 3
  12345.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_HotW_SummonAllies_Level1
  12346. End
  12347.  
  12348. //------------------- Create A Hero ----------------------------
  12349. //--------------------------------------------------------------
  12350. CommandButton Command_CreateAHero_HotW_SummonAllies_Level3
  12351.     Command               = SPECIAL_POWER
  12352.     SpecialPower       = SpecialAbilityCreateAHeroHotWSummonAllies_Level3
  12353.     TextLabel           = CONTROLBAR:HotWSummonAllies_Level3
  12354.     ButtonImage           = CAHSummonAllies
  12355.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12356.     RadiusCursorType   = SummonOathBreakersRadiusCursor
  12357.     CursorName           = Bombard
  12358.     InvalidCursorName  = GenericInvalid     
  12359.     ButtonBorderType   = ACTION    
  12360.     DescriptLabel       = CONTROLBAR:TooltipHotWSummonAllies_Level3
  12361.     InPalantir           = Yes
  12362. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers
  12363. //    AutoAbility           = Yes //
  12364. //    TriggerWhenReady   = Yes //
  12365.  
  12366.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  12367.     CreateAHeroUIMinimumLevel                  = 7
  12368.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_HotW_SummonAllies_Level2
  12369. End
  12370.  
  12371. //------------------- Create A Hero ----------------------------
  12372. //--------------------------------------------------------------
  12373. CommandButton Command_CreateAHero_HotW_SummonAllies_Level4
  12374.     Command               = SPECIAL_POWER
  12375.     SpecialPower       = SpecialAbilityCreateAHeroHotWSummonAllies_Level4
  12376.     TextLabel           = CONTROLBAR:HotWSummonAllies_Level4
  12377.     ButtonImage           = CAHSummonAllies
  12378.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12379.     RadiusCursorType   = SummonOathBreakersRadiusCursor
  12380.     CursorName           = Bombard
  12381.     InvalidCursorName  = GenericInvalid     
  12382.     ButtonBorderType   = ACTION    
  12383.     DescriptLabel       = CONTROLBAR:TooltipHotWSummonAllies_Level4
  12384.     InPalantir           = Yes
  12385. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers
  12386. //    AutoAbility           = Yes //
  12387. //    TriggerWhenReady   = Yes //
  12388.  
  12389.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  12390.     CreateAHeroUIMinimumLevel                  = 10
  12391.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_HotW_SummonAllies_Level3
  12392. End
  12393.  
  12394. //------------------- Create A Hero ----------------------------
  12395. //--------------------------------------------------------------
  12396. CommandButton Command_CreateAHero_SoS_SummonAllies_Level1
  12397.     Command               = SPECIAL_POWER
  12398.     SpecialPower       = SpecialAbilityCreateAHeroSoSSummonAllies_Level1
  12399.     TextLabel           = CONTROLBAR:SoSSummonAllies_Level1
  12400.     ButtonImage           = CAHSummonAllies
  12401.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12402.     RadiusCursorType   = SummonOathBreakersRadiusCursor
  12403.     CursorName           = Bombard
  12404.     InvalidCursorName  = GenericInvalid     
  12405.     ButtonBorderType   = ACTION    
  12406.     DescriptLabel       = CONTROLBAR:TooltipSoSSummonAllies_Level1
  12407.     InPalantir           = Yes
  12408. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers  
  12409.  
  12410.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  12411.     CreateAHeroUIMinimumLevel                  = 1
  12412.     CreateAHeroUIPrerequisiteButtonName = None
  12413. //    AutoAbility           = Yes //
  12414. //    TriggerWhenReady   = Yes //
  12415. End
  12416.  
  12417. //------------------- Create A Hero ----------------------------
  12418. //--------------------------------------------------------------
  12419. CommandButton Command_CreateAHero_SoS_SummonAllies_Level2
  12420.     Command               = SPECIAL_POWER
  12421.     SpecialPower       = SpecialAbilityCreateAHeroSoSSummonAllies_Level2
  12422.     TextLabel           = CONTROLBAR:SoSSummonAllies_Level2
  12423.     ButtonImage           = CAHSummonAllies
  12424.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12425.     RadiusCursorType   = SummonOathBreakersRadiusCursor
  12426.     CursorName           = Bombard
  12427.     InvalidCursorName  = GenericInvalid     
  12428.     ButtonBorderType   = ACTION    
  12429.     DescriptLabel       = CONTROLBAR:TooltipSoSSummonAllies_Level2
  12430.     InPalantir           = Yes
  12431. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers
  12432. //    AutoAbility           = Yes //
  12433. //    TriggerWhenReady   = Yes //
  12434.  
  12435.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  12436.     CreateAHeroUIMinimumLevel                  = 3
  12437.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_SoS_SummonAllies_Level1
  12438. End
  12439.  
  12440. //------------------- Create A Hero ----------------------------
  12441. //--------------------------------------------------------------
  12442. CommandButton Command_CreateAHero_SoS_SummonAllies_Level3
  12443.     Command               = SPECIAL_POWER
  12444.     SpecialPower       = SpecialAbilityCreateAHeroSoSSummonAllies_Level3
  12445.     TextLabel           = CONTROLBAR:SoSSummonAllies_Level3
  12446.     ButtonImage           = CAHSummonAllies
  12447.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12448.     RadiusCursorType   = SummonOathBreakersRadiusCursor
  12449.     CursorName           = Bombard
  12450.     InvalidCursorName  = GenericInvalid     
  12451.     ButtonBorderType   = ACTION    
  12452.     DescriptLabel       = CONTROLBAR:TooltipSoSSummonAllies_Level3
  12453.     InPalantir           = Yes
  12454. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers
  12455. //    AutoAbility           = Yes //
  12456. //    TriggerWhenReady   = Yes //
  12457.  
  12458.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  12459.     CreateAHeroUIMinimumLevel                  = 7
  12460.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_SoS_SummonAllies_Level2
  12461. End
  12462.  
  12463. //------------------- Create A Hero ----------------------------
  12464. //--------------------------------------------------------------
  12465. CommandButton Command_CreateAHero_SoS_SummonAllies_Level4
  12466.     Command               = SPECIAL_POWER
  12467.     SpecialPower       = SpecialAbilityCreateAHeroSoSSummonAllies_Level4
  12468.     TextLabel           = CONTROLBAR:SoSSummonAllies_Level4
  12469.     ButtonImage           = CAHSummonAllies
  12470.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12471.     RadiusCursorType   = SummonOathBreakersRadiusCursor
  12472.     CursorName           = Bombard
  12473.     InvalidCursorName  = GenericInvalid     
  12474.     ButtonBorderType   = ACTION    
  12475.     DescriptLabel       = CONTROLBAR:TooltipSoSSummonAllies_Level4
  12476.     InPalantir           = Yes
  12477. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers
  12478. //    AutoAbility           = Yes //
  12479. //    TriggerWhenReady   = Yes //
  12480.  
  12481.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  12482.     CreateAHeroUIMinimumLevel                  = 10
  12483.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_SoS_SummonAllies_Level3
  12484. End
  12485.  
  12486. //------------------- Create A Hero ----------------------------
  12487. //--------------------------------------------------------------
  12488. CommandButton Command_CreateAHero_Blink
  12489.     Command               = SPECIAL_POWER 
  12490.     SpecialPower       = SpecialAbilityHeroBlink
  12491.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12492.     TextLabel           = CONTROLBAR:SpecialAbilityHeroBlink
  12493.     ButtonImage           = CAHTeleport
  12494.     ButtonBorderType   = ACTION    
  12495.     CursorName           = EvilAbilityObj     
  12496.     InvalidCursorName  = GenericInvalid
  12497.     DescriptLabel       = CONTROLBAR:ToolTipSpecialAbilityHeroBlink
  12498.     InPalantir           = Yes   //     To    be hidden by default
  12499.  
  12500.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12501.     CreateAHeroUIMinimumLevel                  = 3
  12502.     CreateAHeroUIPrerequisiteButtonName = None
  12503. End
  12504.  
  12505. //------------------- Create A Hero ----------------------------
  12506. //--------------------------------------------------------------
  12507. CommandButton Command_CreateAHero_A_ToggleWeapon
  12508.     Command               = TOGGLE_WEAPONSET
  12509.     Options               = UNMOUNTED_ONLY    TOGGLE_IMAGE_ON_WEAPONSET NEED_UPGRADE
  12510.     NeededUpgrade       = Upgrade_CreateAHeroToggleWeapon
  12511.     FlagsUsedForToggle = WEAPONSET_TOGGLE_1
  12512.     TextLabel           = CONTROLBAR:SpecialAbilityCreateAHeroArcherToggleWeapon
  12513.     ButtonImage           = CAHGoodToggleWeapon
  12514.     ButtonBorderType   = ACTION    
  12515.     DescriptLabel       = CONTROLBAR:ToolTipSpecialAbilityCreateAHeroArcherToggleWeapon
  12516.     InPalantir           = Yes   
  12517.                     
  12518.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  12519.     CreateAHeroUIMinimumLevel                  = 1
  12520.     CreateAHeroUIPrerequisiteButtonName = None
  12521. End
  12522.  
  12523. //------------------- Create A Hero ----------------------------
  12524. //--------------------------------------------------------------
  12525. CommandButton Command_CreateAHero_CM_ToggleWeapon
  12526.     Command               = TOGGLE_WEAPONSET 
  12527.     Options               = UNMOUNTED_ONLY    TOGGLE_IMAGE_ON_WEAPONSET NEED_UPGRADE
  12528.     NeededUpgrade       = Upgrade_CreateAHeroToggleWeapon
  12529.     FlagsUsedForToggle = WEAPONSET_TOGGLE_1
  12530.     TextLabel           = CONTROLBAR:SpecialAbilityCreateAHeroCorruptedManToggleWeapon_Level1
  12531.     ButtonImage           = CAHEvilToggleWeapon 
  12532.     ButtonBorderType   = ACTION    
  12533.     DescriptLabel       = CONTROLBAR:ToolTipSpecialAbilityCreateAHeroArcherToggleWeapon
  12534.     InPalantir           = Yes   
  12535.                     
  12536.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  12537.     CreateAHeroUIMinimumLevel                  = 1
  12538.     CreateAHeroUIPrerequisiteButtonName = None
  12539. End
  12540.  
  12541. //------------------- Create A Hero ----------------------------
  12542. //--------------------------------------------------------------
  12543. CommandButton Command_CreateAHero_CM_ToggleWeapon_Level2
  12544.     Command               = TOGGLE_WEAPONSET 
  12545.     Options               = UNMOUNTED_ONLY    TOGGLE_IMAGE_ON_WEAPONSET NEED_UPGRADE
  12546.     NeededUpgrade       = Upgrade_CreateAHeroToggleWeapon_Level2
  12547.     FlagsUsedForToggle = WEAPONSET_TOGGLE_1
  12548.     TextLabel           = CONTROLBAR:SpecialAbilityCreateAHeroCorruptedManToggleWeapon_Level2
  12549.     ButtonImage           = CAHEvilToggleWeapon 
  12550.     ButtonBorderType   = ACTION    
  12551.     DescriptLabel       = CONTROLBAR:ToolTipSpecialAbilityCreateAHeroArcherToggleWeapon
  12552.     InPalantir           = Yes   
  12553.                     
  12554.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  12555.     CreateAHeroUIMinimumLevel                  = 3
  12556.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_CM_ToggleWeapon
  12557. End
  12558.  
  12559. //------------------- Create A Hero ----------------------------
  12560. //--------------------------------------------------------------
  12561. CommandButton Command_CreateAHero_BallLightning_L1
  12562.     Command               = SPECIAL_POWER 
  12563.     SpecialPower       = SpecialAbilityBallLightning_L1
  12564.     Options               = NEED_TARGET_ENEMY_OBJECT  //CONTEXTMODE_COMMAND
  12565.     TextLabel           = CONTROLBAR:CAH_BallLightning_L1
  12566.     ButtonImage           = HSBallLightning
  12567.     CursorName           = Bombard
  12568.     InvalidCursorName  = GenericInvalid
  12569.     ButtonBorderType   = ACTION    
  12570.     DescriptLabel       = CONTROLBAR:ToolTipCAH_BallLightning_L1
  12571.     AutoAbility           = Yes
  12572.     InPalantir           = Yes
  12573.  
  12574.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12575.     CreateAHeroUIMinimumLevel                  = 1
  12576.     CreateAHeroUIPrerequisiteButtonName = None
  12577. End
  12578.  
  12579. //------------------- Create A Hero ----------------------------
  12580. //--------------------------------------------------------------
  12581. CommandButton Command_CreateAHero_BallLightning_L2
  12582.     Command               = SPECIAL_POWER 
  12583.     SpecialPower       = SpecialAbilityBallLightning_L2
  12584.     Options               = NEED_TARGET_ENEMY_OBJECT  //CONTEXTMODE_COMMAND
  12585.     TextLabel           = CONTROLBAR:CAH_BallLightning_L2
  12586.     ButtonImage           = HSBallLightning
  12587.     CursorName           = Bombard
  12588.     InvalidCursorName  = GenericInvalid
  12589.     ButtonBorderType   = ACTION    
  12590.     DescriptLabel       = CONTROLBAR:ToolTipCAH_BallLightning_L2
  12591.     AutoAbility           = Yes
  12592.     InPalantir           = Yes
  12593.  
  12594.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12595.     CreateAHeroUIMinimumLevel                  = 3
  12596.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_BallLightning_L1
  12597. End
  12598.  
  12599. //------------------- Create A Hero ----------------------------
  12600. //--------------------------------------------------------------
  12601. CommandButton Command_CreateAHero_BallLightning_L3
  12602.     Command               = SPECIAL_POWER 
  12603.     SpecialPower       = SpecialAbilityBallLightning_L3
  12604.     Options               = NEED_TARGET_ENEMY_OBJECT  //CONTEXTMODE_COMMAND
  12605.     TextLabel           = CONTROLBAR:CAH_BallLightning_L3
  12606.     ButtonImage           = HSBallLightning
  12607.     CursorName           = Bombard
  12608.     InvalidCursorName  = GenericInvalid
  12609.     ButtonBorderType   = ACTION    
  12610.     DescriptLabel       = CONTROLBAR:ToolTipCAH_BallLightning_L3
  12611.     AutoAbility           = Yes
  12612.     InPalantir           = Yes
  12613.  
  12614.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12615.     CreateAHeroUIMinimumLevel                  = 7
  12616.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_BallLightning_L2
  12617. End
  12618.  
  12619. //------------------- Create A Hero ----------------------------
  12620. //--------------------------------------------------------------
  12621. CommandButton Command_CreateAHero_W_SpecialAbilityTrueSight
  12622.     Command             = SPECIAL_POWER 
  12623.     SpecialPower     = SpecialAbilityCreateAHeroWTrueSight
  12624.     TextLabel         = CONTROLBAR:CAH_W_TrueSight
  12625.     ButtonImage         = HSTrueSight
  12626.     ButtonBorderType = ACTION 
  12627.     DescriptLabel     = CONTROLBAR:ToolTipCAH_A_TrueSight
  12628.     InPalantir         = Yes
  12629.     AutoAbility         = Yes
  12630.     PresetRange         = 60.0     
  12631.     UnitSpecificSound = CaH_TrueSight
  12632.  
  12633.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12634.     CreateAHeroUIMinimumLevel                  = 1
  12635.     CreateAHeroUIPrerequisiteButtonName = None
  12636. End
  12637.  
  12638. //------------------- Create A Hero ----------------------------
  12639. //--------------------------------------------------------------
  12640. CommandButton Command_CreateAHero_A_SpecialAbilityTrueSight
  12641.     Command             = SPECIAL_POWER 
  12642.     SpecialPower     = SpecialAbilityCreateAHeroATrueSight
  12643.     TextLabel         = CONTROLBAR:CAH_A_TrueSight
  12644.     ButtonImage         = HSTrueSight
  12645.     ButtonBorderType = ACTION 
  12646.     DescriptLabel     = CONTROLBAR:ToolTipCAH_A_TrueSight
  12647.     InPalantir         = Yes
  12648.     AutoAbility         = Yes
  12649.     PresetRange         = 60.0    
  12650.     UnitSpecificSound = CaH_TrueSight
  12651.  
  12652.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  12653.     CreateAHeroUIMinimumLevel                  = 1
  12654.     CreateAHeroUIPrerequisiteButtonName = None 
  12655. End
  12656.  
  12657. //------------------- Create A Hero ----------------------------
  12658. //--------------------------------------------------------------
  12659. CommandButton Command_CreateAHero_Invulnerability_Level1
  12660.   Command                 = SPECIAL_POWER
  12661.   SpecialPower            = SpecialAbilityCreateAHeroInvulnerability_Level1
  12662.   TextLabel               = CONTROLBAR:Invulnerability_Level1
  12663.   ButtonImage             = CAHInvulnerability
  12664.   RadiusCursorType        = TrainingRadiusCursor
  12665.   ButtonBorderType        = ACTION
  12666.   DescriptLabel           = CONTROLBAR:ToolTipInvulnerability_Level1
  12667.   InPalantir              = Yes
  12668.   AutoAbility              = Yes
  12669.   PresetRange              = 50.0
  12670.   UnitSpecificSound          = CaH_Invulnerability
  12671.  
  12672.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_ClassDwarf
  12673.     CreateAHeroUIMinimumLevel                  = 3
  12674.     CreateAHeroUIPrerequisiteButtonName = None
  12675. End
  12676.  
  12677. //------------------- Create A Hero ----------------------------
  12678. //--------------------------------------------------------------
  12679. CommandButton Command_CreateAHero_Invulnerability_Level2
  12680.     Command                                = SPECIAL_POWER
  12681.     SpecialPower                        = SpecialAbilityCreateAHeroInvulnerability_Level2
  12682.     TextLabel                            = CONTROLBAR:Invulnerability_Level2
  12683.     ButtonImage                            = CAHInvulnerability
  12684.     RadiusCursorType                    = TrainingRadiusCursor
  12685.     ButtonBorderType                    = ACTION
  12686.     DescriptLabel                        = CONTROLBAR:ToolTipInvulnerability_Level2
  12687.     InPalantir                            = Yes
  12688.     AutoAbility                            = Yes
  12689.     PresetRange                            = 50.0
  12690.     UnitSpecificSound                    = CaH_Invulnerability
  12691.  
  12692.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_ClassDwarf
  12693.     CreateAHeroUIMinimumLevel            = 7
  12694.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_Invulnerability_Level1 
  12695. End
  12696.  
  12697. //------------------- Create A Hero ----------------------------
  12698. //--------------------------------------------------------------
  12699. CommandButton Command_CreateAHero_Invulnerability_Level3
  12700.     Command                                = SPECIAL_POWER
  12701.     SpecialPower                        = SpecialAbilityCreateAHeroInvulnerability_Level3
  12702.     TextLabel                            = CONTROLBAR:Invulnerability_Level3
  12703.     ButtonImage                            = CAHInvulnerability
  12704.     RadiusCursorType                    = TrainingRadiusCursor
  12705.     ButtonBorderType                    = ACTION
  12706.     DescriptLabel                        = CONTROLBAR:ToolTipInvulnerability_Level3
  12707.     InPalantir                            = Yes
  12708.     AutoAbility                            = Yes
  12709.     PresetRange                            = 50.0
  12710.     UnitSpecificSound                    = CaH_Invulnerability
  12711.  
  12712.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_ClassDwarf
  12713.     CreateAHeroUIMinimumLevel            = 10
  12714.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_Invulnerability_Level2
  12715. End
  12716.  
  12717. //------------------- Create A Hero ----------------------------
  12718. //--------------------------------------------------------------
  12719. CommandButton Command_CreateAHero_CrippleStrikeRanged_Level1
  12720.     Command                                = SPECIAL_POWER    
  12721.     SpecialPower                        = SpecialAbilityCreateAHeroCrippleStrikeRanged_Level1
  12722.     Options                                = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12723.     TextLabel                            = CONTROLBAR:SpecialAbilityCrippleStrikeRanged_Level1
  12724.     CursorName                            = EvilAbilityObj
  12725.     InvalidCursorName                    = GenericInvalid 
  12726.     ButtonImage                            = HSLurtzCrippleStrike
  12727.     ButtonBorderType                    = ACTION 
  12728.     DescriptLabel                        = CONTROLBAR:ToolTipSpecialAbilityCrippleStrikeRanged_Level1
  12729.     InPalantir                            = Yes
  12730.  
  12731.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassArcher
  12732.     CreateAHeroUIMinimumLevel            = 1
  12733.     CreateAHeroUIPrerequisiteButtonName    = None
  12734. End
  12735.  
  12736. //------------------- Create A Hero ----------------------------
  12737. //--------------------------------------------------------------
  12738. CommandButton Command_CreateAHero_CrippleStrikeRanged_Level2
  12739.     Command                                = SPECIAL_POWER    
  12740.     SpecialPower                        = SpecialAbilityCreateAHeroCrippleStrikeRanged_Level2
  12741.     Options                                = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12742.     TextLabel                            = CONTROLBAR:SpecialAbilityCrippleStrikeRanged_Level2
  12743.     CursorName                            = EvilAbilityObj
  12744.     InvalidCursorName                    = GenericInvalid 
  12745.     ButtonImage                            = HSLurtzCrippleStrike
  12746.     ButtonBorderType                    = ACTION 
  12747.     DescriptLabel                        = CONTROLBAR:ToolTipSpecialAbilityCrippleStrikeRanged_Level2
  12748.     InPalantir                            = Yes
  12749.  
  12750.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassArcher
  12751.     CreateAHeroUIMinimumLevel            = 3
  12752.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_CrippleStrikeRanged_Level1
  12753. End
  12754.  
  12755. //------------------- Create A Hero ----------------------------
  12756. //--------------------------------------------------------------
  12757. CommandButton Command_CreateAHero_CrippleStrikeRanged_Level3
  12758.     Command                                = SPECIAL_POWER    
  12759.     SpecialPower                        = SpecialAbilityCreateAHeroCrippleStrikeRanged_Level3
  12760.     Options                                = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12761.     TextLabel                            = CONTROLBAR:SpecialAbilityCrippleStrikeRanged_Level3
  12762.     CursorName                            = EvilAbilityObj
  12763.     InvalidCursorName                    = GenericInvalid 
  12764.     ButtonImage                            = HSLurtzCrippleStrike
  12765.     ButtonBorderType                    = ACTION 
  12766.     DescriptLabel                        = CONTROLBAR:ToolTipSpecialAbilityCrippleStrikeRanged_Level3
  12767.     InPalantir                            = Yes
  12768.  
  12769.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassArcher
  12770.     CreateAHeroUIMinimumLevel            = 7
  12771.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_CrippleStrikeRanged_Level2
  12772. End
  12773.  
  12774. //------------------- Create A Hero ----------------------------
  12775. //--------------------------------------------------------------
  12776. CommandButton Command_CreateAHero_CrippleStrikeRanged_Level4
  12777.     Command                                = SPECIAL_POWER    
  12778.     SpecialPower                        = SpecialAbilityCreateAHeroCrippleStrikeRanged_Level4
  12779.     Options                                = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12780.     TextLabel                            = CONTROLBAR:SpecialAbilityCrippleStrikeRanged_Level4
  12781.     CursorName                            = EvilAbilityObj
  12782.     InvalidCursorName                    = GenericInvalid 
  12783.     ButtonImage                            = HSLurtzCrippleStrike
  12784.     ButtonBorderType                    = ACTION 
  12785.     DescriptLabel                        = CONTROLBAR:ToolTipSpecialAbilityCrippleStrikeRanged_Level4
  12786.     InPalantir                            = Yes
  12787.  
  12788.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassArcher
  12789.     CreateAHeroUIMinimumLevel            = 10
  12790.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_CrippleStrikeRanged_Level3
  12791. End
  12792.  
  12793. //------------------- Create A Hero ----------------------------
  12794. //--------------------------------------------------------------
  12795. CommandButton Command_CreateAHero_HotW_CrippleStrikeMelee_Level1
  12796.   Command                 = SPECIAL_POWER 
  12797.   SpecialPower            = SpecialAbilityCreateAHeroHotWCrippleStrikeMelee_Level1
  12798.   Options                 = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12799.   TextLabel               = CONTROLBAR:SpecialAbilityHotWCrippleStrikeMelee_Level1
  12800.   CursorName              = EvilAbilityObj
  12801.   InvalidCursorName       = GenericInvalid 
  12802.   ButtonImage             = HSCrippleStrikeMelee
  12803.   ButtonBorderType        = ACTION 
  12804.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityHotWCrippleStrikeMelee_Level1
  12805.   InPalantir              = Yes
  12806.  
  12807.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  12808.     CreateAHeroUIMinimumLevel                  = 3
  12809.     CreateAHeroUIPrerequisiteButtonName = None
  12810. End
  12811.  
  12812. //------------------- Create A Hero ----------------------------
  12813. //--------------------------------------------------------------
  12814. CommandButton Command_CreateAHero_HotW_CrippleStrikeMelee_Level2
  12815.   Command                 = SPECIAL_POWER 
  12816.   SpecialPower            = SpecialAbilityCreateAHeroHotWCrippleStrikeMelee_Level2
  12817.   Options                 = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12818.   TextLabel               = CONTROLBAR:SpecialAbilityHotWCrippleStrikeMelee_Level2
  12819.   CursorName              = EvilAbilityObj
  12820.   InvalidCursorName       = GenericInvalid 
  12821.   ButtonImage             = HSCrippleStrikeMelee
  12822.   ButtonBorderType        = ACTION 
  12823.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilityHotWCrippleStrikeMelee_Level2
  12824.   InPalantir              = Yes
  12825.  
  12826.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  12827.     CreateAHeroUIMinimumLevel                  = 7
  12828.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_HotW_CrippleStrikeMelee_Level1
  12829. End
  12830.  
  12831. //------------------- Create A Hero ----------------------------
  12832. //--------------------------------------------------------------
  12833. CommandButton Command_CreateAHero_SoS_CrippleStrikeMelee_Level1
  12834.   Command                 = SPECIAL_POWER 
  12835.   SpecialPower            = SpecialAbilityCreateAHeroSoSCrippleStrikeMelee_Level1
  12836.   Options                 = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12837.   TextLabel               = CONTROLBAR:SpecialAbilitySoSCrippleStrikeMelee_Level1
  12838.   CursorName              = EvilAbilityObj
  12839.   InvalidCursorName       = GenericInvalid 
  12840.   ButtonImage             = HSCrippleStrikeMelee
  12841.   ButtonBorderType        = ACTION 
  12842.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilitySoSCrippleStrikeMelee_Level1
  12843.   InPalantir              = Yes
  12844.  
  12845.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  12846.     CreateAHeroUIMinimumLevel                  = 3
  12847.     CreateAHeroUIPrerequisiteButtonName = None
  12848. End
  12849.  
  12850. //------------------- Create A Hero ----------------------------
  12851. //--------------------------------------------------------------
  12852. CommandButton Command_CreateAHero_SoS_CrippleStrikeMelee_Level2
  12853.   Command                 = SPECIAL_POWER 
  12854.   SpecialPower            = SpecialAbilityCreateAHeroSoSCrippleStrikeMelee_Level2
  12855.   Options                 = NEED_TARGET_ENEMY_OBJECT // CONTEXTMODE_COMMAND
  12856.   TextLabel               = CONTROLBAR:SpecialAbilitySoSCrippleStrikeMelee_Level2
  12857.   CursorName              = EvilAbilityObj
  12858.   InvalidCursorName       = GenericInvalid 
  12859.   ButtonImage             = HSCrippleStrikeMelee
  12860.   ButtonBorderType        = ACTION 
  12861.   DescriptLabel           = CONTROLBAR:ToolTipSpecialAbilitySoSCrippleStrikeMelee_Level2
  12862.   InPalantir              = Yes
  12863.  
  12864.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  12865.     CreateAHeroUIMinimumLevel                  = 7
  12866.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_SoS_CrippleStrikeMelee_Level1
  12867. End
  12868.  
  12869. //------------------- Create A Hero ----------------------------
  12870. //--------------------------------------------------------------
  12871. CommandButton Command_CreateAHero_ToggleMounted
  12872.     Command               = SPECIAL_POWER
  12873.     SpecialPower       = SpecialAbilityCreateAHeroToggleMounted
  12874.     TextLabel           = CONTROLBAR:HeroToggleHorse
  12875.     Options               = TOGGLE_IMAGE_ON_WEAPONSET ON_GROUND_ONLY
  12876.     FlagsUsedForToggle = MOUNTED
  12877.     ButtonImage           = HSTheodenMountDismount HSTheodenMountDismount
  12878.     ButtonBorderType   = ACTION    
  12879.     DescriptLabel       = CONTROLBAR:HeroToggleHorse_Palantir
  12880.     InPalantir           = Yes  
  12881. //    UnitSpecificSound  = [WHATEVER]    [WHATEVER]
  12882.  
  12883.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  12884.     CreateAHeroUIMinimumLevel                  = 1
  12885.     CreateAHeroUIPrerequisiteButtonName =    None
  12886. End
  12887.  
  12888. //------------------- Create A Hero ----------------------------
  12889. //--------------------------------------------------------------
  12890. CommandButton Command_CreateAHero_SpecialAbilityCreateAHeroTrainAllies_Level_1
  12891.     Command                                = SPECIAL_POWER    
  12892.     SpecialPower                        = SpecialAbilityCreateAHeroTrainAllies_Level_1
  12893.     Options                                = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12894.     TextLabel                            = CONTROLBAR:TrainAllies_Level_1
  12895.     ButtonImage                            = HPTheodenKing'sFavor
  12896.     CursorName                            = Bombard
  12897.     RadiusCursorType                    = KingsFavorRadiusCursor
  12898.     InvalidCursorName                    = GenericInvalid
  12899.     ButtonBorderType                    = ACTION 
  12900.     DescriptLabel                        = CAH:Command_CreateAHero_TrainAllies_Level1_Name
  12901.     AutoAbility                            = No
  12902.     InPalantir                            = Yes
  12903.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_ClassIstariWizard Upgrade_CreateAHero_ClassDwarf Upgrade_CreateAHero_ClassCorruptedMan    Upgrade_CreateAHero_ClassServantsOfSauron Upgrade_CreateAHero_ClassArcher
  12904.     CreateAHeroUIMinimumLevel            = 1
  12905.     CreateAHeroUIPrerequisiteButtonName    = None
  12906. End
  12907.  
  12908. //------------------- Create A Hero ----------------------------
  12909. //--------------------------------------------------------------
  12910. CommandButton Command_CreateAHero_SpecialAbilityCreateAHeroTrainAllies_Level_2
  12911.     Command                                = SPECIAL_POWER    
  12912.     SpecialPower                        = SpecialAbilityCreateAHeroTrainAllies_Level_2
  12913.     Options                                = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12914.     TextLabel                            = CONTROLBAR:TrainAllies_Level_2
  12915.     ButtonImage                            = HPTheodenKing'sFavor
  12916.     CursorName                            = Bombard
  12917.     RadiusCursorType                    = KingsFavorRadiusCursor
  12918.     InvalidCursorName                    = GenericInvalid
  12919.     ButtonBorderType                    = ACTION 
  12920.     DescriptLabel                        = CAH:Command_CreateAHero_TrainAllies_Level2_Name
  12921.     AutoAbility                            = No
  12922.     InPalantir                            = Yes
  12923.  
  12924.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_ClassIstariWizard Upgrade_CreateAHero_ClassDwarf Upgrade_CreateAHero_ClassCorruptedMan    Upgrade_CreateAHero_ClassServantsOfSauron Upgrade_CreateAHero_ClassArcher
  12925.     CreateAHeroUIMinimumLevel            = 3
  12926.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_SpecialAbilityCreateAHeroTrainAllies_Level_1
  12927. End
  12928.  
  12929. //------------------- Create A Hero ----------------------------
  12930. //--------------------------------------------------------------
  12931. CommandButton Command_CreateAHero_SpecialAbilityCreateAHeroTrainAllies_Level_3
  12932.     Command                                = SPECIAL_POWER    
  12933.     SpecialPower                        = SpecialAbilityCreateAHeroTrainAllies_Level_3
  12934.     Options                                = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12935.     TextLabel                            = CONTROLBAR:TrainAllies_Level_3
  12936.     ButtonImage                            = HPTheodenKing'sFavor
  12937.     CursorName                            = Bombard
  12938.     RadiusCursorType                    = KingsFavorRadiusCursor
  12939.     InvalidCursorName                    = GenericInvalid
  12940.     ButtonBorderType                    = ACTION 
  12941.     DescriptLabel                        = CAH:Command_CreateAHero_TrainAllies_Level3_Name
  12942.     AutoAbility                            = No
  12943.     InPalantir                            = Yes
  12944.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_ClassIstariWizard Upgrade_CreateAHero_ClassDwarf Upgrade_CreateAHero_ClassCorruptedMan    Upgrade_CreateAHero_ClassServantsOfSauron Upgrade_CreateAHero_ClassArcher
  12945.     CreateAHeroUIMinimumLevel            = 7
  12946.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_SpecialAbilityCreateAHeroTrainAllies_Level_2
  12947. End
  12948.  
  12949.  
  12950. //------------------- Create A Hero ----------------------------
  12951. //--------------------------------------------------------------
  12952. CommandButton Command_CreateAHero_WordOfPoultry_Level1
  12953.   Command                 = SPECIAL_POWER 
  12954.   SpecialPower            = SpecialAbilityCreateAHeroWordOfPoultry_Level1
  12955.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12956.   TextLabel               = CONTROLBAR:WordOfPoultry_Level1
  12957.   ButtonImage             = CAHCalltheHerd                            //HPWordOfPoultry
  12958.   CursorName              = Bombard
  12959.   RadiusCursorType        = WordOfPoultryRadiusCursor
  12960.   InvalidCursorName       = GenericInvalid
  12961.   ButtonBorderType        = ACTION 
  12962.   DescriptLabel           = CONTROLBAR:ToolTipWordOfPoultry_Level1
  12963.   AutoAbility                = No
  12964.   InPalantir              = Yes
  12965.  
  12966.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12967.     CreateAHeroUIMinimumLevel                  = 7
  12968.     CreateAHeroUIPrerequisiteButtonName =    None
  12969. End
  12970.  
  12971. //--------------------------------------------------------------
  12972. CommandButton Command_CreateAHero_WordOfPoultry_Level2
  12973.   Command                 = SPECIAL_POWER 
  12974.   SpecialPower            = SpecialAbilityCreateAHeroWordOfPoultry_Level2
  12975.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  12976.   TextLabel               = CONTROLBAR:WordOfPoultry_Level2
  12977.   ButtonImage             = CAHCalltheHerd                        //HPWordOfPoultry
  12978.   CursorName              = Bombard
  12979.   RadiusCursorType        = WordOfPoultryRadiusCursor
  12980.   InvalidCursorName       = GenericInvalid
  12981.   ButtonBorderType        = ACTION 
  12982.   DescriptLabel           = CONTROLBAR:ToolTipWordOfPoultry_Level2
  12983.   AutoAbility                = No
  12984.   InPalantir              = Yes
  12985.  
  12986.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassIstariWizard
  12987.     CreateAHeroUIMinimumLevel                  = 10
  12988.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_WordOfPoultry_Level1
  12989. End
  12990.  
  12991. //------------------- Create A Hero ----------------------------
  12992. //--------------------------------------------------------------
  12993. CommandButton Command_CreateAHero_ShieldCrush_Level1
  12994.   Command                 = SPECIAL_POWER 
  12995.   SpecialPower            = SpecialAbilityCreateAHeroShieldCrush_Level1
  12996.   TextLabel               = CAH:Command_CreateAHero_ShieldCrush_Level1_Name
  12997.   ButtonImage             = CAHShieldCrush
  12998.   ButtonBorderType        = ACTION 
  12999.   DescriptLabel           = CONTROLBAR:ToolTipCAH_ShieldCrush_L1
  13000.   InPalantir              = Yes
  13001.   AutoAbility                = No
  13002.                     
  13003.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  13004.     CreateAHeroUIMinimumLevel                  = 1
  13005.     CreateAHeroUIPrerequisiteButtonName = None
  13006.   UnitSpecificSound            = CaH_ShieldCrush
  13007. End
  13008.  
  13009. //------------------- Create A Hero ----------------------------
  13010. //--------------------------------------------------------------
  13011. CommandButton Command_CreateAHero_ShieldCrush_Level3
  13012.   Command                    = SPECIAL_POWER 
  13013.   SpecialPower                = SpecialAbilityCreateAHeroShieldCrush_Level3
  13014.   TextLabel                    = CAH:Command_CreateAHero_ShieldCrush_Level3_Name
  13015.   ButtonImage                = CAHShieldCrush
  13016.   ButtonBorderType            = ACTION 
  13017.   DescriptLabel                = CONTROLBAR:ToolTipCAH_ShieldCrush_L3
  13018.   InPalantir                = Yes
  13019.   AutoAbility                = No
  13020.                     
  13021.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  13022.     CreateAHeroUIMinimumLevel                  = 3
  13023.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_ShieldCrush_Level1
  13024. End
  13025.  
  13026. //------------------- Create A Hero ----------------------------
  13027. //--------------------------------------------------------------
  13028. // CommandButton Command_CreateAHero_HotW_Conquer
  13029. //     Command                = SPECIAL_POWER 
  13030. //     SpecialPower        = SpecialAbilityCreateAHeroHotWConquer
  13031. //     Options                = CONTEXTMODE_COMMAND NEED_TARGET_ENEMY_OBJECT
  13032. //     TextLabel            = CONTROLBAR:CAH_HotW_Conquer
  13033. //     ButtonImage            = CAHConquer
  13034. //     ButtonBorderType    = ACTION 
  13035. //     DescriptLabel        = CONTROLBAR:ToolTipCAH_HotW_Conquer
  13036. //     InPalantir            = Yes
  13037. //     AutoAbility            = No
  13038. //     CursorName            = CaptureBuilding
  13039. //     InvalidCursorName    = GenericInvalid
  13040. // 
  13041. //     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  13042. //     CreateAHeroUIMinimumLevel                  = 7
  13043. //     CreateAHeroUIPrerequisiteButtonName = None
  13044. // End
  13045.  
  13046. //------------------- Create A Hero ----------------------------
  13047. //--------------------------------------------------------------
  13048. // CommandButton Command_CreateAHero_CM_Conquer
  13049. //     Command                = SPECIAL_POWER 
  13050. //     SpecialPower        = SpecialAbilityCreateAHeroCMConquer
  13051. //     Options                = CONTEXTMODE_COMMAND NEED_TARGET_ENEMY_OBJECT
  13052. //     TextLabel            = CONTROLBAR:CAH_CM_Conquer
  13053. //     ButtonImage            = CAHConquer
  13054. //     ButtonBorderType    = ACTION 
  13055. //     DescriptLabel        = CONTROLBAR:ToolTipCAH_CM_Conquer
  13056. //     InPalantir            = Yes
  13057. //     AutoAbility            = No
  13058. //     CursorName            = CaptureBuilding
  13059. //     InvalidCursorName    = GenericInvalid
  13060. // 
  13061. //     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13062. //     CreateAHeroUIMinimumLevel                  = 7
  13063. //     CreateAHeroUIPrerequisiteButtonName = None
  13064. // End
  13065.  
  13066. //------------------- Create A Hero ----------------------------
  13067. //--------------------------------------------------------------
  13068. CommandButton Command_CreateAHero_Starlight
  13069.     Command                = SPECIAL_POWER
  13070.     SpecialPower        = SpecialAbilityCreateAHeroStarlight
  13071.     TextLabel            = CONTROLBAR:CAH_Starlight
  13072.     DescriptLabel        = CONTROLBAR:ToolTipCAH_Starlight
  13073.     ButtonImage            = HSGlorfindelStarlight
  13074.     ButtonBorderType    = ACTION
  13075.     InPalantir            = Yes
  13076.     AutoAbility            = Yes
  13077.  
  13078.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  13079.     CreateAHeroUIMinimumLevel                  = 1
  13080.     CreateAHeroUIPrerequisiteButtonName = None
  13081.     UnitSpecificSound    = CaH_Starlight    
  13082. End
  13083.  
  13084. //------------------- Create A Hero ----------------------------
  13085. //--------------------------------------------------------------
  13086. CommandButton Command_CreateAHeroThrowSpear_Level1
  13087.   Command            = SPECIAL_POWER 
  13088.   SpecialPower        = SpecialAbilityCreateAHeroAThrowSpear_Level1
  13089.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  13090.   TextLabel            = CONTROLBAR:CAH_ThrowSpear_Level1
  13091.   ButtonImage        = HSEomerThrowSpear
  13092.   CursorName        = Bombard
  13093.   ButtonBorderType    = ACTION 
  13094.   DescriptLabel        = CONTROLBAR:ToolTipCAH_ThrowSpear_Level1
  13095.   InvalidCursorName    = GenericInvalid
  13096.   //UnitSpecificSound    = EomerVoiceModeThrow
  13097.   InPalantir        = Yes
  13098.   AutoAbility        = Yes
  13099.   PresetRange        = 200.0
  13100.  
  13101.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  13102.     CreateAHeroUIMinimumLevel                  = 1
  13103.     CreateAHeroUIPrerequisiteButtonName = None
  13104. End
  13105.  
  13106. //------------------- Create A Hero ----------------------------
  13107. //--------------------------------------------------------------
  13108. CommandButton Command_CreateAHeroThrowSpear_Level2
  13109.   Command            = SPECIAL_POWER 
  13110.   SpecialPower        = SpecialAbilityCreateAHeroThrowSpear_Level2
  13111.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  13112.   TextLabel            = CONTROLBAR:CAH_ThrowSpear_Level2
  13113.   ButtonImage        = HSEomerThrowSpear
  13114.   CursorName        = Bombard
  13115.   ButtonBorderType    = ACTION 
  13116.   DescriptLabel        = CONTROLBAR:ToolTipCAH_ThrowSpear_Level2
  13117.   InvalidCursorName    = GenericInvalid
  13118.   //UnitSpecificSound    = EomerVoiceModeThrow
  13119.   InPalantir        = Yes
  13120.   AutoAbility        = Yes
  13121.   PresetRange        = 200.0
  13122.  
  13123.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  13124.     CreateAHeroUIMinimumLevel                  = 3
  13125.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroThrowSpear_Level1
  13126. End
  13127.  
  13128. //------------------- Create A Hero ----------------------------
  13129. //--------------------------------------------------------------
  13130. CommandButton Command_CreateAHeroThrowSpear_Level3
  13131.   Command            = SPECIAL_POWER 
  13132.   SpecialPower        = SpecialAbilityCreateAHeroThrowSpear_Level3
  13133.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  13134.   TextLabel            = CONTROLBAR:CAH_ThrowSpear_Level3
  13135.   ButtonImage        = HSEomerThrowSpear
  13136.   CursorName        = Bombard
  13137.   ButtonBorderType    = ACTION 
  13138.   DescriptLabel        = CONTROLBAR:ToolTipCAH_ThrowSpear_Level3
  13139.   InvalidCursorName    = GenericInvalid
  13140.   //UnitSpecificSound    = EomerVoiceModeThrow
  13141.   InPalantir        = Yes
  13142.   AutoAbility        = Yes
  13143.   PresetRange        = 200.0
  13144.  
  13145.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  13146.     CreateAHeroUIMinimumLevel                  = 7
  13147.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroThrowSpear_Level2
  13148. End
  13149.  
  13150. //------------------- Create A Hero ----------------------------
  13151. //--------------------------------------------------------------
  13152. CommandButton Command_SpecialAbilityCreateAHeroHeroicCharge
  13153.   Command                 = SPECIAL_POWER
  13154.   //Options                 = MOUNTED_ONLY
  13155.   SpecialPower            = SpecialAbilityCreateAHeroHeroicCharge
  13156.   TextLabel               = CONTROLBAR:CAH_HeroicCharge
  13157.   ButtonImage             = HPTheodenGloriousCharge
  13158.   RadiusCursorType        = TrainingRadiusCursor
  13159.   ButtonBorderType        = ACTION
  13160.   DescriptLabel           = CONTROLBAR:ToolTipCAH_HeroicCharge
  13161.   InPalantir              = Yes
  13162.   AutoAbility              = Yes
  13163.   PresetRange              = 160.0
  13164.   //UnitSpecificSound       = TheodenVoiceGloriousCharge
  13165.  
  13166.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassHeroOfTheWest
  13167.     CreateAHeroUIMinimumLevel                  = 7
  13168.     CreateAHeroUIPrerequisiteButtonName          = None
  13169. End
  13170.  
  13171. //------------------- Create A Hero ----------------------------
  13172. //--------------------------------------------------------------
  13173. CommandButton Command_CreateAHero_OilFire_Level1
  13174.     Command               = SPECIAL_POWER_TOGGLE
  13175.     SpecialPower       = SpecialAbilityCreateAHeroOilFire_Level1
  13176.     TextLabel           = CONTROLBAR:CAH_SpillOil_Level1
  13177.     ButtonImage           = BDFortress_OilCasks
  13178.     ButtonBorderType   = ACTION    
  13179.     DescriptLabel       = CONTROLBAR:ToolTipCAH_SpillOil_Level1
  13180.     InPalantir           = Yes  
  13181.     UnitSpecificSound  = CaH_OilLight
  13182.     ToggleButtonName    = Command_CreateAHero_OilFire_Ignite_Level1
  13183.  
  13184.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13185.     CreateAHeroUIMinimumLevel                  = 1
  13186.     CreateAHeroUIPrerequisiteButtonName =    None
  13187. End
  13188.  
  13189. //------------------- Create A Hero ----------------------------
  13190. //--------------------------------------------------------------
  13191. CommandButton Command_CreateAHero_OilFire_Ignite_Level1
  13192.     Command               = SPECIAL_POWER_TOGGLE
  13193.     SpecialPower       = SpecialAbilityCreateAHeroIgniteOil_Level1
  13194.     TextLabel           = CONTROLBAR:CAH_SpillOil_Level1
  13195.     ButtonImage           = HSFireDrakeInferno
  13196.     ButtonBorderType   = ACTION    
  13197.     DescriptLabel       = CONTROLBAR:ToolTipCAH_SpillOil_Level1
  13198.     InPalantir           = Yes  
  13199.     UnitSpecificSound  = CaH_OilLight
  13200. End
  13201.  
  13202. //------------------- Create A Hero ----------------------------
  13203. //--------------------------------------------------------------
  13204. CommandButton Command_CreateAHero_OilFire_Level2
  13205.     Command               = SPECIAL_POWER_TOGGLE
  13206.     SpecialPower       = SpecialAbilityCreateAHeroOilFire_Level2
  13207.     TextLabel           = CONTROLBAR:CAH_SpillOil_Level2
  13208.     ButtonImage           = BDFortress_OilCasks
  13209.     ButtonBorderType   = ACTION    
  13210.     DescriptLabel       = CONTROLBAR:ToolTipCAH_SpillOil_Level2
  13211.     InPalantir           = Yes  
  13212.     UnitSpecificSound  = CaH_OilSpill
  13213.     ToggleButtonName    = Command_CreateAHero_OilFire_Ignite_Level2
  13214.  
  13215.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13216.     CreateAHeroUIMinimumLevel                  = 3
  13217.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_OilFire_Level1
  13218. End
  13219.  
  13220. //------------------- Create A Hero ----------------------------
  13221. //--------------------------------------------------------------
  13222. CommandButton Command_CreateAHero_OilFire_Ignite_Level2
  13223.     Command               = SPECIAL_POWER_TOGGLE
  13224.     SpecialPower       = SpecialAbilityCreateAHeroIgniteOil_Level2
  13225.     TextLabel           = CONTROLBAR:CAH_SpillOil_Level2
  13226.     ButtonImage           = HSFireDrakeInferno
  13227.     ButtonBorderType   = ACTION    
  13228.     DescriptLabel       = CONTROLBAR:ToolTipCAH_SpillOil_Level2
  13229.     InPalantir           = Yes  
  13230.     UnitSpecificSound  = CaH_OilLight
  13231. End
  13232.  
  13233. //------------------- Create A Hero ----------------------------
  13234. //--------------------------------------------------------------
  13235. CommandButton Command_CreateAHero_OilFire_Level3
  13236.     Command               = SPECIAL_POWER_TOGGLE
  13237.     SpecialPower       = SpecialAbilityCreateAHeroOilFire_Level3
  13238.     TextLabel           = CONTROLBAR:CAH_SpillOil_Level3
  13239.     ButtonImage           = BDFortress_OilCasks
  13240.     ButtonBorderType   = ACTION    
  13241.     DescriptLabel       = CONTROLBAR:ToolTipCAH_SpillOil_Level3
  13242.     InPalantir           = Yes  
  13243.     UnitSpecificSound  = CaH_OilSpill
  13244.     ToggleButtonName    = Command_CreateAHero_OilFire_Ignite_Level3
  13245.  
  13246.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13247.     CreateAHeroUIMinimumLevel                  = 7
  13248.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_OilFire_Level2
  13249. End
  13250.  
  13251. //------------------- Create A Hero ----------------------------
  13252. //--------------------------------------------------------------
  13253. CommandButton Command_CreateAHero_OilFire_Ignite_Level3
  13254.     Command               = SPECIAL_POWER_TOGGLE
  13255.     SpecialPower       = SpecialAbilityCreateAHeroIgniteOil_Level3
  13256.     TextLabel           = CONTROLBAR:CAH_SpillOil_Level3
  13257.     ButtonImage           = HSFireDrakeInferno
  13258.     ButtonBorderType   = ACTION    
  13259.     DescriptLabel       = CONTROLBAR:ToolTipCAH_SpillOil_Level3
  13260.     InPalantir           = Yes  
  13261.     UnitSpecificSound  = CaH_OilLight
  13262. End
  13263.  
  13264. //------------------- Create A Hero ----------------------------
  13265. //--------------------------------------------------------------
  13266. CommandButton Command_CreateAHero_InspireFear_Level1
  13267.     Command               = SPECIAL_POWER
  13268.     SpecialPower       = SpecialAbilityCreateAHeroInspireFear_Level1
  13269.     Options                = NONPRESSABLE
  13270.     TextLabel           = CONTROLBAR:CAH_InspireFear_Level1
  13271.     ButtonImage           = HSSauronTerribleFury
  13272.     ButtonBorderType   = ACTION    
  13273.     DescriptLabel       = CONTROLBAR:ToolTipCAH_InspireFear_Level1
  13274.     InPalantir           = Yes  
  13275. //    UnitSpecificSound  = [WHATEVER]    [WHATEVER]
  13276.  
  13277.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13278.     CreateAHeroUIMinimumLevel                  = 3
  13279.     CreateAHeroUIPrerequisiteButtonName =    None
  13280. End
  13281.  
  13282. //------------------- Create A Hero ----------------------------
  13283. //--------------------------------------------------------------
  13284. CommandButton Command_CreateAHero_InspireFear_Level2
  13285.     Command               = SPECIAL_POWER
  13286.     SpecialPower       = SpecialAbilityCreateAHeroInspireFear_Level2
  13287.     TextLabel           = CONTROLBAR:CAH_InspireFear_Level2
  13288.     ButtonImage           = HSSauronTerribleFury
  13289.     ButtonBorderType   = ACTION    
  13290.     DescriptLabel       = CONTROLBAR:ToolTipCAH_InspireFear_Level2
  13291.     InPalantir           = Yes  
  13292. //    UnitSpecificSound  = [WHATEVER]    [WHATEVER]
  13293.  
  13294.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13295.     CreateAHeroUIMinimumLevel                  = 7
  13296.     CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_InspireFear_Level1
  13297. End
  13298.  
  13299. //------------------- Create A Hero ----------------------------
  13300. //--------------------------------------------------------------
  13301. //CommandButton Command_CreateAHero_InspireFear_Level3
  13302. //    Command               = SPECIAL_POWER
  13303. //    SpecialPower       = SpecialAbilityCreateAHeroInspireFear_Level3
  13304. //    TextLabel           = CONTROLBAR:CAH_InspireFear_Level3
  13305. //    ButtonImage           = HSSauronTerribleFury
  13306. //    ButtonBorderType   = ACTION    
  13307. //    DescriptLabel       = CONTROLBAR:ToolTipCAH_InspireFear_Level3
  13308. //    InPalantir           = Yes  
  13309. ////    UnitSpecificSound  = [WHATEVER]    [WHATEVER]
  13310. //
  13311. //    CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13312. //    CreateAHeroUIMinimumLevel    = 1 //    10
  13313. //    CreateAHeroUIPrerequisiteButtonName =    Command_CreateAHero_InspireFear_Level2
  13314. //End
  13315.  
  13316. //------------------- Create A Hero ----------------------------
  13317. //--------------------------------------------------------------
  13318. CommandButton Command_CreateAHero_HowlOfRage_Level1
  13319.     Command                = SPECIAL_POWER
  13320.     SpecialPower        = SpecialAbilityCreateAHeroHowlOfRage_Level1
  13321.     Options                = NEED_TARGET_POS
  13322.     TextLabel            = CONTROLBAR:CAH_HowlOfRage_Level1
  13323.     ButtonBorderType    = ACTION 
  13324.     DescriptLabel        = CONTROLBAR:TooltipCAH_HowlOfRage_Level1
  13325.     ButtonImage            = UCCommon_DrummerTrollRoar
  13326.     RadiusCursorType    = WarChantRadiusCursor
  13327.     InvalidCursorName    = GenericInvalid
  13328.     InPalantir            = Yes
  13329.  
  13330.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13331.     CreateAHeroUIMinimumLevel                  = 1
  13332.     CreateAHeroUIPrerequisiteButtonName = None
  13333. End
  13334.  
  13335. //------------------- Create A Hero ----------------------------
  13336. //--------------------------------------------------------------
  13337. CommandButton Command_CreateAHero_HowlOfRage_Level2
  13338.     Command                = SPECIAL_POWER
  13339.     SpecialPower        = SpecialAbilityCreateAHeroHowlOfRage_Level2
  13340.     Options                = NEED_TARGET_POS
  13341.     TextLabel            = CONTROLBAR:CAH_HowlOfRage_Level2
  13342.     ButtonBorderType    = ACTION 
  13343.     DescriptLabel        = CONTROLBAR:TooltipCAH_HowlOfRage_Level2
  13344.     ButtonImage            = UCCommon_DrummerTrollRoar
  13345.     RadiusCursorType    = WarChantRadiusCursor
  13346.     InvalidCursorName    = GenericInvalid
  13347.     InPalantir            = Yes
  13348.  
  13349.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13350.     CreateAHeroUIMinimumLevel                  = 3
  13351.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_HowlOfRage_Level1
  13352. End
  13353.  
  13354. //------------------- Create A Hero ----------------------------
  13355. //--------------------------------------------------------------
  13356. CommandButton Command_CreateAHero_HowlOfRage_Level3
  13357.     Command                = SPECIAL_POWER
  13358.     SpecialPower        = SpecialAbilityCreateAHeroHowlOfRage_Level3
  13359.     Options                = NEED_TARGET_POS
  13360.     TextLabel            = CONTROLBAR:CAH_HowlOfRage_Level3
  13361.     ButtonBorderType    = ACTION 
  13362.     DescriptLabel        = CONTROLBAR:TooltipCAH_HowlOfRage_Level3
  13363.     ButtonImage            = UCCommon_DrummerTrollRoar
  13364.     RadiusCursorType    = WarChantRadiusCursor
  13365.     InvalidCursorName    = GenericInvalid
  13366.     InPalantir            = Yes
  13367.  
  13368.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13369.     CreateAHeroUIMinimumLevel                  = 7
  13370.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_HowlOfRage_Level2
  13371. End
  13372.  
  13373. //------------------- Create A Hero ----------------------------
  13374. //--------------------------------------------------------------
  13375. // CommandButton Command_CreateAHero_Infernal_Level1
  13376. //   Command                 = SPECIAL_POWER 
  13377. //   SpecialPower            = SpecialAbilityCreateAHeroInfernal_Level1
  13378. //   TextLabel               = CONTROLBAR:CAH_Infernal_L1
  13379. //   ButtonImage             = HSFireDrakeInferno
  13380. //   ButtonBorderType        = ACTION 
  13381. //   DescriptLabel           = CONTROLBAR:ToolTipCAH_Infernal_L1
  13382. //   InPalantir              = Yes
  13383. //   AutoAbility                = No
  13384. //                 
  13385. //     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13386. //     CreateAHeroUIMinimumLevel                  = 3
  13387. //     CreateAHeroUIPrerequisiteButtonName = None
  13388. // End
  13389. // 
  13390. // //------------------- Create A Hero ----------------------------
  13391. // //--------------------------------------------------------------
  13392. // CommandButton Command_CreateAHero_Infernal_Level2
  13393. //   Command                 = SPECIAL_POWER 
  13394. //   SpecialPower            = SpecialAbilityCreateAHeroInfernal_Level2
  13395. //   TextLabel               = CONTROLBAR:CAH_Infernal_L2
  13396. //   ButtonImage             = HSFireDrakeInferno
  13397. //   ButtonBorderType        = ACTION 
  13398. //   DescriptLabel           = CONTROLBAR:ToolTipCAH_Infernal_L2
  13399. //   InPalantir              = Yes
  13400. //   AutoAbility                = No
  13401. //                     
  13402. //     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13403. //     CreateAHeroUIMinimumLevel                  = 7
  13404. //     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_Infernal_Level1
  13405. // End
  13406.  
  13407. //------------------- Create A Hero ----------------------------
  13408. //--------------------------------------------------------------
  13409. CommandButton Command_CreateAHero_BerserkerRage_Level1
  13410.   Command                 = SPECIAL_POWER 
  13411.   SpecialPower            = SpecialAbilityCreateAHeroBerserkerRage_Level1
  13412.   TextLabel               = CONTROLBAR:CAH_BerserkerRage_L1
  13413.   ButtonImage             = CAHBerserkerRage
  13414.   ButtonBorderType        = ACTION 
  13415.   DescriptLabel           = CONTROLBAR:ToolTipCAH_BerserkerRage_L1
  13416.   InPalantir              = Yes
  13417.   AutoAbility                = No
  13418.                     
  13419.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13420.     CreateAHeroUIMinimumLevel                  = 1
  13421.     CreateAHeroUIPrerequisiteButtonName = None
  13422.   UnitSpecificSound            = CaH_BerserkerRage
  13423. End
  13424.  
  13425. //------------------- Create A Hero ----------------------------
  13426. //--------------------------------------------------------------
  13427. CommandButton Command_CreateAHero_BerserkerRage_Level2
  13428.   Command                 = SPECIAL_POWER 
  13429.   SpecialPower            = SpecialAbilityCreateAHeroBerserkerRage_Level2
  13430.   TextLabel               = CONTROLBAR:CAH_BerserkerRage_L2
  13431.   ButtonImage             = CAHBerserkerRage
  13432.   ButtonBorderType        = ACTION 
  13433.   DescriptLabel           = CONTROLBAR:ToolTipCAH_BerserkerRage_L2
  13434.   InPalantir              = Yes
  13435.   AutoAbility                = No
  13436.                     
  13437.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13438.     CreateAHeroUIMinimumLevel                  = 3
  13439.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_BerserkerRage_Level1
  13440.   UnitSpecificSound            = CaH_BerserkerRage
  13441. End
  13442.  
  13443. //------------------- Create A Hero ----------------------------
  13444. //--------------------------------------------------------------
  13445. CommandButton Command_CreateAHero_BerserkerRage_Level3
  13446.   Command                 = SPECIAL_POWER 
  13447.   SpecialPower            = SpecialAbilityCreateAHeroBerserkerRage_Level3
  13448.   TextLabel               = CONTROLBAR:CAH_BerserkerRage_L3
  13449.   ButtonImage             = CAHBerserkerRage
  13450.   ButtonBorderType        = ACTION 
  13451.   DescriptLabel           = CONTROLBAR:ToolTipCAH_BerserkerRage_L3
  13452.   InPalantir              = Yes
  13453.   AutoAbility                = No
  13454.                     
  13455.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13456.     CreateAHeroUIMinimumLevel                  = 7
  13457.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_BerserkerRage_Level2
  13458.   UnitSpecificSound            = CaH_BerserkerRage
  13459. End
  13460.  
  13461. //------------------- Create A Hero ----------------------------
  13462. //--------------------------------------------------------------
  13463. CommandButton Command_CreateAHero_BerserkerRage_Level4
  13464.   Command                 = SPECIAL_POWER 
  13465.   SpecialPower            = SpecialAbilityCreateAHeroBerserkerRage_Level4
  13466.   TextLabel               = CONTROLBAR:CAH_BerserkerRage_L4
  13467.   ButtonImage             = CAHBerserkerRage
  13468.   ButtonBorderType        = ACTION 
  13469.   DescriptLabel           = CONTROLBAR:ToolTipCAH_BerserkerRage_L4
  13470.   InPalantir              = Yes
  13471.   AutoAbility                = No
  13472.                     
  13473.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13474.     CreateAHeroUIMinimumLevel                  = 10
  13475.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_BerserkerRage_Level3
  13476.   UnitSpecificSound            = CaH_BerserkerRage
  13477. End
  13478.  
  13479. //------------------- Create A Hero ----------------------------
  13480. //--------------------------------------------------------------
  13481. CommandButton Command_CreateAHeroFireBomb_Level1
  13482.   Command            = SPECIAL_POWER 
  13483.   SpecialPower        = SpecialAbilityCreateAHeroFireBomb_Level1
  13484.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  13485.   TextLabel            = CONTROLBAR:CAH_FireBomb_Level1
  13486.   ButtonImage        = UCCommon_Firebomb
  13487.   CursorName        = Bombard
  13488.   ButtonBorderType    = ACTION 
  13489.   DescriptLabel        = CONTROLBAR:ToolTipCAH_FireBomb_Level1
  13490.   InvalidCursorName    = GenericInvalid
  13491.   //UnitSpecificSound    = EomerVoiceModeThrow
  13492.   InPalantir        = Yes
  13493.   AutoAbility        = Yes
  13494.   PresetRange        = 200.0
  13495.  
  13496.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13497.     CreateAHeroUIMinimumLevel                  = 1
  13498.     CreateAHeroUIPrerequisiteButtonName = None
  13499. End
  13500.  
  13501. //------------------- Create A Hero ----------------------------
  13502. //--------------------------------------------------------------
  13503. CommandButton Command_CreateAHeroFireBomb_Level2
  13504.   Command            = SPECIAL_POWER 
  13505.   SpecialPower        = SpecialAbilityCreateAHeroFireBomb_Level2
  13506.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  13507.   TextLabel            = CONTROLBAR:CAH_FireBomb_Level2
  13508.   ButtonImage        = UCCommon_Firebomb
  13509.   CursorName        = Bombard
  13510.   ButtonBorderType    = ACTION 
  13511.   DescriptLabel        = CONTROLBAR:ToolTipCAH_FireBomb_Level2
  13512.   InvalidCursorName    = GenericInvalid
  13513.   //UnitSpecificSound    = EomerVoiceModeThrow
  13514.   InPalantir        = Yes
  13515.   AutoAbility        = Yes
  13516.   PresetRange        = 200.0
  13517.  
  13518.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13519.     CreateAHeroUIMinimumLevel                  = 3
  13520.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroFireBomb_Level1
  13521. End
  13522.  
  13523. //------------------- Create A Hero ----------------------------
  13524. //--------------------------------------------------------------
  13525. CommandButton Command_CreateAHeroFireBomb_Level3
  13526.   Command            = SPECIAL_POWER 
  13527.   SpecialPower        = SpecialAbilityCreateAHeroFireBomb_Level3
  13528.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  13529.   TextLabel            = CONTROLBAR:CAH_FireBomb_Level3
  13530.   ButtonImage        = UCCommon_Firebomb
  13531.   CursorName        = Bombard
  13532.   ButtonBorderType    = ACTION 
  13533.   DescriptLabel        = CONTROLBAR:ToolTipCAH_FireBomb_Level3
  13534.   InvalidCursorName    = GenericInvalid
  13535.   //UnitSpecificSound    = EomerVoiceModeThrow
  13536.   InPalantir        = Yes
  13537.   AutoAbility        = Yes
  13538.   PresetRange        = 200.0
  13539.  
  13540.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13541.     CreateAHeroUIMinimumLevel                  = 7
  13542.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroFireBomb_Level2
  13543. End
  13544.  
  13545. //------------------- Create A Hero ----------------------------
  13546. //--------------------------------------------------------------
  13547. CommandButton Command_CreateAHeroFireBomb_Level4
  13548.   Command            = SPECIAL_POWER 
  13549.   SpecialPower        = SpecialAbilityCreateAHeroFireBomb_Level4
  13550.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  13551.   TextLabel            = CONTROLBAR:CAH_FireBomb_Level4
  13552.   ButtonImage        = UCCommon_Firebomb
  13553.   CursorName        = Bombard
  13554.   ButtonBorderType    = ACTION 
  13555.   DescriptLabel        = CONTROLBAR:ToolTipCAH_FireBomb_Level4
  13556.   InvalidCursorName    = GenericInvalid
  13557.   //UnitSpecificSound    = EomerVoiceModeThrow
  13558.   InPalantir        = Yes
  13559.   AutoAbility        = Yes
  13560.   PresetRange        = 200.0
  13561.  
  13562.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13563.     CreateAHeroUIMinimumLevel                  = 10
  13564.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroFireBomb_Level3
  13565. End
  13566.  
  13567. //------------------- Create A Hero ----------------------------
  13568. //--------------------------------------------------------------
  13569. CommandButton Command_CreateAHeroPoisonAttack_Level1
  13570.     Command                    = SPECIAL_POWER
  13571.     SpecialPower            = SpecialAbilityCreateAHeroPoisonAttack_Level1
  13572.     Options                    = NONPRESSABLE
  13573.     TextLabel                = CONTROLBAR:CAH_PoisonAttack_Level1
  13574.     DescriptLabel            = CONTROLBAR:ToolTipCAH_PoisonAttack_Level1
  13575.     ButtonImage                = BWTreasureTrove_PoisonBlades
  13576.     ButtonBorderType        = ACTION
  13577.     InPalantir                = Yes
  13578.  
  13579.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13580.     CreateAHeroUIMinimumLevel                  = 1
  13581.     CreateAHeroUIPrerequisiteButtonName = None
  13582. End
  13583.  
  13584. //------------------- Create A Hero ----------------------------
  13585. //--------------------------------------------------------------
  13586. CommandButton Command_CreateAHeroPoisonAttack_Level2
  13587.     Command                    = SPECIAL_POWER
  13588.     SpecialPower            = SpecialAbilityCreateAHeroPoisonAttack_Level2
  13589.     Options                    = NONPRESSABLE
  13590.     TextLabel                = CONTROLBAR:CAH_PoisonAttack_Level2
  13591.     DescriptLabel            = CONTROLBAR:ToolTipCAH_PoisonAttack_Level2
  13592.     ButtonImage                = BWTreasureTrove_PoisonBlades
  13593.     ButtonBorderType        = ACTION
  13594.     InPalantir                = Yes
  13595.  
  13596.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13597.     CreateAHeroUIMinimumLevel                  = 3
  13598.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroPoisonAttack_Level1
  13599. End
  13600.  
  13601. //------------------- Create A Hero ----------------------------
  13602. //--------------------------------------------------------------
  13603. CommandButton Command_CreateAHeroPoisonAttack_Level3
  13604.     Command                    = SPECIAL_POWER
  13605.     SpecialPower            = SpecialAbilityCreateAHeroPoisonAttack_Level3
  13606.     Options                    = NONPRESSABLE
  13607.     TextLabel                = CONTROLBAR:CAH_PoisonAttack_Level3
  13608.     DescriptLabel            = CONTROLBAR:ToolTipCAH_PoisonAttack_Level3
  13609.     ButtonImage                = BWTreasureTrove_PoisonBlades
  13610.     ButtonBorderType        = ACTION
  13611.     InPalantir                = Yes
  13612.  
  13613.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13614.     CreateAHeroUIMinimumLevel                  = 7
  13615.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroPoisonAttack_Level2
  13616. End
  13617.  
  13618. //------------------- Create A Hero ----------------------------
  13619. //--------------------------------------------------------------
  13620. CommandButton Command_CreateAHeroPoisonAttack_Level4
  13621.     Command                    = SPECIAL_POWER
  13622.     SpecialPower            = SpecialAbilityCreateAHeroPoisonAttack_Level4
  13623.     Options                    = NONPRESSABLE
  13624.     TextLabel                = CONTROLBAR:CAH_PoisonAttack_Level4
  13625.     DescriptLabel            = CONTROLBAR:ToolTipCAH_PoisonAttack_Level4
  13626.     ButtonImage                = BWTreasureTrove_PoisonBlades
  13627.     ButtonBorderType        = ACTION
  13628.     InPalantir                = Yes
  13629.  
  13630.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13631.     CreateAHeroUIMinimumLevel                  = 10
  13632.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroPoisonAttack_Level3
  13633. End
  13634.  
  13635. //------------------- Create A Hero ----------------------------
  13636. //--------------------------------------------------------------
  13637. CommandButton Command_CreateAHeroUntamedAllegiance
  13638.     Command                = SPECIAL_POWER
  13639.     SpecialPower        = SpecialAbilityCreateAHeroUntamedAllegiance
  13640.     Options                = NEED_TARGET_POS
  13641.     TextLabel            = CONTROLBAR:CAH_UntamedAllegiance
  13642.     ButtonImage            = HSSharkuTameBeast
  13643.     ButtonBorderType    = ACTION
  13644.     DescriptLabel        = CONTROLBAR:ToolTipCAH_UntamedAllegiance
  13645.     RadiusCursorType    = UntamedAllegianceRadiusCursor
  13646.     InPalantir            = Yes
  13647.  
  13648.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassServantsOfSauron
  13649.     CreateAHeroUIMinimumLevel                  = 1
  13650.     CreateAHeroUIPrerequisiteButtonName = None
  13651. End
  13652.  
  13653. //------------------- Create A Hero ----------------------------
  13654. //--------------------------------------------------------------
  13655. CommandButton Command_CreateAHeroAttachSpy_Level1
  13656.   Command            = SPECIAL_POWER 
  13657.   SpecialPower        = SpecialAbilityCreateAHeroAttachSpy_Level1
  13658.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  13659.   TextLabel            = CONTROLBAR:CAH_AttachSpy_Level1
  13660.   ButtonImage        = HSSpy
  13661.   CursorName        = Bombard
  13662.   ButtonBorderType    = ACTION 
  13663.   DescriptLabel        = CONTROLBAR:ToolTipCAH_AttachSpy_Level1
  13664.   InvalidCursorName    = GenericInvalid
  13665.   //UnitSpecificSound    = EomerVoiceModeThrow
  13666.   InPalantir        = Yes
  13667.   AutoAbility        = Yes
  13668.   PresetRange        = 200.0
  13669.  
  13670.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13671.     CreateAHeroUIMinimumLevel                  = 1
  13672.     CreateAHeroUIPrerequisiteButtonName = None
  13673. End
  13674.  
  13675. //------------------- Create A Hero ----------------------------
  13676. //--------------------------------------------------------------
  13677. CommandButton Command_CreateAHeroAttachSpy_Level2
  13678.   Command            = SPECIAL_POWER 
  13679.   SpecialPower        = SpecialAbilityCreateAHeroAttachSpy_Level2
  13680.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  13681.   TextLabel            = CONTROLBAR:CAH_AttachSpy_Level2
  13682.   ButtonImage        = HSSpy
  13683.   CursorName        = Bombard
  13684.   ButtonBorderType    = ACTION 
  13685.   DescriptLabel        = CONTROLBAR:ToolTipCAH_AttachSpy_Level2
  13686.   InvalidCursorName    = GenericInvalid
  13687.   //UnitSpecificSound    = EomerVoiceModeThrow
  13688.   InPalantir        = Yes
  13689.   AutoAbility        = Yes
  13690.   PresetRange        = 200.0
  13691.  
  13692.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13693.     CreateAHeroUIMinimumLevel                  = 3
  13694.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroAttachSpy_Level1
  13695. End
  13696.  
  13697. //------------------- Create A Hero ----------------------------
  13698. //--------------------------------------------------------------
  13699. CommandButton Command_CreateAHero_SpecialAbilityCoerce_Level1
  13700.     Command               = SPECIAL_POWER
  13701.     SpecialPower       = SpecialAbilityCreateAHeroCoerce_Level1
  13702.     Options               = NEED_TARGET_ENEMY_OBJECT CONTEXTMODE_COMMAND
  13703.     TextLabel           = CONTROLBAR:CAH_Coerce_Level1
  13704.     ButtonImage           = CAHCoerce
  13705.     CursorName           = Bombard
  13706.     ButtonBorderType   = ACTION
  13707.     InvalidCursorName    = GenericInvalid
  13708.     DescriptLabel       = CONTROLBAR:ToolTipCAH_Coerce_Level1
  13709.     InPalantir           = Yes
  13710. //    UnitSpecificSound  = SarumanVoiceDominate
  13711.  
  13712.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13713.     CreateAHeroUIMinimumLevel                  = 1
  13714.     CreateAHeroUIPrerequisiteButtonName = None
  13715. End
  13716.  
  13717. //------------------- Create A Hero ----------------------------
  13718. //--------------------------------------------------------------
  13719. CommandButton Command_CreateAHero_SpecialAbilityCoerce_Level2
  13720.     Command               = SPECIAL_POWER
  13721.     SpecialPower       = SpecialAbilityCreateAHeroCoerce_Level2
  13722.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  13723.     TextLabel           = CONTROLBAR:CAH_Coerce_Level2
  13724.     ButtonImage           = CAHCoerce
  13725.     RadiusCursorType   = DominateRadiusCursor
  13726.     ButtonBorderType   = ACTION
  13727.     DescriptLabel       = CONTROLBAR:ToolTipCAH_Coerce_Level2
  13728.     InPalantir           = Yes
  13729. //    UnitSpecificSound  = SarumanVoiceDominate
  13730.  
  13731.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13732.     CreateAHeroUIMinimumLevel                  = 3
  13733.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_SpecialAbilityCoerce_Level1
  13734. End
  13735.  
  13736. //------------------- Create A Hero ----------------------------
  13737. //--------------------------------------------------------------
  13738. CommandButton Command_CreateAHero_SpecialAbilityCoerce_Level3
  13739.     Command               = SPECIAL_POWER
  13740.     SpecialPower       = SpecialAbilityCreateAHeroCoerce_Level3
  13741.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  13742.     TextLabel           = CONTROLBAR:CAH_Coerce_Level3
  13743.     ButtonImage           = CAHCoerce
  13744.     RadiusCursorType   = DominateRadiusCursor
  13745.     ButtonBorderType   = ACTION
  13746.     DescriptLabel       = CONTROLBAR:ToolTipCAH_Coerce_Level3
  13747.     InPalantir           = Yes
  13748. //    UnitSpecificSound  = SarumanVoiceDominate
  13749.  
  13750.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13751.     CreateAHeroUIMinimumLevel                  = 10
  13752.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_SpecialAbilityCoerce_Level2
  13753. End
  13754.  
  13755. //------------------- Create A Hero ----------------------------
  13756. //--------------------------------------------------------------
  13757. CommandButton Command_CreateAHero_SpecialAbilityDisguise
  13758.     Command               = SPECIAL_POWER
  13759.     SpecialPower       = SpecialAbilityCreateAHeroDisguise
  13760.     Options               = NEED_TARGET_ENEMY_OBJECT NEED_TARGET_ALLY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  13761.     TextLabel           = CAH:Command_CreateAHero_SpecialAbilityDisguise_Name
  13762.     ButtonImage           = CAHDisguise
  13763.     CursorName           = Bombard
  13764.     ButtonBorderType   = ACTION
  13765.     InvalidCursorName    = GenericInvalid
  13766.     DescriptLabel       = CONTROLBAR:ToolTipCAH_Disguise
  13767.     InPalantir           = Yes
  13768.  
  13769.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13770.     CreateAHeroUIMinimumLevel                  = 3
  13771.     CreateAHeroUIPrerequisiteButtonName = None
  13772. End
  13773.  
  13774. //------------------- Create A Hero ----------------------------
  13775. //--------------------------------------------------------------
  13776. CommandButton Command_CreateAHero_CM_SpecialAbilityStealth_Level1
  13777.     Command                    = SPECIAL_POWER
  13778.     SpecialPower            = SpecialAbilityCreateAHeroCMStealth_Level1
  13779.     Options                    = NONPRESSABLE
  13780.     TextLabel                = CONTROLBAR:CAH_CM_Stealth_Level1
  13781.     DescriptLabel            = CONTROLBAR:ToolTipCAH_CM_Stealth_Level1_Palantir
  13782.     ButtonImage                = HSStealth
  13783.     ButtonBorderType        = ACTION
  13784.     InPalantir                = Yes
  13785.  
  13786.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13787.     CreateAHeroUIMinimumLevel                  = 1
  13788.     CreateAHeroUIPrerequisiteButtonName = None
  13789. End
  13790.  
  13791. //------------------- Create A Hero ----------------------------
  13792. //--------------------------------------------------------------
  13793. CommandButton Command_CreateAHero_CM_SpecialAbilityStealth_Level2
  13794.     Command                    = SPECIAL_POWER
  13795.     SpecialPower            = SpecialAbilityCreateAHeroCMStealth_Level2
  13796.     Options                    = NONPRESSABLE
  13797.     TextLabel                = CONTROLBAR:CAH_CM_Stealth_Level2
  13798.     DescriptLabel            = CONTROLBAR:ToolTipCAH_CM_Stealth_Level2_Palantir
  13799.     ButtonImage                = HSStealth
  13800.     ButtonBorderType        = ACTION
  13801.     InPalantir                = Yes
  13802.  
  13803.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13804.     CreateAHeroUIMinimumLevel                  = 3
  13805.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_CM_SpecialAbilityStealth_Level1
  13806. End
  13807.  
  13808. //------------------- Create A Hero ----------------------------
  13809. //--------------------------------------------------------------
  13810. CommandButton Command_CreateAHero_CM_SpecialAbilityStealth_Level3
  13811.     Command                    = SPECIAL_POWER
  13812.     SpecialPower            = SpecialAbilityCreateAHeroElvenCloak
  13813.     TextLabel                = CAH:Command_CreateAHero_CM_SpecialAbilityStealth_Level3_Name
  13814.     DescriptLabel            = CONTROLBAR:ToolTipCAH_CM_Stealth_Level3_Palantir
  13815.     ButtonImage                = HPFrodoElfCloak
  13816.     ButtonBorderType        = ACTION
  13817.     InPalantir                = Yes
  13818.  
  13819.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13820.     CreateAHeroUIMinimumLevel                  = 7
  13821.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_CM_SpecialAbilityStealth_Level2
  13822. End
  13823.  
  13824. //------------------- Create A Hero ----------------------------
  13825. //--------------------------------------------------------------
  13826. CommandButton Command_CreateAHero_A_SpecialAbilityStealth_Level1
  13827.     Command                    = SPECIAL_POWER
  13828.     SpecialPower            = SpecialAbilityCreateAHeroAStealth_Level1
  13829.     Options                    = NONPRESSABLE
  13830.     TextLabel                = CONTROLBAR:CAH_A_Stealth_Level1
  13831.     DescriptLabel            = CONTROLBAR:ToolTipCAH_CM_Stealth_Level2_Palantir
  13832.     ButtonImage                = HSStealth
  13833.     ButtonBorderType        = ACTION
  13834.     InPalantir                = Yes
  13835.  
  13836.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  13837.     CreateAHeroUIMinimumLevel                  = 1
  13838.     CreateAHeroUIPrerequisiteButtonName = None
  13839. End
  13840.  
  13841. //------------------- Create A Hero ----------------------------
  13842. //--------------------------------------------------------------
  13843. CommandButton Command_CreateAHero_A_SpecialAbilityStealth_Level2
  13844.     Command                    = SPECIAL_POWER
  13845.     SpecialPower            = SpecialAbilityCreateAHeroElvenCloak
  13846.     TextLabel                = CONTROLBAR:CAH_CM_Stealth_Level2
  13847.     DescriptLabel            = CONTROLBAR:ToolTipCAH_CM_Stealth_Level3_Palantir
  13848.     ButtonImage                = HPFrodoElfCloak
  13849.     ButtonBorderType        = ACTION
  13850.     InPalantir                = Yes
  13851.  
  13852.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  13853.     CreateAHeroUIMinimumLevel                  = 3
  13854.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_A_SpecialAbilityStealth_Level1
  13855. End
  13856.  
  13857. //------------------- Create A Hero ----------------------------
  13858. //--------------------------------------------------------------
  13859. CommandButton Command_CreateAHero_SpecialAbilityClimbWalls
  13860.     Command                    = SPECIAL_POWER
  13861.     SpecialPower            = SpecialAbilityCreateAHeroClimbWalls
  13862.     Options                    = NONPRESSABLE NEED_UPGRADE
  13863.     TextLabel                = CONTROLBAR:CAH_ClimbWalls
  13864.     DescriptLabel            = CONTROLBAR:ToolTipCAH_ClimbWalls
  13865.     ButtonImage                = UCGoblin_ClimbWalls
  13866.     ButtonBorderType        = ACTION
  13867.     InPalantir                = Yes
  13868.  
  13869.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13870.     CreateAHeroUIMinimumLevel    = 1 //    1
  13871.     CreateAHeroUIPrerequisiteButtonName = None
  13872. End
  13873.  
  13874. //------------------- Create A Hero ----------------------------
  13875. //--------------------------------------------------------------
  13876. CommandButton Command_CreateAHeroStealMoney_Level1
  13877.   Command            = SPECIAL_POWER 
  13878.   SpecialPower        = SpecialAbilityCreateAHeroStealMoney_Level1
  13879.   Options            = NEED_TARGET_ENEMY_OBJECT
  13880.   TextLabel            = CONTROLBAR:CAH_StealMoney_Level1
  13881.   ButtonImage        = HSStealMoney
  13882.   CursorName        = Bombard
  13883.   ButtonBorderType    = ACTION 
  13884.   DescriptLabel        = CONTROLBAR:ToolTipCAH_StealMoney_Level1
  13885.   InvalidCursorName    = GenericInvalid
  13886.   //UnitSpecificSound    = EomerVoiceModeThrow
  13887.   InPalantir        = Yes
  13888.   AutoAbility        = Yes
  13889.   PresetRange        = 200.0
  13890.  
  13891.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13892.     CreateAHeroUIMinimumLevel                  = 3
  13893.     CreateAHeroUIPrerequisiteButtonName = None
  13894. End
  13895.  
  13896. CommandButton Command_CreateAHeroStealMoney_Level2
  13897.   Command            = SPECIAL_POWER 
  13898.   SpecialPower        = SpecialAbilityCreateAHeroStealMoney_Level2
  13899.   Options            = NEED_TARGET_ENEMY_OBJECT
  13900.   TextLabel            = CONTROLBAR:CAH_StealMoney_Level2
  13901.   ButtonImage        = HSStealMoney
  13902.   CursorName        = Bombard
  13903.   ButtonBorderType    = ACTION 
  13904.   DescriptLabel        = CONTROLBAR:ToolTipCAH_StealMoney_Level2
  13905.   InvalidCursorName    = GenericInvalid
  13906.   //UnitSpecificSound    = EomerVoiceModeThrow
  13907.   InPalantir        = Yes
  13908.   AutoAbility        = Yes
  13909.   PresetRange        = 200.0
  13910.  
  13911.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13912.     CreateAHeroUIMinimumLevel                  = 7
  13913.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroStealMoney_Level1
  13914. End
  13915.  
  13916. CommandButton Command_CreateAHeroStealMoney_Level3
  13917.   Command            = SPECIAL_POWER 
  13918.   SpecialPower        = SpecialAbilityCreateAHeroStealMoney_Level3
  13919.   Options            = NEED_TARGET_ENEMY_OBJECT
  13920.   TextLabel            = CONTROLBAR:CAH_StealMoney_Level3
  13921.   ButtonImage        = HSStealMoney
  13922.   CursorName        = Bombard
  13923.   ButtonBorderType    = ACTION 
  13924.   DescriptLabel        = CONTROLBAR:ToolTipCAH_StealMoney_Level3
  13925.   InvalidCursorName    = GenericInvalid
  13926.   //UnitSpecificSound    = EomerVoiceModeThrow
  13927.   InPalantir        = Yes
  13928.   AutoAbility        = Yes
  13929.   PresetRange        = 200.0
  13930.  
  13931.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassCorruptedMan
  13932.     CreateAHeroUIMinimumLevel                  = 10
  13933.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHeroStealMoney_Level2
  13934. End
  13935.  
  13936. //------------------- Create A Hero ----------------------------
  13937. //--------------------------------------------------------------
  13938. CommandButton Command_CreateAHeroAssassin_Level1
  13939.     Command                                = SPECIAL_POWER    
  13940.     SpecialPower                        = SpecialAbilityCreateAHeroAssassin_Level1
  13941.     Options                                = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT    CONTEXTMODE_COMMAND
  13942.     TextLabel                            = CONTROLBAR:CAH_Assassin_Level1
  13943.     ButtonImage                            = HSWormtongueBackStab
  13944.     CursorName                            = Bombard
  13945.     ButtonBorderType                    = ACTION 
  13946.     DescriptLabel                        = CONTROLBAR:ToolTipCAH_Assassin_Level1
  13947.     InvalidCursorName                    = GenericInvalid
  13948.     //UnitSpecificSound                    = EomerVoiceModeThrow
  13949.     DisableOnModelCondition                = WEAPONSET_TOGGLE_1                    // disable if currently using bow
  13950.     InPalantir                            = Yes
  13951.     AutoAbility                            = Yes
  13952.     PresetRange                            = 200.0
  13953.  
  13954.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassCorruptedMan
  13955.     CreateAHeroUIMinimumLevel            = 1
  13956.     CreateAHeroUIPrerequisiteButtonName    = None
  13957. End
  13958.  
  13959. //------------------- Create A Hero    ----------------------------
  13960. //--------------------------------------------------------------
  13961. CommandButton Command_CreateAHeroAssassin_Level2
  13962.     Command                                = SPECIAL_POWER    
  13963.     SpecialPower                        = SpecialAbilityCreateAHeroAssassin_Level2
  13964.     Options                                = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT    CONTEXTMODE_COMMAND
  13965.     TextLabel                            = CONTROLBAR:CAH_Assassin_Level2
  13966.     ButtonImage                            = HSWormtongueBackStab
  13967.     CursorName                            = Bombard
  13968.     ButtonBorderType                    = ACTION 
  13969.     DescriptLabel                        = CONTROLBAR:ToolTipCAH_Assassin_Level2
  13970.     InvalidCursorName                    = GenericInvalid
  13971.     DisableOnModelCondition                = WEAPONSET_TOGGLE_1                    // disable if currently using bow
  13972.     InPalantir                            = Yes
  13973.     AutoAbility                            = Yes
  13974.     PresetRange                            = 200.0
  13975.  
  13976.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassCorruptedMan
  13977.     CreateAHeroUIMinimumLevel            = 3
  13978.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHeroAssassin_Level1
  13979. End
  13980.  
  13981. //------------------- Create A Hero    ----------------------------
  13982. //--------------------------------------------------------------
  13983. CommandButton Command_CreateAHeroAssassin_Level3
  13984.     Command                                = SPECIAL_POWER    
  13985.     SpecialPower                        = SpecialAbilityCreateAHeroAssassin_Level3
  13986.     Options                                = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT    CONTEXTMODE_COMMAND
  13987.     TextLabel                            = CONTROLBAR:CAH_Assassin_Level3
  13988.     ButtonImage                            = HSWormtongueBackStab
  13989.     CursorName                            = Bombard
  13990.     ButtonBorderType                    = ACTION 
  13991.     DescriptLabel                        = CONTROLBAR:ToolTipCAH_Assassin_Level3
  13992.     InvalidCursorName                    = GenericInvalid
  13993.     //UnitSpecificSound                    = EomerVoiceModeThrow
  13994.     DisableOnModelCondition                = WEAPONSET_TOGGLE_1                    // disable if currently using bow
  13995.     InPalantir                            = Yes
  13996.     AutoAbility                            = Yes
  13997.     PresetRange                            = 200.0
  13998.  
  13999.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassCorruptedMan
  14000.     CreateAHeroUIMinimumLevel            = 7
  14001.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHeroAssassin_Level2
  14002. End
  14003.  
  14004. //------------------- Create A Hero    ----------------------------
  14005. //--------------------------------------------------------------
  14006. CommandButton Command_CreateAHeroAssassin_Level4
  14007.     Command                                = SPECIAL_POWER    
  14008.     SpecialPower                        = SpecialAbilityCreateAHeroAssassin_Level4
  14009.     Options                                = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT    CONTEXTMODE_COMMAND
  14010.     TextLabel                            = CONTROLBAR:CAH_Assassin_Level4
  14011.     ButtonImage                            = HSWormtongueBackStab
  14012.     CursorName                            = Bombard
  14013.     ButtonBorderType                    = ACTION 
  14014.     DescriptLabel                        = CONTROLBAR:ToolTipCAH_Assassin_Level4
  14015.     InvalidCursorName                    = GenericInvalid
  14016.     //UnitSpecificSound                    = EomerVoiceModeThrow
  14017.     DisableOnModelCondition                = WEAPONSET_TOGGLE_1                    // disable if currently using bow
  14018.     InPalantir                            = Yes
  14019.     AutoAbility                            = Yes
  14020.     PresetRange                            = 200.0
  14021.  
  14022.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassCorruptedMan
  14023.     CreateAHeroUIMinimumLevel            = 10
  14024.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHeroAssassin_Level3
  14025. End
  14026.  
  14027. //------------------- Create A Hero ----------------------------
  14028. //--------------------------------------------------------------
  14029. CommandButton Command_CreateAHero_RainOfArrows_Level1
  14030.   Command                 = SPECIAL_POWER 
  14031.   SpecialPower            = SpecialAbilityCreateAHeroRainOfArrows_Level1
  14032.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  14033.   TextLabel               = CONTROLBAR:CAH_RainOfArrows_Level1
  14034.   ButtonImage             = HSLegolasArrowWind
  14035.   CursorName              = Bombard
  14036.   RadiusCursorType        = ArrowStormRadiusCursor
  14037.   InvalidCursorName       = GenericInvalid
  14038.   ButtonBorderType        = ACTION 
  14039.   DescriptLabel           = CONTROLBAR:ToolTipCAH_RainOfArrows_Level1
  14040.   InPalantir              = Yes
  14041.   AutoAbility              = No
  14042. //  UnitSpecificSound       = LegolasVoiceModeArrowWind
  14043.   EnableOnModelCondition = WEAPONSET_TOGGLE_1                    // disable if currently using swords
  14044.  
  14045.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  14046.     CreateAHeroUIMinimumLevel                  = 3
  14047.     CreateAHeroUIPrerequisiteButtonName = None
  14048. End
  14049.  
  14050. //------------------- Create A Hero ----------------------------
  14051. //--------------------------------------------------------------
  14052. CommandButton Command_CreateAHero_RainOfArrows_Level2
  14053.   Command                 = SPECIAL_POWER 
  14054.   SpecialPower            = SpecialAbilityCreateAHeroRainOfArrows_Level2
  14055.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  14056.   TextLabel               = CONTROLBAR:CAH_RainOfArrows_Level2
  14057.   ButtonImage             = HSLegolasArrowWind
  14058.   CursorName              = Bombard
  14059.   RadiusCursorType        = ArrowStormRadiusCursor
  14060.   InvalidCursorName       = GenericInvalid
  14061.   ButtonBorderType        = ACTION 
  14062.   DescriptLabel           = CONTROLBAR:ToolTipCAH_RainOfArrows_Level2
  14063.   InPalantir              = Yes
  14064.   AutoAbility              = No
  14065. //  UnitSpecificSound       = LegolasVoiceModeArrowWind
  14066.   EnableOnModelCondition = WEAPONSET_TOGGLE_1                    // disable if currently using swords
  14067.  
  14068.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  14069.     CreateAHeroUIMinimumLevel                  = 7
  14070.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_RainOfArrows_Level1
  14071. End
  14072.  
  14073. //------------------- Create A Hero ----------------------------
  14074. //--------------------------------------------------------------
  14075. CommandButton Command_CreateAHero_RainOfArrows_Level3
  14076.   Command                 = SPECIAL_POWER 
  14077.   SpecialPower            = SpecialAbilityCreateAHeroRainOfArrows_Level3
  14078.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  14079.   TextLabel               = CONTROLBAR:CAH_RainOfArrows_Level3
  14080.   ButtonImage             = HSLegolasArrowWind
  14081.   CursorName              = Bombard
  14082.   RadiusCursorType        = ArrowStormRadiusCursor
  14083.   InvalidCursorName       = GenericInvalid
  14084.   ButtonBorderType        = ACTION 
  14085.   DescriptLabel           = CONTROLBAR:ToolTipCAH_RainOfArrows_Level3
  14086.   InPalantir              = Yes
  14087.   AutoAbility              = No
  14088. //  UnitSpecificSound       = LegolasVoiceModeArrowWind
  14089.   EnableOnModelCondition = WEAPONSET_TOGGLE_1                    // disable if currently using swords
  14090.  
  14091.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  14092.     CreateAHeroUIMinimumLevel                  = 10
  14093.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_RainOfArrows_Level2
  14094. End
  14095.  
  14096. //------------------- Create A Hero ----------------------------
  14097. //--------------------------------------------------------------
  14098. CommandButton Command_CreateAHero_SpecialAbilityHealing_Level1
  14099.   Command                 = SPECIAL_POWER 
  14100.   SpecialPower            = SpecialAbilityCreateAHeroHealing_Level1
  14101.   TextLabel               = CONTROLBAR:CAH_Healing_Level1
  14102.   ButtonImage             = HSAragornAthelas
  14103.   ButtonBorderType        = ACTION 
  14104.   DescriptLabel           = CONTROLBAR:ToolTipCAH_Healing_Level1
  14105.   InPalantir              = Yes
  14106.   AutoAbility                = No
  14107.  
  14108.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  14109.     CreateAHeroUIMinimumLevel                  = 1
  14110.     CreateAHeroUIPrerequisiteButtonName = None
  14111. End
  14112.  
  14113. //------------------- Create A Hero ----------------------------
  14114. //--------------------------------------------------------------
  14115. CommandButton Command_CreateAHero_SpecialAbilityHealing_Level2
  14116.   Command                 = SPECIAL_POWER 
  14117.   SpecialPower            = SpecialAbilityCreateAHeroHealing_Level2
  14118.   TextLabel               = CONTROLBAR:CAH_Healing_Level2
  14119.   ButtonImage             = HSAragornAthelas
  14120.   ButtonBorderType        = ACTION 
  14121.   DescriptLabel           = CONTROLBAR:ToolTipCAH_Healing_Level2
  14122.   InPalantir              = Yes
  14123.   AutoAbility                = No
  14124.  
  14125.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  14126.     CreateAHeroUIMinimumLevel                  = 3
  14127.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_SpecialAbilityHealing_Level1
  14128. End
  14129.  
  14130. //------------------- Create A Hero ----------------------------
  14131. //--------------------------------------------------------------
  14132. CommandButton Command_CreateAHero_SpecialAbilityArrowBonus_Level1
  14133.     Command                    = SPECIAL_POWER
  14134.     SpecialPower            = SpecialAbilityCreateAHeroArrowBonus_Level1
  14135.     Options                    = NONPRESSABLE
  14136.     TextLabel                = CONTROLBAR:CAH_ArrowBonus_Level1
  14137.     DescriptLabel            = CONTROLBAR:ToolTipCAH_ArrowBonus_Level1
  14138.     ButtonImage                = HSHaldirGoldenArrow
  14139.     ButtonBorderType        = ACTION
  14140.     InPalantir                = Yes
  14141.  
  14142.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  14143.     CreateAHeroUIMinimumLevel                  = 1
  14144.     CreateAHeroUIPrerequisiteButtonName = None
  14145. End
  14146.  
  14147. //------------------- Create A Hero ----------------------------
  14148. //--------------------------------------------------------------
  14149. CommandButton Command_CreateAHero_SpecialAbilityArrowBonus_Level2
  14150.     Command                    = SPECIAL_POWER
  14151.     SpecialPower            = SpecialAbilityCreateAHeroArrowBonus_Level2
  14152.     Options                    = NONPRESSABLE
  14153.     TextLabel                = CONTROLBAR:CAH_ArrowBonus_Level2
  14154.     DescriptLabel            = CONTROLBAR:ToolTipCAH_ArrowBonus_Level2
  14155.     ButtonImage                = HSHaldirGoldenArrow
  14156.     ButtonBorderType        = ACTION
  14157.     InPalantir                = Yes
  14158.  
  14159.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  14160.     CreateAHeroUIMinimumLevel                  = 3
  14161.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_SpecialAbilityArrowBonus_Level1
  14162. End
  14163.  
  14164. //------------------- Create A Hero ----------------------------
  14165. //--------------------------------------------------------------
  14166. CommandButton Command_CreateAHero_SpecialAbilityArrowBonus_Level3
  14167.     Command                    = SPECIAL_POWER
  14168.     SpecialPower            = SpecialAbilityCreateAHeroArrowBonus_Level3
  14169.     Options                    = NONPRESSABLE
  14170.     TextLabel                = CONTROLBAR:CAH_ArrowBonus_Level3
  14171.     DescriptLabel            = CONTROLBAR:ToolTipCAH_ArrowBonus_Level3
  14172.     ButtonImage                = HSHaldirGoldenArrow
  14173.     ButtonBorderType        = ACTION
  14174.     InPalantir                = Yes
  14175.  
  14176.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  14177.     CreateAHeroUIMinimumLevel                  = 7
  14178.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_SpecialAbilityArrowBonus_Level2
  14179. End
  14180.  
  14181. //------------------- Create A Hero ----------------------------
  14182. //--------------------------------------------------------------
  14183. CommandButton Command_CreateAHero_SpecialAbilityArrowBonus_Level4
  14184.     Command                    = SPECIAL_POWER
  14185.     SpecialPower            = SpecialAbilityCreateAHeroArrowBonus_Level4
  14186.     Options                    = NONPRESSABLE
  14187.     TextLabel                = CONTROLBAR:CAH_ArrowBonus_Level4
  14188.     DescriptLabel            = CONTROLBAR:ToolTipCAH_ArrowBonus_Level4
  14189.     ButtonImage                = HSHaldirGoldenArrow
  14190.     ButtonBorderType        = ACTION
  14191.     InPalantir                = Yes
  14192.  
  14193.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassArcher
  14194.     CreateAHeroUIMinimumLevel                  = 10
  14195.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_SpecialAbilityArrowBonus_Level3
  14196. End
  14197.  
  14198. //------------------- Create A Hero ----------------------------
  14199. //--------------------------------------------------------------
  14200. CommandButton Command_CreateAHero_SummonFamiliar_Level1
  14201.     Command               = SPECIAL_POWER
  14202.     SpecialPower       = SpecialAbilityCreateAHeroSummonFamiliar_Level1
  14203.     TextLabel           = CONTROLBAR:CAH_SummonFamiliar_Level1
  14204.     ButtonImage           = CAHSummonFamiliar
  14205.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  14206.     RadiusCursorType   = FamiliarRadiusCursor
  14207.     CursorName           = Bombard
  14208.     InvalidCursorName  = GenericInvalid     
  14209.     ButtonBorderType   = ACTION    
  14210.     DescriptLabel       = CONTROLBAR:TooltipCAH_SummonFamiliar_Level1
  14211.     InPalantir           = Yes
  14212. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers
  14213. //    AutoAbility           = Yes //
  14214. //    TriggerWhenReady   = Yes //
  14215.  
  14216.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassArcher
  14217.     CreateAHeroUIMinimumLevel                    =    1
  14218.     CreateAHeroUIPrerequisiteButtonName    = None
  14219. End
  14220.  
  14221. //------------------- Create A Hero ----------------------------
  14222. //--------------------------------------------------------------
  14223. CommandButton Command_CreateAHero_SummonFamiliar_Level2
  14224.     Command               = SPECIAL_POWER
  14225.     SpecialPower       = SpecialAbilityCreateAHeroSummonFamiliar_Level2
  14226.     TextLabel           = CONTROLBAR:CAH_SummonFamiliar_Level2
  14227.     ButtonImage           = CAHSummonFamiliar
  14228.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  14229.     RadiusCursorType   = FamiliarRadiusCursor
  14230.     CursorName           = Bombard
  14231.     InvalidCursorName  = GenericInvalid     
  14232.     ButtonBorderType   = ACTION    
  14233.     DescriptLabel       = CONTROLBAR:TooltipCAH_SummonFamiliar_Level2
  14234.     InPalantir           = Yes
  14235. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers
  14236. //    AutoAbility           = Yes //
  14237. //    TriggerWhenReady   = Yes //
  14238.  
  14239.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassArcher
  14240.     CreateAHeroUIMinimumLevel                    =    3
  14241.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_SummonFamiliar_Level1
  14242. End
  14243.  
  14244. //------------------- Create A Hero ----------------------------
  14245. //--------------------------------------------------------------
  14246. CommandButton Command_CreateAHero_SummonFamiliar_Level3
  14247.     Command               = SPECIAL_POWER
  14248.     SpecialPower       = SpecialAbilityCreateAHeroSummonFamiliar_Level3
  14249.     TextLabel           = CONTROLBAR:CAH_SummonFamiliar_Level3
  14250.     ButtonImage           = CAHSummonFamiliar
  14251.     Options               = NEED_TARGET_POS CONTEXTMODE_COMMAND
  14252.     RadiusCursorType   = FamiliarRadiusCursor
  14253.     CursorName           = Bombard
  14254.     InvalidCursorName  = GenericInvalid     
  14255.     ButtonBorderType   = ACTION    
  14256.     DescriptLabel       = CONTROLBAR:TooltipCAH_SummonFamiliar_Level3
  14257.     InPalantir           = Yes
  14258. //    UnitSpecificSound  = AragornVoiceSummonOathbreakers
  14259. //    AutoAbility           = Yes //
  14260. //    TriggerWhenReady   = Yes //
  14261.  
  14262.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassArcher
  14263.     CreateAHeroUIMinimumLevel                    =    7
  14264.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_SummonFamiliar_Level2
  14265. End
  14266.  
  14267. //------------------- Create A Hero ----------------------------
  14268. //--------------------------------------------------------------
  14269. CommandButton Command_CreateAHero_SpawnTornado_Level1
  14270.     Command                = SPECIAL_POWER
  14271.     SpecialPower        = SpecialPowerCreateAHeroSpawnTornado_Level1
  14272.     ButtonImage            = HSGaladriel_NaturesWrath
  14273.     Options                = NEED_TARGET_POS
  14274.     TextLabel            = CONTROLBAR:CAH_SpawnTornado_Level1
  14275.     ButtonBorderType    = ACTION
  14276.     DescriptLabel        = CONTROLBAR:TooltipCAH_SpawnTornado_Level1
  14277.     RadiusCursorType    = NaturesWrathRadiusCursor
  14278.     InPalantir            = Yes
  14279.  
  14280.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassArcher
  14281.     CreateAHeroUIMinimumLevel                    =    3
  14282.     CreateAHeroUIPrerequisiteButtonName            = None
  14283. End
  14284.  
  14285. //------------------- Create A Hero ----------------------------
  14286. //--------------------------------------------------------------
  14287. CommandButton Command_CreateAHero_SpawnTornado_Level2
  14288.     Command                = SPECIAL_POWER
  14289.     SpecialPower        = SpecialPowerCreateAHeroSpawnTornado_Level2
  14290.     ButtonImage            = HSGaladriel_NaturesWrath
  14291.     Options                = NEED_TARGET_POS
  14292.     TextLabel            = CONTROLBAR:CAH_SpawnTornado_Level2
  14293.     ButtonBorderType    = ACTION
  14294.     DescriptLabel        = CONTROLBAR:TooltipCAH_SpawnTornado_Level2
  14295.     RadiusCursorType    = NaturesWrathRadiusCursor
  14296.     InPalantir            = Yes
  14297.  
  14298.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassArcher
  14299.     CreateAHeroUIMinimumLevel                    =    7
  14300.     CreateAHeroUIPrerequisiteButtonName            =    Command_CreateAHero_SpawnTornado_Level1
  14301. End
  14302.  
  14303. //------------------- Create A Hero ----------------------------
  14304. //--------------------------------------------------------------
  14305. CommandButton Command_CreateAHero_SpawnTornado_Level3
  14306.     Command                = SPECIAL_POWER
  14307.     SpecialPower        = SpecialPowerCreateAHeroSpawnTornado_Level3
  14308.     ButtonImage            = HSGaladriel_NaturesWrath
  14309.     Options                = NEED_TARGET_POS
  14310.     TextLabel            = CONTROLBAR:CAH_SpawnTornado_Level3
  14311.     ButtonBorderType    = ACTION
  14312.     DescriptLabel        = CONTROLBAR:TooltipCAH_SpawnTornado_Level3
  14313.     RadiusCursorType    = NaturesWrathRadiusCursor
  14314.     InPalantir            = Yes
  14315.  
  14316.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassArcher
  14317.     CreateAHeroUIMinimumLevel                    =    10
  14318.     CreateAHeroUIPrerequisiteButtonName            =    Command_CreateAHero_SpawnTornado_Level2
  14319. End
  14320.  
  14321. //------------------- Create A Hero ----------------------------
  14322. //--------------------------------------------------------------
  14323. CommandButton Command_CreateAHero_AxeThrow_Level1
  14324.   Command            = SPECIAL_POWER 
  14325.   SpecialPower        = SpecialAbilityCreateAHeroAxeThrow_Level1
  14326.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  14327.   TextLabel            = CONTROLBAR:CAH_AxeThrow_Level1
  14328.   ButtonImage        = HSAxeThrow
  14329.   CursorName        = Bombard
  14330.   ButtonBorderType    = ACTION 
  14331.   DescriptLabel        = CONTROLBAR:ToolTipCAH_AxeThrow_Level1
  14332.   InvalidCursorName    = GenericInvalid
  14333.   //UnitSpecificSound    = EomerVoiceModeThrow
  14334.   InPalantir        = Yes
  14335.   AutoAbility        = Yes
  14336.   PresetRange        = 200.0
  14337.  
  14338.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassDwarf
  14339.     CreateAHeroUIMinimumLevel                    =    1
  14340.     CreateAHeroUIPrerequisiteButtonName    = None
  14341. End
  14342.  
  14343. //------------------- Create A Hero ----------------------------
  14344. //--------------------------------------------------------------
  14345. CommandButton Command_CreateAHero_AxeThrow_Level2
  14346.   Command            = SPECIAL_POWER 
  14347.   SpecialPower        = SpecialAbilityCreateAHeroAxeThrow_Level2
  14348.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  14349.   TextLabel            = CONTROLBAR:CAH_AxeThrow_Level2
  14350.   ButtonImage        = HSAxeThrow
  14351.   CursorName        = Bombard
  14352.   ButtonBorderType    = ACTION 
  14353.   DescriptLabel        = CONTROLBAR:ToolTipCAH_AxeThrow_Level2
  14354.   InvalidCursorName    = GenericInvalid
  14355.   //UnitSpecificSound    = EomerVoiceModeThrow
  14356.   InPalantir        = Yes
  14357.   AutoAbility        = Yes
  14358.   PresetRange        = 200.0
  14359.  
  14360.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassDwarf
  14361.     CreateAHeroUIMinimumLevel                    =    3
  14362.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_AxeThrow_Level1
  14363. End
  14364.  
  14365. //------------------- Create A Hero ----------------------------
  14366. //--------------------------------------------------------------
  14367. CommandButton Command_CreateAHero_AxeThrow_Level3
  14368.   Command            = SPECIAL_POWER 
  14369.   SpecialPower        = SpecialAbilityCreateAHeroAxeThrow_Level3
  14370.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  14371.   TextLabel            = CONTROLBAR:CAH_AxeThrow_Level3
  14372.   ButtonImage        = HSAxeThrow
  14373.   CursorName        = Bombard
  14374.   ButtonBorderType    = ACTION 
  14375.   DescriptLabel        = CONTROLBAR:ToolTipCAH_AxeThrow_Level3
  14376.   InvalidCursorName    = GenericInvalid
  14377.   //UnitSpecificSound    = EomerVoiceModeThrow
  14378.   InPalantir        = Yes
  14379.   AutoAbility        = Yes
  14380.   PresetRange        = 200.0
  14381.  
  14382.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassDwarf
  14383.     CreateAHeroUIMinimumLevel                    =    7
  14384.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_AxeThrow_Level2
  14385. End
  14386.  
  14387. //------------------- Create A Hero ----------------------------
  14388. //--------------------------------------------------------------
  14389. CommandButton Command_CreateAHero_EarthShaker_Level1
  14390.   Command                 = SPECIAL_POWER 
  14391.   SpecialPower            = SpecialAbilityCreateAHeroEarthShaker_Level1
  14392.   TextLabel               = CONTROLBAR:CAH_EarthShaker_Level1
  14393.   ButtonImage             = HSEarthShaker
  14394.   ButtonBorderType        = ACTION 
  14395.   DescriptLabel           = CONTROLBAR:ToolTipCAH_EarthShaker_Level1
  14396.   InPalantir              = Yes
  14397.   AutoAbility              = No
  14398.  
  14399.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassDwarf
  14400.     CreateAHeroUIMinimumLevel                    =    3
  14401.     CreateAHeroUIPrerequisiteButtonName    = None
  14402. End
  14403.  
  14404. //------------------- Create A Hero ----------------------------
  14405. //--------------------------------------------------------------
  14406. CommandButton Command_CreateAHero_EarthShaker_Level2
  14407.   Command                 = SPECIAL_POWER 
  14408.   SpecialPower            = SpecialAbilityCreateAHeroEarthShaker_Level2
  14409.   TextLabel               = CONTROLBAR:CAH_EarthShaker_Level2
  14410.   ButtonImage             = HSEarthShaker
  14411.   ButtonBorderType        = ACTION 
  14412.   DescriptLabel           = CONTROLBAR:ToolTipCAH_EarthShaker_Level2
  14413.   InPalantir              = Yes
  14414.   AutoAbility              = No
  14415.  
  14416.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassDwarf
  14417.     CreateAHeroUIMinimumLevel                    =    7
  14418.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_EarthShaker_Level1
  14419. End
  14420.  
  14421. //------------------- Create A Hero ----------------------------
  14422. //--------------------------------------------------------------
  14423. CommandButton Command_CreateAHero_EarthShaker_Level3
  14424.   Command                 = SPECIAL_POWER 
  14425.   SpecialPower            = SpecialAbilityCreateAHeroEarthShaker_Level3
  14426.   TextLabel               = CONTROLBAR:CAH_EarthShaker_Level3
  14427.   ButtonImage             = HSEarthShaker
  14428.   ButtonBorderType        = ACTION 
  14429.   DescriptLabel           = CONTROLBAR:ToolTipCAH_EarthShaker_Level3
  14430.   InPalantir              = Yes
  14431.   AutoAbility              = No
  14432.  
  14433.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassDwarf
  14434.     CreateAHeroUIMinimumLevel                    =    10
  14435.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_EarthShaker_Level2
  14436. End
  14437.  
  14438. //------------------- Create A Hero ----------------------------
  14439. //--------------------------------------------------------------
  14440. CommandButton Command_CreateAHero_Leap_Level1
  14441.   Command                    = SPECIAL_POWER 
  14442.   SpecialPower                = SpecialAbilityCreateAHeroLeap_Level1
  14443.   Options                    = NEED_TARGET_POS CONTEXTMODE_COMMAND
  14444.   TextLabel                    = CONTROLBAR:CAH_Leap_Level1
  14445.   ButtonImage                = HSLeap
  14446.   RadiusCursorType            = LeapRadiusCursor
  14447.   CursorName                = Bombard
  14448.   ButtonBorderType            = ACTION 
  14449.   DescriptLabel                = CONTROLBAR:ToolTipCAH_Leap_Level1
  14450.   InPalantir                = Yes
  14451.  
  14452.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassDwarf
  14453.     CreateAHeroUIMinimumLevel                    =    3
  14454.     CreateAHeroUIPrerequisiteButtonName    = None
  14455. End
  14456.  
  14457. //------------------- Create A Hero ----------------------------
  14458. //--------------------------------------------------------------
  14459. CommandButton Command_CreateAHero_Leap_Level2
  14460.   Command                    = SPECIAL_POWER 
  14461.   SpecialPower                = SpecialAbilityCreateAHeroLeap_Level1
  14462.   Options                    = NEED_TARGET_POS CONTEXTMODE_COMMAND
  14463.   TextLabel                    = CONTROLBAR:CAH_Leap_Level2
  14464.   ButtonImage                = HSLeap
  14465.   RadiusCursorType            = LeapRadiusCursor
  14466.   CursorName                = Bombard
  14467.   ButtonBorderType            = ACTION 
  14468.   DescriptLabel                = CONTROLBAR:ToolTipCAH_Leap_Level2
  14469.   InPalantir                = Yes
  14470.  
  14471.     CreateAHeroUIAllowableUpgrades                =    Upgrade_CreateAHero_ClassDwarf
  14472.     CreateAHeroUIMinimumLevel                    =    7
  14473.     CreateAHeroUIPrerequisiteButtonName    = Command_CreateAHero_Leap_Level1
  14474. End
  14475.  
  14476. //------------------- Create A Hero ----------------------------
  14477. //--------------------------------------------------------------
  14478. CommandButton Command_CreateAHero_Charge_Level1
  14479.   Command                = SPECIAL_POWER
  14480.   SpecialPower            = SpecialAbilityCreateAHeroCharge_Level1
  14481.   Options                = OK_FOR_MULTI_SELECT
  14482.   TextLabel                = CONTROLBAR:CAH_Charge_Level1
  14483.   ButtonImage            = UCGuardian_BullRush
  14484.   ButtonBorderType        = ACTION 
  14485.   DescriptLabel            = CONTROLBAR:ToolTipCAH_DwarfCharge_L1
  14486.   InPalantir            = Yes
  14487.   CursorName            = Bombard
  14488.   InvalidCursorName        = GenericInvalid
  14489.   PresetRange            = 50.0
  14490.   UnitSpecificSound    = CaH_DwarfCharge
  14491.                     
  14492.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14493.     CreateAHeroUIMinimumLevel                  = 1
  14494.     CreateAHeroUIPrerequisiteButtonName = None
  14495. End
  14496.  
  14497. //------------------- Create A Hero ----------------------------
  14498. //--------------------------------------------------------------
  14499. CommandButton Command_CreateAHero_Charge_Level2
  14500.   Command                = SPECIAL_POWER
  14501.   SpecialPower            = SpecialAbilityCreateAHeroCharge_Level2
  14502.   Options                = OK_FOR_MULTI_SELECT
  14503.   TextLabel                = CONTROLBAR:CAH_Charge_Level2
  14504.   ButtonImage            = UCGuardian_BullRush
  14505.   ButtonBorderType        = ACTION 
  14506.   DescriptLabel            = CONTROLBAR:ToolTipCAH_DwarfCharge_L2
  14507.   InPalantir            = Yes
  14508.   CursorName            = Bombard
  14509.   InvalidCursorName        = GenericInvalid
  14510.   PresetRange            = 50.0
  14511.   UnitSpecificSound    = CaH_DwarfCharge
  14512.                     
  14513.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14514.     CreateAHeroUIMinimumLevel                  = 3
  14515.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_Charge_Level1
  14516. End
  14517.  
  14518. //------------------- Create A Hero ----------------------------
  14519. //--------------------------------------------------------------
  14520. CommandButton Command_CreateAHero_Charge_Level3
  14521.   Command                = SPECIAL_POWER
  14522.   SpecialPower            = SpecialAbilityCreateAHeroCharge_Level3
  14523.   Options                = OK_FOR_MULTI_SELECT
  14524.   TextLabel                = CONTROLBAR:CAH_Charge_Level3
  14525.   ButtonImage            = UCGuardian_BullRush
  14526.   ButtonBorderType        = ACTION 
  14527.   DescriptLabel            = CONTROLBAR:ToolTipCAH_DwarfCharge_L3
  14528.   InPalantir            = Yes
  14529.   CursorName            = Bombard
  14530.   InvalidCursorName        = GenericInvalid
  14531.   PresetRange            = 50.0
  14532.   UnitSpecificSound    = CaH_DwarfCharge
  14533.                     
  14534.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14535.     CreateAHeroUIMinimumLevel                  = 7
  14536.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_Charge_Level2
  14537. End
  14538.  
  14539. //------------------- Create A Hero ----------------------------
  14540. //--------------------------------------------------------------
  14541. CommandButton Command_CreateAHero_Sapper_Level1
  14542.   Command            = SPECIAL_POWER 
  14543.   SpecialPower        = SpecialAbilityCreateAHeroSapper_Level1
  14544.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  14545.   TextLabel            = CONTROLBAR:CAH_Sapper_Level1
  14546.   ButtonImage        = HSSapper
  14547.   CursorName        = Bombard
  14548.   ButtonBorderType    = ACTION 
  14549.   DescriptLabel        = CONTROLBAR:ToolTipCAH_Sapper_Level1
  14550.   InvalidCursorName    = GenericInvalid
  14551.   //UnitSpecificSound    = EomerVoiceModeThrow
  14552.   InPalantir        = Yes
  14553.   AutoAbility        = Yes
  14554.   PresetRange        = 200.0
  14555.                     
  14556.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14557.     CreateAHeroUIMinimumLevel                  = 1
  14558.     CreateAHeroUIPrerequisiteButtonName = None
  14559. End
  14560.  
  14561. //------------------- Create A Hero ----------------------------
  14562. //--------------------------------------------------------------
  14563. CommandButton Command_CreateAHero_Sapper_Level2
  14564.   Command            = SPECIAL_POWER 
  14565.   SpecialPower        = SpecialAbilityCreateAHeroSapper_Level2
  14566.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  14567.   TextLabel            = CONTROLBAR:CAH_Sapper_Level2
  14568.   ButtonImage        = HSSapper
  14569.   CursorName        = Bombard
  14570.   ButtonBorderType    = ACTION 
  14571.   DescriptLabel        = CONTROLBAR:ToolTipCAH_Sapper_Level2
  14572.   InvalidCursorName    = GenericInvalid
  14573.   //UnitSpecificSound    = EomerVoiceModeThrow
  14574.   InPalantir        = Yes
  14575.   AutoAbility        = Yes
  14576.   PresetRange        = 200.0
  14577.                     
  14578.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14579.     CreateAHeroUIMinimumLevel                  = 3
  14580.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_Sapper_Level1
  14581. End
  14582.  
  14583. //------------------- Create A Hero ----------------------------
  14584. //--------------------------------------------------------------
  14585. CommandButton Command_CreateAHero_Sapper_Level3
  14586.   Command            = SPECIAL_POWER 
  14587.   SpecialPower        = SpecialAbilityCreateAHeroSapper_Level3
  14588.   Options            = NEED_TARGET_ENEMY_OBJECT // NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  14589.   TextLabel            = CONTROLBAR:CAH_Sapper_Level3
  14590.   ButtonImage        = HSSapper
  14591.   CursorName        = Bombard
  14592.   ButtonBorderType    = ACTION 
  14593.   DescriptLabel        = CONTROLBAR:ToolTipCAH_Sapper_Level3
  14594.   InvalidCursorName    = GenericInvalid
  14595.   //UnitSpecificSound    = EomerVoiceModeThrow
  14596.   InPalantir        = Yes
  14597.   AutoAbility        = Yes
  14598.   PresetRange        = 200.0
  14599.                     
  14600.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14601.     CreateAHeroUIMinimumLevel                  = 7
  14602.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_Sapper_Level2
  14603. End
  14604.  
  14605. //------------------- Create A Hero ----------------------------
  14606. //--------------------------------------------------------------
  14607. CommandButton Command_CreateAHero_Bombard_Level1
  14608.     Command                = SPECIAL_POWER
  14609.     SpecialPower        = SpecialAbilityCreateAHeroBombard_Level1
  14610.     Options                = NEED_TARGET_POS 
  14611.     TextLabel            = CONTROLBAR:CAH_Bombard_Level1
  14612.     ButtonImage            = SBGood_Bombard
  14613.     ButtonBorderType    = ACTION
  14614.     DescriptLabel        = CONTROLBAR:TooltipCAH_Bombard_Level1
  14615.     RadiusCursorType    = RainOfFireRadiusCursor
  14616.     CursorName            = AttackObj
  14617.     InvalidCursorName    = GenericInvalid
  14618.     InPalantir            = Yes
  14619.  
  14620.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14621.     CreateAHeroUIMinimumLevel                  = 3
  14622.     CreateAHeroUIPrerequisiteButtonName = None
  14623. End
  14624.  
  14625. //------------------- Create A Hero ----------------------------
  14626. //--------------------------------------------------------------
  14627. CommandButton Command_CreateAHero_Bombard_Level2
  14628.     Command                = SPECIAL_POWER
  14629.     SpecialPower        = SpecialAbilityCreateAHeroBombard_Level2
  14630.     Options                = NEED_TARGET_POS 
  14631.     TextLabel            = CONTROLBAR:CAH_Bombard_Level2
  14632.     ButtonImage            = SBGood_Bombard
  14633.     ButtonBorderType    = ACTION
  14634.     DescriptLabel        = CONTROLBAR:TooltipCAH_Bombard_Level2
  14635.     RadiusCursorType    = RainOfFireRadiusCursor
  14636.     CursorName            = AttackObj
  14637.     InvalidCursorName    = GenericInvalid
  14638.     InPalantir            = Yes
  14639.  
  14640.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14641.     CreateAHeroUIMinimumLevel                  = 7
  14642.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_Bombard_Level1
  14643. End
  14644.  
  14645. //------------------- Create A Hero ----------------------------
  14646. //--------------------------------------------------------------
  14647. CommandButton Command_CreateAHero_Bombard_Level3
  14648.     Command                = SPECIAL_POWER
  14649.     SpecialPower        = SpecialAbilityCreateAHeroBombard_Level3
  14650.     Options                = NEED_TARGET_POS 
  14651.     TextLabel            = CONTROLBAR:CAH_Bombard_Level3
  14652.     ButtonImage            = SBGood_Bombard
  14653.     ButtonBorderType    = ACTION
  14654.     DescriptLabel        = CONTROLBAR:TooltipCAH_Bombard_Level3
  14655.     RadiusCursorType    = RainOfFireRadiusCursor
  14656.     CursorName            = AttackObj
  14657.     InvalidCursorName    = GenericInvalid
  14658.     InPalantir            = Yes
  14659.  
  14660.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14661.     CreateAHeroUIMinimumLevel                  = 10
  14662.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_Bombard_Level2
  14663. End
  14664.  
  14665. //------------------- Create A Hero ----------------------------
  14666. //--------------------------------------------------------------
  14667. CommandButton Command_CreateAHero_Toughness
  14668.     Command                    = SPECIAL_POWER
  14669.     SpecialPower            = SpecialAbilityCreateAHeroToughness
  14670.     Options                    = NONPRESSABLE
  14671.     TextLabel                = CONTROLBAR:CAH_Toughness
  14672.     DescriptLabel            = CONTROLBAR:ToolTipCAH_Toughness_Palantir
  14673.     ButtonImage                = HSKingDainStubbornPride
  14674.     ButtonBorderType        = ACTION
  14675.     InPalantir                = Yes
  14676.  
  14677.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14678.     CreateAHeroUIMinimumLevel                  = 1
  14679.     CreateAHeroUIPrerequisiteButtonName = None
  14680. End
  14681.  
  14682. //------------------- Create A Hero ----------------------------
  14683. //--------------------------------------------------------------
  14684. CommandButton Command_CreateAHero_BattleRage_Level1
  14685.   Command                 = SPECIAL_POWER
  14686.   SpecialPower            = SpecialAbilityCreateAHeroBattleRage_Level1
  14687.   TextLabel               = CONTROLBAR:CAH_BattleRage_Level1
  14688.   ButtonImage             = HSKingDainMightyRage
  14689.   RadiusCursorType        = TrainingRadiusCursor
  14690.   ButtonBorderType        = ACTION
  14691.   DescriptLabel           = CONTROLBAR:ToolTipCAH_BattleRage_Level1
  14692.   InPalantir              = Yes
  14693.   AutoAbility              = Yes
  14694.   PresetRange              = 50.0
  14695.   UnitSpecificSound          = CaH_BattleRage
  14696.  
  14697.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14698.         //CreateAHeroUIIconImageName                  =    HSInvulnerability                            does not exist
  14699.     CreateAHeroUIMinimumLevel                  = 1
  14700.     CreateAHeroUIPrerequisiteButtonName = None
  14701. End
  14702.  
  14703. //------------------- Create A Hero ----------------------------
  14704. //--------------------------------------------------------------
  14705. CommandButton Command_CreateAHero_BattleRage_Level2
  14706.   Command                 = SPECIAL_POWER
  14707.   SpecialPower            = SpecialAbilityCreateAHeroBattleRage_Level2
  14708.   TextLabel               = CONTROLBAR:CAH_BattleRage_Level2
  14709.   ButtonImage             = HSKingDainMightyRage
  14710.   RadiusCursorType        = TrainingRadiusCursor
  14711.   ButtonBorderType        = ACTION
  14712.   DescriptLabel           = CONTROLBAR:ToolTipCAH_BattleRage_Level2
  14713.   InPalantir              = Yes
  14714.   AutoAbility              = Yes
  14715.   PresetRange              = 50.0
  14716.   UnitSpecificSound          = CaH_BattleRage
  14717.  
  14718.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14719.         //CreateAHeroUIIconImageName                  =    HSInvulnerability                            does not exist
  14720.     CreateAHeroUIMinimumLevel                  = 3
  14721.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_BattleRage_Level1
  14722. End
  14723.  
  14724. //------------------- Create A Hero ----------------------------
  14725. //--------------------------------------------------------------
  14726. CommandButton Command_CreateAHero_BattleRage_Level3
  14727.   Command                 = SPECIAL_POWER
  14728.   SpecialPower            = SpecialAbilityCreateAHeroBattleRage_Level3
  14729.   TextLabel               = CONTROLBAR:CAH_BattleRage_Level3
  14730.   ButtonImage             = HSKingDainMightyRage
  14731.   RadiusCursorType        = TrainingRadiusCursor
  14732.   ButtonBorderType        = ACTION
  14733.   DescriptLabel           = CONTROLBAR:ToolTipCAH_BattleRage_Level3
  14734.   InPalantir              = Yes
  14735.   AutoAbility              = Yes
  14736.   PresetRange              = 50.0
  14737.   UnitSpecificSound          = CaH_BattleRage
  14738.  
  14739.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14740.         //CreateAHeroUIIconImageName                  =    HSInvulnerability                            does not exist
  14741.     CreateAHeroUIMinimumLevel                  = 7
  14742.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_BattleRage_Level2
  14743. End
  14744.  
  14745. //------------------- Create A Hero ----------------------------
  14746. //--------------------------------------------------------------
  14747. CommandButton Command_CreateAHeroLeadership
  14748.     Command                                = SPECIAL_POWER
  14749.     SpecialPower                        = SpecialAbilityFakeLeadership
  14750.     Options                                = NONPRESSABLE
  14751.     TextLabel                            = CONTROLBAR:Leadership
  14752.     ButtonImage                            = HSLurtzLeadership
  14753.     RadiusCursorType                    = TrainingRadiusCursor
  14754.     //Upgrade                            = Upgrade_LurtzLeadership
  14755.     ButtonBorderType                    = ACTION
  14756.     DescriptLabel                        = CONTROLBAR:ToolTipCreateAHeroLeadership
  14757.     InPalantir                            = Yes
  14758.     CreateAHeroUIAllowableUpgrades        = Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_ClassIstariWizard Upgrade_CreateAHero_ClassDwarf Upgrade_CreateAHero_ClassCorruptedMan    Upgrade_CreateAHero_ClassServantsOfSauron Upgrade_CreateAHero_ClassArcher
  14759.     CreateAHeroUIMinimumLevel            = 1
  14760.     CreateAHeroUIPrerequisiteButtonName    = None
  14761. End
  14762.  
  14763. //------------------- Create A Hero ----------------------------
  14764. //--------------------------------------------------------------
  14765. CommandButton Command_CreateAHero_BattleRage_Level4
  14766.   Command                 = SPECIAL_POWER
  14767.   SpecialPower            = SpecialAbilityCreateAHeroBattleRage_Level4
  14768.   TextLabel               = CONTROLBAR:CAH_BattleRage_Level4
  14769.   ButtonImage             = HSKingDainMightyRage
  14770.   RadiusCursorType        = TrainingRadiusCursor
  14771.   ButtonBorderType        = ACTION
  14772.   DescriptLabel           = CONTROLBAR:ToolTipCAH_BattleRage_Level4
  14773.   InPalantir              = Yes
  14774.   AutoAbility              = Yes
  14775.   PresetRange              = 50.0
  14776.   UnitSpecificSound          = CaH_BattleRage
  14777.  
  14778.     CreateAHeroUIAllowableUpgrades              =    Upgrade_CreateAHero_ClassDwarf
  14779.         //CreateAHeroUIIconImageName                  =    HSInvulnerability                            does not exist
  14780.     CreateAHeroUIMinimumLevel                  = 10
  14781.     CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_BattleRage_Level3
  14782. End
  14783.  
  14784. //**************************************************************************************************************************
  14785. //**************************************************************************************************************************
  14786. //**************************************************************************************************************************
  14787. //------------------- CREATE A HERO END ----------------------------
  14788. //**************************************************************************************************************************
  14789. //**************************************************************************************************************************
  14790. //**************************************************************************************************************************
  14791.