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

  1. //*****************************************************************************************************************************************
  2. //*****************************************************************************************************************************************
  3. //*****************************************************************************************************************************************
  4. //*****************************************************************************************************************************************
  5. //*****************************************************************************************************************************************
  6. //*****************************************************************************************************************************************
  7. //*****************************************************************************************************************************************
  8. //*****************************************************************************************************************************************
  9. //*****************************************************************************************************************************************
  10. //-----------------------------------------------------------------------------                                                            
  11. // SPECIAL POWERS USED BY CREATE A HERO                                                                                                    
  12. // Moved here by SRogers                                                                                                                   
  13. //-----------------------------------------------------------------------------                                                            
  14.  
  15.  
  16. //*****************************************************************************************************************************************
  17. // POWERS AVAILABLE TO ALL CLASSES
  18. //*****************************************************************************************************************************************
  19.  
  20. // ------------------------------------------------------------------------------
  21. SpecialPower SpecialAbilityCreateAHeroTrainAllies_Level_1
  22.     Enum                                      =    SPECIAL_KINGS_FAVOR
  23.     ReloadTime                                  =    240000 //  in    milliseconds
  24.     PublicTimer                                  =    No
  25.     RadiusCursorRadius                          =    100.0
  26.     //InitiateAtLocationSound                      = CaH_TrainAlliesEvil
  27. End
  28. // ------------------------------------------------------------------------------
  29. SpecialPower SpecialAbilityCreateAHeroTrainAllies_Level_2
  30.     Enum                                      =    SPECIAL_KINGS_FAVOR
  31.     ReloadTime                                  =    240000 //  in    milliseconds
  32.     PublicTimer                                  =    No
  33.     RadiusCursorRadius                          =    100.0
  34.     //InitiateAtLocationSound                      = CaH_TrainAlliesEvil
  35. End
  36. // ------------------------------------------------------------------------------
  37. SpecialPower SpecialAbilityCreateAHeroTrainAllies_Level_3
  38.     Enum                                      =    SPECIAL_KINGS_FAVOR
  39.     ReloadTime                                  =    240000 //  in    milliseconds
  40.     PublicTimer                                  =    No
  41.     RadiusCursorRadius                          =    100.0
  42.     //InitiateAtLocationSound                      = CaH_TrainAlliesEvil
  43. End
  44.  
  45.  
  46. //*****************************************************************************************************************************************
  47. // HERO OF THE WEST POWERS
  48. //*****************************************************************************************************************************************
  49.  
  50. //------------------------------------------------------------------------------
  51.              
  52. SpecialPower SpecialAbilityCreateAHeroToggleMounted
  53.     Enum                                      =    SPECIAL_TOGGLE_MOUNTED // Why do you need an enum for an ini defined class?       
  54.                                                                        // Answer: Because it's used    by SpecialAbilityUpdate    so it can 
  55.                                                                        // do different things based    on the "type" of special ability.
  56.     ReloadTime                                  =    1000
  57.     PublicTimer                                  =    No
  58. End
  59.  
  60. //------------------------------------------------------------------------------
  61. SpecialPower SpecialAbilityCreateAHeroCrippleStrikeRanged_Level1
  62.     Enum         = SPECIAL_AT_VISIBLE_OBJECT
  63.     ReloadTime     = 45000
  64.     PublicTimer     = No
  65.     ObjectFilter = CRIPPLE_STRIKE_OBJECT_FILTER
  66. End
  67.  
  68. //------------------------------------------------------------------------------
  69. SpecialPower SpecialAbilityCreateAHeroCrippleStrikeRanged_Level2
  70.     Enum         = SPECIAL_AT_VISIBLE_OBJECT
  71.     ReloadTime     = 45000
  72.     PublicTimer     = No
  73.     ObjectFilter = CRIPPLE_STRIKE_OBJECT_FILTER
  74. End
  75.  
  76. //------------------------------------------------------------------------------
  77. SpecialPower SpecialAbilityCreateAHeroCrippleStrikeRanged_Level3
  78.     Enum         = SPECIAL_AT_VISIBLE_OBJECT
  79.     ReloadTime     = 45000
  80.     PublicTimer     = No
  81.     ObjectFilter = CRIPPLE_STRIKE_OBJECT_FILTER
  82. End
  83.  
  84. //------------------------------------------------------------------------------
  85. SpecialPower SpecialAbilityCreateAHeroCrippleStrikeRanged_Level4
  86.     Enum         = SPECIAL_AT_VISIBLE_OBJECT
  87.     ReloadTime     = 45000
  88.     PublicTimer     = No
  89.     ObjectFilter = CRIPPLE_STRIKE_OBJECT_FILTER
  90. End
  91.  
  92. //------------------------------------------------------------------------------
  93. SpecialPower SpecialAbilityCreateAHeroHotWCrippleStrikeMelee_Level1
  94.     Enum                                      =    SPECIAL_AT_VISIBLE_OBJECT
  95.     ReloadTime                                  =    45000
  96.     PublicTimer                                  =    No
  97.     //InitiateAtLocationSound           = LurtzVoiceAttackCripplingStrike
  98.     ObjectFilter                              = CRIPPLE_STRIKE_OBJECT_FILTER
  99. End
  100.  
  101.  
  102. //------------------------------------------------------------------------------
  103. SpecialPower SpecialAbilityCreateAHeroHotWCrippleStrikeMelee_Level2
  104.     Enum                                      =    SPECIAL_AT_VISIBLE_OBJECT
  105.     ReloadTime                                  =    45000
  106.     PublicTimer                                  =    No
  107.     //InitiateAtLocationSound           = LurtzVoiceAttackCripplingStrike
  108.     ObjectFilter                              = CRIPPLE_STRIKE_OBJECT_FILTER
  109. End
  110.  
  111. //------------------------------------------------------------------------------
  112. SpecialPower SpecialAbilityCreateAHeroAthelas
  113.     Enum                                      =    SPECIAL_ATHELAS
  114.     ReloadTime                                  =    90000
  115.     PublicTimer                                  =    No
  116.     RadiusCursorRadius                          =    150.0
  117. End
  118.  
  119. //------------------------------------------------------------------------------
  120. SpecialPower SpecialAbilityCreateAHeroElendil
  121.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  122.     ReloadTime                                  =    180000
  123.     PublicTimer                                  =    No
  124.     InitiateSound                              =    AragornElendilEffect          //GenericSpell
  125. End
  126.  
  127. // ------------------------------------------------------------------------------
  128. // SpecialPower SpecialAbilityCreateAHeroKingsFavor
  129. //     Enum                                      =    SPECIAL_KINGS_FAVOR
  130. //     ReloadTime                                  =    180000 // in milliseconds
  131. //     PublicTimer                                  =    No
  132. //     RadiusCursorRadius                          =    100.0
  133. // End
  134.  
  135. //------------------------------------------------------------------------------
  136. SpecialPower SpecialAbilityCreateAHeroBladeMaster
  137.     Enum                                      =    SPECIAL_HERO_MODE
  138.     ReloadTime                                  =    120000 //60000
  139.     PublicTimer                                  =    No
  140. End
  141.  
  142. // -----------------------------------------------------------------------------
  143. SpecialPower SpecialAbilityCreateAHeroHotWSummonAllies_Level1
  144.     Enum                                      =    SPECIAL_SUMMON_ALLIES
  145.     ReloadTime                                  =    300000     //       in milliseconds
  146.     PublicTimer                                  =    No
  147.     RadiusCursorRadius                          =    50.0
  148.     InitiateAtLocationSound                      = CaH_CallReinforcementsGood
  149.     Flags                           = LIMIT_DISTANCE NO_FORBIDDEN_OBJECTS
  150.     MaxCastRange                   = 800
  151.     ForbiddenObjectFilter           = NO_SUMMON_ALLIES_NEAR_THESE
  152.     ForbiddenObjectRange           = 50.0
  153. End
  154.  
  155. // -----------------------------------------------------------------------------
  156.              
  157. SpecialPower SpecialAbilityCreateAHeroHotWSummonAllies_Level2
  158.     Enum                                      =    SPECIAL_SUMMON_ALLIES
  159.     ReloadTime                                  =    360000     //       in milliseconds
  160.     PublicTimer                                  =    No
  161.     RadiusCursorRadius                          =    50.0  
  162.     InitiateAtLocationSound                      = CaH_CallReinforcementsGood
  163.     Flags                           = LIMIT_DISTANCE NO_FORBIDDEN_OBJECTS
  164.     MaxCastRange                   = 800
  165.     ForbiddenObjectFilter           = NO_SUMMON_ALLIES_NEAR_THESE
  166.     ForbiddenObjectRange           = 50.0
  167. End
  168.  
  169. // -----------------------------------------------------------------------------
  170. SpecialPower SpecialAbilityCreateAHeroHotWSummonAllies_Level3
  171.     Enum                                      =    SPECIAL_SUMMON_ALLIES
  172.     ReloadTime                                  =    420000     //       in milliseconds
  173.     PublicTimer                                  =    No
  174.     RadiusCursorRadius                          =    50.0  
  175.     InitiateAtLocationSound                      = CaH_CallReinforcementsGood
  176.     Flags                           = LIMIT_DISTANCE NO_FORBIDDEN_OBJECTS
  177.     MaxCastRange                   = 800
  178.     ForbiddenObjectFilter           = NO_SUMMON_ALLIES_NEAR_THESE
  179.     ForbiddenObjectRange           = 50.0
  180. End
  181.  
  182. // -----------------------------------------------------------------------------
  183. SpecialPower SpecialAbilityCreateAHeroHotWSummonAllies_Level4
  184.     Enum                                      =    SPECIAL_SUMMON_ALLIES
  185.     ReloadTime                                  =    480000     //       in milliseconds
  186.     PublicTimer                                  =    No
  187.     RadiusCursorRadius                          =    50.0  
  188.     InitiateAtLocationSound                      = CaH_CallReinforcementsGoodMS
  189.     Flags                           = LIMIT_DISTANCE NO_FORBIDDEN_OBJECTS
  190.     MaxCastRange                   = 800
  191.     ForbiddenObjectFilter           = NO_SUMMON_ALLIES_NEAR_THESE
  192.     ForbiddenObjectRange           = 50.0
  193. End
  194.  
  195. //------------------------------------------------------------------------------
  196. SpecialPower SpecialAbilityCreateAHeroArcherToggleWeapon
  197.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  198.     ReloadTime                                  =    100
  199. End
  200.  
  201. //------------------------------------------------------------------------------
  202. SpecialPower SpecialAbilityCreateAHeroCorruptedManToggleWeapon
  203.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  204.     ReloadTime                                  =    100
  205. End
  206.  
  207. //------------------------------------------------------------------------------
  208. SpecialPower SpecialAbilityCreateAHeroShieldCrush_Level1
  209.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  210.     ReloadTime                                  =    180000
  211. End
  212.  
  213. //------------------------------------------------------------------------------
  214. SpecialPower SpecialAbilityCreateAHeroShieldCrush_Level2
  215.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  216.     ReloadTime                                  =    180000
  217. End
  218.  
  219. //------------------------------------------------------------------------------
  220. SpecialPower SpecialAbilityCreateAHeroShieldCrush_Level3
  221.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  222.     ReloadTime                                  =    180000
  223. End
  224.  
  225. //------------------------------------------------------------------------------
  226. // SpecialPower SpecialAbilityCreateAHeroHotWConquer
  227. //     Enum                                      =    SPECIAL_INFANTRY_CAPTURE_BUILDING
  228. //     ReloadTime                                  =    180000
  229. //     ObjectFilter = CREATE_A_HERO_CONQUER_OBJECT_FILTER
  230. // End
  231.  
  232. //------------------------------------------------------------------------------
  233. SpecialPower SpecialAbilityCreateAHeroInvulnerability_Level1
  234.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  235.     ReloadTime                                  =    180000
  236. End
  237.  
  238. //------------------------------------------------------------------------------
  239. SpecialPower SpecialAbilityCreateAHeroInvulnerability_Level2
  240.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  241.     ReloadTime                                  =    180000
  242. End
  243.  
  244. //------------------------------------------------------------------------------
  245. SpecialPower SpecialAbilityCreateAHeroInvulnerability_Level3
  246.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  247.     ReloadTime                                  =    180000
  248. End
  249.  
  250. //------------------------------------------------------------------------------
  251. SpecialPower SpecialAbilityCreateAHeroStarlight
  252.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS_THREE
  253.     ReloadTime                                  =    180000
  254. End
  255.  
  256. //------------------------------------------------------------------------------
  257. SpecialPower SpecialAbilityCreateAHeroAThrowSpear_Level1
  258.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  259.     ReloadTime        = 60000 //  in milliseconds
  260.     PublicTimer        = No
  261.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  262. End
  263.  
  264. //------------------------------------------------------------------------------
  265. SpecialPower SpecialAbilityCreateAHeroThrowSpear_Level2
  266.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  267.     ReloadTime        = 60000 //  in milliseconds
  268.     PublicTimer        = No
  269.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  270. End
  271.  
  272. //------------------------------------------------------------------------------
  273. SpecialPower SpecialAbilityCreateAHeroThrowSpear_Level3
  274.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  275.     ReloadTime        = 60000 //  in milliseconds
  276.     PublicTimer        = No
  277.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  278. End
  279.  
  280. //------------------------------------------------------------------------------
  281. SpecialPower SpecialAbilityCreateAHeroHeroicCharge
  282.   Enum                                          = SPECIAL_TRIGGER_ATTRIBUTE_MODIFIER
  283.   ReloadTime                                  = 60000 ; in milliseconds
  284.   InitiateAtLocationSound                      = GondorSoldierCelebratingLarge
  285.   ;PalantirMovie                              = PalantirAlert_RohanReinforcements
  286. End
  287.  
  288. //*****************************************************************************************************************************************
  289. // WIZARD POWERS
  290. //-----------------------------------------------------------------------------------------------------------------------------------------
  291. // FORCE PUSH SPECIAL POWER
  292. //------------------------------------------------------------------------------
  293. SpecialPower SpecialAbilityForcePush_Level1 // Based on Gandalf's Wizard blast
  294.     Enum                                      =    SPECIAL_WIZARD_BLAST
  295.     ReloadTime                                  =    60000
  296.     PublicTimer                                  =    No
  297. End
  298.  
  299. //------------------------------------------------------------------------------
  300. SpecialPower SpecialAbilityForcePush_Level2 // Based on Gandalf's Wizard blast
  301.     Enum                                      =    SPECIAL_WIZARD_BLAST
  302.     ReloadTime                                  =    60000
  303.     PublicTimer                                  =    No
  304. End
  305.  
  306. //------------------------------------------------------------------------------
  307. SpecialPower SpecialAbilityForcePush_Level3 // Based on Gandalf's Wizard blast
  308.     Enum                                      =    SPECIAL_WIZARD_BLAST
  309.     ReloadTime                                  =    60000
  310.     PublicTimer                                  =    No
  311. End
  312.  
  313. //-----------------------------------------------------------------------------------------------------------------------------------------
  314. // TRUE SIGHT SPECIAL POWER (Wizard)
  315. //-----------------------------------------------------------------------------------------------------------------------------------------
  316. SpecialPower SpecialAbilityCreateAHeroWTrueSight
  317.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  318.     ReloadTime                                  =    60000
  319.     PublicTimer                                  =    No
  320. End
  321.  
  322. //-----------------------------------------------------------------------------------------------------------------------------------------
  323. // BLAST OF LIGHT SPECIAL POWER
  324. //-----------------------------------------------------------------------------------------------------------------------------------------
  325. SpecialPower SpecialAbilityLightBlast_L1
  326.     Enum                                      =    SPECIAL_WOUND_ARROW
  327.     ReloadTime                                  =    120000 // in milliseconds
  328.     PublicTimer                                  =    No
  329.     RadiusCursorRadius                          =    120.0
  330.     ObjectFilter                              =    ALL    -BASE_FOUNDATION -INERT    -IGNORED_IN_GUI    -WALK_ON_TOP_OF_WALL -BLOCKING_GATE    -WALL_UPGRADE -UNATTACKABLE    -MOVE_ONLY
  331. End
  332.  
  333. //------------------------------------------------------------------------------
  334. SpecialPower SpecialAbilityLightBlast_L2
  335.     Enum                                      =    SPECIAL_WOUND_ARROW
  336.     ReloadTime                                  =    120000 // in milliseconds
  337.     PublicTimer                                  =    No
  338.     RadiusCursorRadius                          =    120.0
  339.     ObjectFilter                              =    ALL    -BASE_FOUNDATION -INERT    -IGNORED_IN_GUI    -WALK_ON_TOP_OF_WALL -BLOCKING_GATE    -WALL_UPGRADE -UNATTACKABLE    -MOVE_ONLY
  340. End
  341.  
  342. //------------------------------------------------------------------------------
  343. SpecialPower SpecialAbilityLightBlast_L3
  344.     Enum                                      =    SPECIAL_WOUND_ARROW
  345.     ReloadTime                                  =    120000 // in milliseconds
  346.     PublicTimer                                  =    No
  347.     RadiusCursorRadius                          =    120.0
  348.     ObjectFilter                              =    ALL    -BASE_FOUNDATION -INERT    -IGNORED_IN_GUI    -WALK_ON_TOP_OF_WALL -BLOCKING_GATE    -WALL_UPGRADE -UNATTACKABLE    -MOVE_ONLY
  349. End
  350.  
  351. //-----------------------------------------------------------------------------------------------------------------------------------------
  352. // BALL LIGHTNING SPECIAL POWER
  353. //-----------------------------------------------------------------------------------------------------------------------------------------
  354. SpecialPower SpecialAbilityBallLightning_L1
  355.     Enum                                      =    SPECIAL_WOUND_ARROW
  356.     ReloadTime                                  =    90000  // in milliseconds
  357.     PublicTimer                                  =    No
  358.     RadiusCursorRadius                          =    120.0
  359.     ObjectFilter                              =    ALL    -BASE_FOUNDATION -INERT    -IGNORED_IN_GUI    -WALK_ON_TOP_OF_WALL -BLOCKING_GATE    -WALL_UPGRADE -UNATTACKABLE    -MOVE_ONLY
  360.     InitiateAtLocationSound                      = CaH_BallLightning
  361. End
  362.  
  363. //------------------------------------------------------------------------------
  364. SpecialPower SpecialAbilityBallLightning_L2
  365.     Enum                                      =    SPECIAL_WOUND_ARROW
  366.     ReloadTime                                  =    90000  // in    milliseconds
  367.     PublicTimer                                  =    No
  368.     RadiusCursorRadius                          =    180.0
  369.     ObjectFilter                              =    ALL    -BASE_FOUNDATION -INERT    -IGNORED_IN_GUI    -WALK_ON_TOP_OF_WALL -BLOCKING_GATE    -WALL_UPGRADE -UNATTACKABLE    -MOVE_ONLY
  370.     InitiateAtLocationSound                      = CaH_BallLightning
  371. End
  372.  
  373. //------------------------------------------------------------------------------
  374. SpecialPower SpecialAbilityBallLightning_L3
  375.     Enum                                      =    SPECIAL_WOUND_ARROW
  376.     ReloadTime                                  =    90000  // in    milliseconds
  377.     PublicTimer                                  =    No
  378.     RadiusCursorRadius                          =    240.0
  379.     ObjectFilter                              =    ALL    -BASE_FOUNDATION -INERT    -IGNORED_IN_GUI    -WALK_ON_TOP_OF_WALL -BLOCKING_GATE    -WALL_UPGRADE -UNATTACKABLE    -MOVE_ONLY
  380.     InitiateAtLocationSound                      = CaH_BallLightning
  381. End
  382.  
  383. //-----------------------------------------------------------------------------------------------------------------------------------------
  384. // WORD OF POWER SPECIAL POWER
  385. //-----------------------------------------------------------------------------------------------------------------------------------------
  386. SpecialPower SpecialAbilityCreateAHeroWordOfPower
  387.     Enum                                      =    SPECIAL_WORD_OF_POWER
  388.     ReloadTime                                  =    360000
  389.     PublicTimer                                  =    No
  390. End
  391.  
  392. //-----------------------------------------------------------------------------------------------------------------------------------------
  393. // TELEPORT SPECIAL POWERS
  394. //-----------------------------------------------------------------------------------------------------------------------------------------
  395. SpecialPower SpecialAbilityATeleportToCaster//SpecialAbilityTeleportToCaster    //    Terrible HACK!  Added the 'A' between 'Ability' and 'Teleport' to cause the name to sort differently for a demo (otherwise, it sorts late in the list and we don't have room in the UI to display it  :O )
  396.     Enum                                      =    SPECIAL_TELEPORT_TEAM_TO_CASTER
  397.     RadiusCursorRadius                          =    100.0
  398.     ReloadTime                                  =    180000
  399.     ObjectFilter                              =    ANY    +INFANTRY +CAVALRY ALLIES
  400.     InitiateSound                      = CaH_TeleportPart1
  401. End
  402. //------------------------------------------------------------------------------
  403. SpecialPower SpecialAbilityStoreObjectsForLevel2Teleport
  404.     Enum                                      =    SPECIAL_STORE_LIST_1
  405.     RadiusCursorRadius                          =    100.0
  406.     ReloadTime                                  =    180000                           // Uses chained reload time.
  407.     ObjectFilter                              =    ANY    +INFANTRY +CAVALRY ALLIES
  408.     InitiateSound                      = CaH_TeleportPart1
  409. End
  410.  
  411. //------------------------------------------------------------------------------
  412. SpecialPower SpecialAbilityStoreObjectsForLevel3Teleport
  413.     Enum                                      =    SPECIAL_STORE_LIST_2
  414.     RadiusCursorRadius                          =    100.0
  415.     ReloadTime                                  =    180000                           // Uses chained reload time.
  416.     ObjectFilter                              =    ANY    +INFANTRY +CAVALRY
  417.     InitiateSound                      = CaH_TeleportPart1
  418. End
  419.  
  420. //------------------------------------------------------------------------------
  421. SpecialPower SpecialAbilityTeleportStoredObjects
  422.     Enum               = SPECIAL_TELEPORT_LIST_TO_POSITION
  423.     RadiusCursorRadius = 100.0
  424.     ReloadTime           = 180000
  425.     End
  426.  
  427. //------------------------------------------------------------------------------
  428. SpecialPower SpecialAbilityTeleportStoredObjects_2
  429.     Enum               = SPECIAL_TELEPORT_LIST_TO_POSITION
  430.     RadiusCursorRadius = 100.0
  431.     ReloadTime           = 180000
  432. End
  433.  
  434. //-----------------------------------------------------------------------------------------------------------------------------------------
  435. // CURSE HERO SPECIAL POWER
  436. //-----------------------------------------------------------------------------------------------------------------------------------------
  437. SpecialPower SpecialAbilityCreateAHeroCurseEnemy_Level1
  438.     Enum                                      =    SPECIAL_CURSE_ENEMY
  439.     ReloadTime                                  =    300000
  440.     ObjectFilter                              = NONE +HERO
  441.     //InitiateAtLocationSound                      = CaH_CurseEnemy
  442. End
  443.  
  444. //-----------------------------------------------------------------------------------------------------------------------------------------
  445. SpecialPower SpecialAbilityCreateAHeroCurseEnemy_Level2
  446.     Enum                                      =    SPECIAL_CURSE_ENEMY
  447.     ReloadTime                                  =    300000
  448.     ObjectFilter                              = NONE +HERO
  449.     //InitiateAtLocationSound                      = CaH_CurseEnemy
  450. End
  451.  
  452. //-----------------------------------------------------------------------------------------------------------------------------------------
  453. SpecialPower SpecialAbilityCreateAHeroCurseEnemy_Level3
  454.     Enum                                      =    SPECIAL_CURSE_ENEMY
  455.     ReloadTime                                  =    300000
  456.     RadiusCursorRadius                          =    180.0 //Because this curse is area effect, it needs to be quite large or it's very hard to target moving heroes.
  457.     //InitiateAtLocationSound                      = CaH_CurseEnemy
  458. End
  459.  
  460. //-----------------------------------------------------------------------------------------------------------------------------------------
  461. // CONVERT SPECIAL POWER
  462. //------------------------------------------------------------------------------
  463. SpecialPower SpecialAbilityConvertEnemy_L1
  464.     Enum                                      =    SPECIAL_DOMINATE_ENEMY
  465.     ReloadTime                                  =    300000
  466.     RadiusCursorRadius                          =    60.0
  467. End    
  468.  
  469. //------------------------------------------------------------------------------
  470. SpecialPower SpecialAbilityConvertEnemy_L2
  471.     Enum                                      =    SPECIAL_DOMINATE_ENEMY
  472.     ReloadTime                                  =    300000 
  473.     RadiusCursorRadius                          =    120.0 //100.0 //150.0
  474. End    
  475.  
  476. //------------------------------------------------------------------------------
  477. // BLINK SPECIAL ABILITY
  478. //------------------------------------------------------------------------------
  479. SpecialPower SpecialAbilityHeroBlink
  480.     Enum                                      =    SPECIAL_BALROG_WINGS
  481.     ReloadTime                                  =    180000                  // This is completely       auto, so    make the timout    *quite*    fast.
  482.     PublicTimer                                  =    No
  483.     
  484.     Flags                    = NO_FORBIDDEN_OBJECTS
  485.     ForbiddenObjectFilter    = NONE +STRUCTURE
  486.     ForbiddenObjectRange    = 10
  487.     InitiateAtLocationSound = CaH_Invulnerability
  488. End
  489.  
  490.  
  491. //------------------------------------------------------------------------------
  492. // FIRE BALL SPECIAL ABILITY
  493. //------------------------------------------------------------------------------
  494. SpecialPower SpecialAbilityHeroFireball_Level1
  495.     Enum                                      =    SPECIAL_SARUMAN_FIRE_BALL
  496.     ReloadTime                                  =    SARUMAN_FIREBALL_RELOAD_TIME
  497.     PublicTimer                                  =    No
  498.     ; Voice in "UnitSpecificSound" section to play when user tells unit to use this special power
  499.     UnitSpecificSoundToUseAsInitiateIntendToDoVoice = VoiceAttackFireball
  500. End
  501.  
  502.  
  503. //------------------------------------------------------------------------------
  504. SpecialPower SpecialAbilityHeroFireball_Level2
  505.     Enum                                      =    SPECIAL_SARUMAN_FIRE_BALL
  506.     ReloadTime                                  =    SARUMAN_FIREBALL_RELOAD_TIME
  507.     PublicTimer                                  =    No
  508.     ; Voice in "UnitSpecificSound" section to play when user tells unit to use this special power
  509.     UnitSpecificSoundToUseAsInitiateIntendToDoVoice = VoiceAttackFireball
  510. End
  511.  
  512. //------------------------------------------------------------------------------
  513. SpecialPower SpecialAbilityHeroFireball_Level3
  514.     Enum                                      =    SPECIAL_SARUMAN_FIRE_BALL
  515.     ReloadTime                                  =    SARUMAN_FIREBALL_RELOAD_TIME
  516.     PublicTimer                                  =    No
  517.     ; Voice in "UnitSpecificSound" section to play when user tells unit to use this special power
  518.     UnitSpecificSoundToUseAsInitiateIntendToDoVoice = VoiceAttackFireball
  519. End
  520.  
  521. //------------------------------------------------------------------------------
  522. SpecialPower SpecialAbilityCreateAHeroWordOfPoultry_Level1
  523.     Enum                                      =    SPECIAL_ARROW_STORM
  524.     ReloadTime                                  =    240000
  525.     PublicTimer                                  =    No
  526.     RadiusCursorRadius                          =    CREATE_A_HERO_WORD_OF_POULTRY_RADIUS_L1
  527. End
  528.  
  529. //------------------------------------------------------------------------------
  530. SpecialPower SpecialAbilityCreateAHeroWordOfPoultry_Level2
  531.     Enum                                      =    SPECIAL_ARROW_STORM
  532.     ReloadTime                                  =    240000
  533.     PublicTimer                                  =    No
  534.     RadiusCursorRadius                          =    CREATE_A_HERO_WORD_OF_POULTRY_RADIUS_L2
  535. End
  536.  
  537. //*****************************************************************************************************************************************
  538. // SERVANT OF SAURON POWERS
  539. //*****************************************************************************************************************************************
  540.  
  541. //-----------------------------------------------------------------------------------------------------------------------------------------
  542. // INSPIRE FEAR SPECIAL POWER
  543. //------------------------------------------------------------------------------
  544. SpecialPower SpecialAbilityCreateAHeroInspireFear_Level1
  545.     Enum                                      = SPECIAL_FAKE_LEADERSHIP_BUTTON
  546.     ReloadTime                                  = 1
  547.     PublicTimer                                  =    No
  548. End
  549.  
  550. SpecialPower SpecialAbilityCreateAHeroInspireFear_Level2
  551.     Enum                                      = SPECIAL_SCREECH
  552.     ReloadTime                                  = 180000
  553.     PublicTimer                                  =    No
  554. End
  555.  
  556. //-----------------------------------------------------------------------------------------------------------------------------------------
  557. // OIL FIRE SPECIAL POWER
  558. //------------------------------------------------------------------------------
  559. SpecialPower SpecialAbilityCreateAHeroOilFire_Level1
  560.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  561.     ReloadTime                                  =    180000
  562.     PublicTimer                                  =    No
  563. End
  564.  
  565. SpecialPower SpecialAbilityCreateAHeroIgniteOil_Level1
  566.     Enum                                        = SPECIAL_GENERAL_TARGETLESS
  567.     ReloadTime                                    = 1000
  568.     PublicTimer                                    = No
  569. End
  570.  
  571. SpecialPower SpecialAbilityCreateAHeroOilFire_Level2
  572.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  573.     ReloadTime                                  =    180000
  574.     PublicTimer                                  =    No
  575. End
  576.  
  577. SpecialPower SpecialAbilityCreateAHeroIgniteOil_Level2
  578.     Enum                                        = SPECIAL_GENERAL_TARGETLESS
  579.     ReloadTime                                    = 1000
  580.     PublicTimer                                    = No
  581. End
  582.  
  583. SpecialPower SpecialAbilityCreateAHeroOilFire_Level3
  584.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  585.     ReloadTime                                  =    180000
  586.     PublicTimer                                  =    No
  587. End
  588.  
  589. SpecialPower SpecialAbilityCreateAHeroIgniteOil_Level3
  590.     Enum                                        = SPECIAL_GENERAL_TARGETLESS
  591.     ReloadTime                                    = 1000
  592.     PublicTimer                                    = No
  593. End
  594.  
  595. //-----------------------------------------------------------------------------------------------------------------------------------------
  596. // CRIPPLE STRIKE SPECIAL POWER (SERVANT OF SAURON)
  597. //------------------------------------------------------------------------------
  598. SpecialPower SpecialAbilityCreateAHeroSoSCrippleStrikeMelee_Level1
  599.     Enum                                      =    SPECIAL_AT_VISIBLE_OBJECT
  600.     ReloadTime                                  =    45000
  601.     PublicTimer                                  =    No
  602.     //InitiateAtLocationSound           = LurtzVoiceAttackCripplingStrike
  603.     ObjectFilter                              = CRIPPLE_STRIKE_OBJECT_FILTER
  604. End
  605.  
  606.  
  607. //------------------------------------------------------------------------------
  608. SpecialPower SpecialAbilityCreateAHeroSoSCrippleStrikeMelee_Level2
  609.     Enum                                      =    SPECIAL_AT_VISIBLE_OBJECT
  610.     ReloadTime                                  =    45000
  611.     PublicTimer                                  =    No
  612.     //InitiateAtLocationSound           = LurtzVoiceAttackCripplingStrike
  613.     ObjectFilter                              = CRIPPLE_STRIKE_OBJECT_FILTER
  614. End
  615.  
  616. //-----------------------------------------------------------------------------------------------------------------------------------------
  617. // HOWL OF RAGE SPECIAL POWER
  618. //------------------------------------------------------------------------------
  619. SpecialPower SpecialAbilityCreateAHeroHowlOfRage_Level1
  620.     Enum                                      =    SPECIAL_SPELL_BOOK_WAR_CHANT
  621.     ReloadTime                                  =    45000
  622.     PublicTimer                                  =    No
  623.     RadiusCursorRadius                          = CREATE_A_HERO_HOWL_OF_RAGE_RADIUS_L1
  624.     InitiateAtLocationSound                      = SpellWarChant
  625.     //InitiateAtLocationSound           = LurtzVoiceAttackCripplingStrike
  626. End
  627.  
  628.  
  629. //------------------------------------------------------------------------------
  630. SpecialPower SpecialAbilityCreateAHeroHowlOfRage_Level2
  631.     Enum                                      =    SPECIAL_SPELL_BOOK_WAR_CHANT
  632.     ReloadTime                                  =    45000
  633.     PublicTimer                                  =    No
  634.     RadiusCursorRadius                          = CREATE_A_HERO_HOWL_OF_RAGE_RADIUS_L2
  635.     InitiateAtLocationSound                      = SpellWarChant
  636.     //InitiateAtLocationSound           = LurtzVoiceAttackCripplingStrike
  637. End
  638.  
  639. //------------------------------------------------------------------------------
  640. SpecialPower SpecialAbilityCreateAHeroHowlOfRage_Level3
  641.     Enum                                      =    SPECIAL_SPELL_BOOK_WAR_CHANT
  642.     ReloadTime                                  =    45000
  643.     PublicTimer                                  =    No
  644.     RadiusCursorRadius                          = CREATE_A_HERO_HOWL_OF_RAGE_RADIUS_L3
  645.     InitiateAtLocationSound                      = SpellWarChant
  646.     //InitiateAtLocationSound           = LurtzVoiceAttackCripplingStrike
  647. End
  648.  
  649. //-----------------------------------------------------------------------------------------------------------------------------------------
  650. // SUMMON ALLIES (SERVANT OF SAURON) SPECIAL POWER
  651. //------------------------------------------------------------------------------
  652. SpecialPower SpecialAbilityCreateAHeroSoSSummonAllies_Level1
  653.     Enum                                      =    SPECIAL_SUMMON_ALLIES
  654.     ReloadTime                                  =    180000     //       in milliseconds
  655.     PublicTimer                                  =    No
  656.     RadiusCursorRadius                          =    50.0
  657.     InitiateAtLocationSound                      = CaH_CallReinforcementsEvil
  658.     Flags                           = LIMIT_DISTANCE NO_FORBIDDEN_OBJECTS
  659.     MaxCastRange                   = 800
  660.     ForbiddenObjectFilter           = NO_SUMMON_ALLIES_NEAR_THESE
  661.     ForbiddenObjectRange           = 50.0
  662. End
  663.  
  664. // -----------------------------------------------------------------------------
  665.              
  666. SpecialPower SpecialAbilityCreateAHeroSoSSummonAllies_Level2
  667.     Enum                                      =    SPECIAL_SUMMON_ALLIES
  668.     ReloadTime                                  =    180000     //       in milliseconds
  669.     PublicTimer                                  =    No
  670.     RadiusCursorRadius                          =    50.0  
  671.     InitiateAtLocationSound                      = CaH_CallReinforcementsEvil
  672.     Flags                           = LIMIT_DISTANCE NO_FORBIDDEN_OBJECTS
  673.     MaxCastRange                   = 800
  674.     ForbiddenObjectFilter           = NO_SUMMON_ALLIES_NEAR_THESE
  675.     ForbiddenObjectRange           = 50.0
  676. End
  677.  
  678. // -----------------------------------------------------------------------------
  679. SpecialPower SpecialAbilityCreateAHeroSoSSummonAllies_Level3
  680.     Enum                                      =    SPECIAL_SUMMON_ALLIES
  681.     ReloadTime                                  =    180000     //       in milliseconds
  682.     PublicTimer                                  =    No
  683.     RadiusCursorRadius                          =    50.0  
  684.     InitiateAtLocationSound                      = CaH_CallReinforcementsEvil
  685.     Flags                           = LIMIT_DISTANCE NO_FORBIDDEN_OBJECTS
  686.     MaxCastRange                   = 800
  687.     ForbiddenObjectFilter           = NO_SUMMON_ALLIES_NEAR_THESE
  688.     ForbiddenObjectRange           = 50.0
  689. End
  690.  
  691. // -----------------------------------------------------------------------------
  692. SpecialPower SpecialAbilityCreateAHeroSoSSummonAllies_Level4
  693.     Enum                                      =    SPECIAL_SUMMON_ALLIES
  694.     ReloadTime                                  =    180000     //       in milliseconds
  695.     PublicTimer                                  =    No
  696.     RadiusCursorRadius                          =    50.0  
  697.     InitiateAtLocationSound                      = CaH_CallReinforcementsEvil
  698.     Flags                           = LIMIT_DISTANCE NO_FORBIDDEN_OBJECTS
  699.     MaxCastRange                   = 800
  700.     ForbiddenObjectFilter           = NO_SUMMON_ALLIES_NEAR_THESE
  701.     ForbiddenObjectRange           = 50.0
  702. End
  703.  
  704. //-----------------------------------------------------------------------------------------------------------------------------------------
  705. // INFERNAL SPECIAL POWER
  706. //------------------------------------------------------------------------------
  707. // SpecialPower SpecialAbilityCreateAHeroInfernal_Level1
  708. //     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  709. //     ReloadTime                                  =    120000
  710. // End
  711. // 
  712. // //------------------------------------------------------------------------------
  713. // SpecialPower SpecialAbilityCreateAHeroInfernal_Level2
  714. //     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  715. //     ReloadTime                                  =    120000
  716. // End
  717.  
  718. //-----------------------------------------------------------------------------------------------------------------------------------------
  719. // BERSERKER RAGE SPECIAL POWER
  720. //------------------------------------------------------------------------------
  721. SpecialPower SpecialAbilityCreateAHeroBerserkerRage_Level1
  722.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  723.     ReloadTime                                  =    180000
  724. End
  725.  
  726. //------------------------------------------------------------------------------
  727. SpecialPower SpecialAbilityCreateAHeroBerserkerRage_Level2
  728.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  729.     ReloadTime                                  =    180000
  730. End
  731.  
  732. //------------------------------------------------------------------------------
  733. SpecialPower SpecialAbilityCreateAHeroBerserkerRage_Level3
  734.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  735.     ReloadTime                                  =    180000
  736. End
  737.  
  738. //------------------------------------------------------------------------------
  739. SpecialPower SpecialAbilityCreateAHeroBerserkerRage_Level4
  740.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  741.     ReloadTime                                  =    180000
  742. End
  743.  
  744. //-----------------------------------------------------------------------------------------------------------------------------------------
  745. // FIRE BOMB SPECIAL POWER
  746. //------------------------------------------------------------------------------
  747. SpecialPower SpecialAbilityCreateAHeroFireBomb_Level1
  748.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  749.     ReloadTime        = 60000 //  in milliseconds
  750.     PublicTimer        = No
  751.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  752. End
  753.  
  754. //------------------------------------------------------------------------------
  755. SpecialPower SpecialAbilityCreateAHeroFireBomb_Level2
  756.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  757.     ReloadTime        = 60000 //  in milliseconds
  758.     PublicTimer        = No
  759.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  760. End
  761.  
  762. //------------------------------------------------------------------------------
  763. SpecialPower SpecialAbilityCreateAHeroFireBomb_Level3
  764.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  765.     ReloadTime        = 60000 //  in milliseconds
  766.     PublicTimer        = No
  767.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  768. End
  769.  
  770. //------------------------------------------------------------------------------
  771. SpecialPower SpecialAbilityCreateAHeroFireBomb_Level4
  772.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  773.     ReloadTime        = 60000 //  in milliseconds
  774.     PublicTimer        = No
  775.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  776. End
  777.  
  778. //-----------------------------------------------------------------------------------------------------------------------------------------
  779. // POISON ATTACK SPECIAL POWER
  780. //------------------------------------------------------------------------------
  781. SpecialPower SpecialAbilityCreateAHeroPoisonAttack_Level1
  782.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  783.     ReloadTime        = 60000 //  in milliseconds
  784.     PublicTimer        = No
  785.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  786. End
  787.  
  788. //------------------------------------------------------------------------------
  789. SpecialPower SpecialAbilityCreateAHeroPoisonAttack_Level2
  790.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  791.     ReloadTime        = 60000 //  in milliseconds
  792.     PublicTimer        = No
  793.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  794. End
  795.  
  796. //------------------------------------------------------------------------------
  797. SpecialPower SpecialAbilityCreateAHeroPoisonAttack_Level3
  798.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  799.     ReloadTime        = 60000 //  in milliseconds
  800.     PublicTimer        = No
  801.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  802. End
  803.  
  804. //------------------------------------------------------------------------------
  805. SpecialPower SpecialAbilityCreateAHeroPoisonAttack_Level4
  806.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  807.     ReloadTime        = 60000 //  in milliseconds
  808.     PublicTimer        = No
  809.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  810. End
  811.  
  812. //-----------------------------------------------------------------------------------------------------------------------------------------
  813. // UNTAMED ALLEGIANCE SPECIAL POWER
  814. //------------------------------------------------------------------------------
  815. SpecialPower SpecialAbilityCreateAHeroUntamedAllegiance
  816.     Enum                    = SPECIAL_SPELL_BOOK_UNTAMED_ALLEGIANCE
  817.     Flags                    = NEEDS_OBJECT_FILTER LIMIT_DISTANCE
  818.     RadiusCursorRadius        = 60
  819.     ReloadTime                = 60000 //  in milliseconds
  820.     PublicTimer                = No
  821.     ViewObjectDuration        = 10000
  822.     ViewObjectRange            = 200
  823.     ObjectFilter            = CREEP_OBJECTFILTER
  824.     MaxCastRange            = 800
  825. End
  826.  
  827. //*****************************************************************************************************************************************
  828. // CORRUPTED MAN POWERS
  829. //*****************************************************************************************************************************************
  830.  
  831. //-----------------------------------------------------------------------------------------------------------------------------------------
  832. // ATTACH SPY SPECIAL POWER
  833. //------------------------------------------------------------------------------
  834. SpecialPower SpecialAbilityCreateAHeroAttachSpy_Level1
  835.     Enum        = SPECIAL_WOUND_ARROW
  836.     ReloadTime    = 60000
  837.     PublicTimer    = No
  838.     ObjectFilter = CREATE_A_HERO_SPY_OBJECT_FILTER
  839. End
  840.  
  841. //------------------------------------------------------------------------------
  842. SpecialPower SpecialAbilityCreateAHeroAttachSpy_Level2
  843.     Enum        = SPECIAL_WOUND_ARROW
  844.     ReloadTime    = 60000
  845.     PublicTimer    = No
  846.     ObjectFilter = CREATE_A_HERO_SPY_OBJECT_FILTER
  847. End
  848.  
  849. //-----------------------------------------------------------------------------------------------------------------------------------------
  850. // COERCE SPECIAL POWER
  851. //------------------------------------------------------------------------------
  852. SpecialPower SpecialAbilityCreateAHeroCoerce_Level1
  853.     Enum                                      =    SPECIAL_KNIFE_ATTACK
  854.     ReloadTime                                  =    60000
  855.     PublicTimer                                  = No
  856.     //The ObjectFilter prevents non-valid targets from being selected seeing this is a target specific
  857.     //version. The upgraded ones become area effect thus the filter is not used.
  858.     ObjectFilter                = ALL -DOZER -HERO -STRUCTURE -ARMY_OF_DEAD -MOVE_ONLY ENEMIES NEUTRAL
  859. End
  860.  
  861. //------------------------------------------------------------------------------
  862. SpecialPower SpecialAbilityCreateAHeroCoerce_Level2
  863.     Enum                                      =    SPECIAL_DOMINATE_ENEMY
  864.     ReloadTime                                  =    60000
  865.     PublicTimer                                  = No
  866.     RadiusCursorRadius                          =    CREATE_A_HERO_COERCE_RADIUS_L2
  867. End
  868.  
  869. //------------------------------------------------------------------------------
  870. SpecialPower SpecialAbilityCreateAHeroCoerce_Level3
  871.     Enum                                      =    SPECIAL_DOMINATE_ENEMY
  872.     ReloadTime                                  =    60000
  873.     PublicTimer                                  = No
  874.     RadiusCursorRadius                          =    CREATE_A_HERO_COERCE_RADIUS_L3
  875. End
  876.  
  877. //-----------------------------------------------------------------------------------------------------------------------------------------
  878. // DISGUISE SPECIAL POWER
  879. //------------------------------------------------------------------------------
  880. SpecialPower SpecialAbilityCreateAHeroDisguise
  881.     Enum                                      =    SPECIAL_DISGUISE_AS_VEHICLE
  882.     ReloadTime                                  =    60000
  883.     PublicTimer                                  = No
  884.     ObjectFilter                              = ANY +INFANTRY +HERO -BIG_MONSTER -CREATE_A_HERO NOT_FLYING_UNITS
  885. End
  886.  
  887. //-----------------------------------------------------------------------------------------------------------------------------------------
  888. // STEALTH SPECIAL POWER Level 1(Corrupted Man)
  889. //------------------------------------------------------------------------------
  890. SpecialPower SpecialAbilityCreateAHeroCMStealth_Level1
  891.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  892.     ReloadTime                                  =    60000
  893.     PublicTimer                                  = No
  894. End
  895.  
  896. //-----------------------------------------------------------------------------------------------------------------------------------------
  897. // STEALTH SPECIAL POWER Level 2 (Corrupted Man)
  898. //------------------------------------------------------------------------------
  899. SpecialPower SpecialAbilityCreateAHeroCMStealth_Level2
  900.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  901.     ReloadTime                                  =    60000
  902.     PublicTimer                                  = No
  903. End
  904.  
  905. //-----------------------------------------------------------------------------------------------------------------------------------------
  906. // CLIMB WALLS SPECIAL POWER
  907. //------------------------------------------------------------------------------
  908. SpecialPower SpecialAbilityCreateAHeroClimbWalls
  909.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  910.     ReloadTime                                  =    60000
  911.     PublicTimer                                  = No
  912. End
  913.  
  914. //-----------------------------------------------------------------------------------------------------------------------------------------
  915. // STEAL MONEY SPECIAL POWER
  916. //------------------------------------------------------------------------------
  917. SpecialPower SpecialAbilityCreateAHeroStealMoney_Level1
  918.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  919.     ReloadTime        = 60000 //  in milliseconds
  920.     PublicTimer        = No
  921.     ObjectFilter    = CREATE_A_HERO_STEAL_MONEY_OBJECT_FILTER
  922. End
  923. //------------------------------------------------------------------------------
  924. SpecialPower SpecialAbilityCreateAHeroStealMoney_Level2
  925.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  926.     ReloadTime        = 60000 //  in milliseconds
  927.     PublicTimer        = No
  928.     ObjectFilter    = CREATE_A_HERO_STEAL_MONEY_OBJECT_FILTER
  929. End
  930. //------------------------------------------------------------------------------
  931. SpecialPower SpecialAbilityCreateAHeroStealMoney_Level3
  932.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  933.     ReloadTime        = 60000 //  in milliseconds
  934.     PublicTimer        = No
  935.     ObjectFilter    = CREATE_A_HERO_STEAL_MONEY_OBJECT_FILTER
  936. End
  937.  
  938. //-----------------------------------------------------------------------------------------------------------------------------------------
  939. // ASSASSIN SPECIAL POWER
  940. //------------------------------------------------------------------------------
  941. SpecialPower SpecialAbilityCreateAHeroAssassin_Level1
  942.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  943.     ReloadTime        = 60000 //  in milliseconds
  944.     PublicTimer        = No
  945.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  946.     ObjectFilter    = CREATE_A_HERO_ASSASSIN_OBJECT_FILTER
  947. End
  948.  
  949. //------------------------------------------------------------------------------
  950. SpecialPower SpecialAbilityCreateAHeroAssassin_Level2
  951.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  952.     ReloadTime        = 60000 //  in milliseconds
  953.     PublicTimer        = No
  954.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  955.     ObjectFilter    = CREATE_A_HERO_ASSASSIN_OBJECT_FILTER
  956. End
  957.  
  958. //------------------------------------------------------------------------------
  959. SpecialPower SpecialAbilityCreateAHeroAssassin_Level3
  960.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  961.     ReloadTime        = 60000 //  in milliseconds
  962.     PublicTimer        = No
  963.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  964.     ObjectFilter    = CREATE_A_HERO_ASSASSIN_OBJECT_FILTER
  965. End
  966.  
  967. //------------------------------------------------------------------------------
  968. SpecialPower SpecialAbilityCreateAHeroAssassin_Level4
  969.     Enum            = SPECIAL_AT_VISIBLE_OBJECT
  970.     ReloadTime        = 60000 //  in milliseconds
  971.     PublicTimer        = No
  972.     // InitiateSound    = EomerSmiteSpearFly            // won't work because Eowyn also shares this
  973.     ObjectFilter    = CREATE_A_HERO_ASSASSIN_OBJECT_FILTER
  974. End
  975.  
  976. //-----------------------------------------------------------------------------------------------------------------------------------------
  977. // CONQUER SPECIAL POWER (Corrupted Man)
  978. //------------------------------------------------------------------------------
  979. // SpecialPower SpecialAbilityCreateAHeroCMConquer
  980. //     Enum                                      =    SPECIAL_INFANTRY_CAPTURE_BUILDING
  981. //     ReloadTime                                  =    120000
  982. //     ObjectFilter = CREATE_A_HERO_CONQUER_OBJECT_FILTER
  983. // End
  984.  
  985. //*****************************************************************************************************************************************
  986. // ARCHER POWERS
  987. //*****************************************************************************************************************************************
  988.  
  989. //-----------------------------------------------------------------------------------------------------------------------------------------
  990. // RAIN OF ARROWS SPECIAL POWER
  991. //------------------------------------------------------------------------------
  992. SpecialPower SpecialAbilityCreateAHeroRainOfArrows_Level1
  993.     Enum                            = SPECIAL_ARROW_STORM
  994.     ReloadTime                    = 120000 //  in milliseconds
  995.     PublicTimer                    = No
  996.     RadiusCursorRadius            = 120.0 // Changing this??? Don't, unless you are changing ArrowStormUpdate's TargetRadius. They need to match.
  997.     // InitiateAtLocationSound        = GenericSpell
  998.     ViewObjectDuration            = 5000
  999.     ViewObjectRange                = 120
  1000. End
  1001.  
  1002. //------------------------------------------------------------------------------
  1003. SpecialPower SpecialAbilityCreateAHeroRainOfArrows_Level2
  1004.     Enum                            = SPECIAL_ARROW_STORM
  1005.     ReloadTime                    = 120000 //  in milliseconds
  1006.     PublicTimer                    = No
  1007.     RadiusCursorRadius            = 120.0 // Changing this??? Don't, unless you are changing ArrowStormUpdate's TargetRadius. They need to match.
  1008.     // InitiateAtLocationSound        = GenericSpell
  1009.     ViewObjectDuration            = 5000
  1010.     ViewObjectRange                = 120
  1011. End
  1012.  
  1013. //------------------------------------------------------------------------------
  1014. SpecialPower SpecialAbilityCreateAHeroRainOfArrows_Level3
  1015.     Enum                            = SPECIAL_ARROW_STORM
  1016.     ReloadTime                    = 120000 //  in milliseconds
  1017.     PublicTimer                    = No
  1018.     RadiusCursorRadius            = 120.0 // Changing this??? Don't, unless you are changing ArrowStormUpdate's TargetRadius. They need to match.
  1019.     // InitiateAtLocationSound        = GenericSpell
  1020.     ViewObjectDuration            = 5000
  1021.     ViewObjectRange                = 120
  1022. End
  1023.  
  1024. //-----------------------------------------------------------------------------------------------------------------------------------------
  1025. // TRUE SIGHT SPECIAL POWER (Archer)
  1026. //-----------------------------------------------------------------------------------------------------------------------------------------
  1027. SpecialPower SpecialAbilityCreateAHeroATrueSight
  1028.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1029.     ReloadTime                                  =    60000
  1030.     PublicTimer                                  =    No
  1031. End
  1032.  
  1033. //-----------------------------------------------------------------------------------------------------------------------------------------
  1034. // HEALING SPECIAL POWER
  1035. //-----------------------------------------------------------------------------------------------------------------------------------------
  1036. SpecialPower SpecialAbilityCreateAHeroHealing_Level1
  1037.     Enum                    = SPECIAL_GENERAL_TARGETLESS_TWO
  1038.     ReloadTime                = 60000
  1039.     PublicTimer                = No
  1040. End
  1041.  
  1042. //-----------------------------------------------------------------------------------------------------------------------------------------
  1043. SpecialPower SpecialAbilityCreateAHeroHealing_Level2
  1044.     Enum                    = SPECIAL_GENERAL_TARGETLESS_TWO
  1045.     ReloadTime                = 60000
  1046.     PublicTimer                = No
  1047. End
  1048.  
  1049. //-----------------------------------------------------------------------------------------------------------------------------------------
  1050. // ARROW BONUS SPECIAL POWER
  1051. //------------------------------------------------------------------------------
  1052. SpecialPower SpecialAbilityCreateAHeroArrowBonus_Level1
  1053.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1054.     ReloadTime                                  =    60000
  1055.     PublicTimer                                  = No
  1056. End
  1057.  
  1058. //------------------------------------------------------------------------------
  1059. SpecialPower SpecialAbilityCreateAHeroArrowBonus_Level2
  1060.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1061.     ReloadTime                                  =    60000
  1062.     PublicTimer                                  = No
  1063. End
  1064.  
  1065. //------------------------------------------------------------------------------
  1066. SpecialPower SpecialAbilityCreateAHeroArrowBonus_Level3
  1067.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1068.     ReloadTime                                  =    60000
  1069.     PublicTimer                                  = No
  1070. End
  1071.  
  1072. //------------------------------------------------------------------------------
  1073. SpecialPower SpecialAbilityCreateAHeroArrowBonus_Level4
  1074.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1075.     ReloadTime                                  =    60000
  1076.     PublicTimer                                  = No
  1077. End
  1078.  
  1079. //-----------------------------------------------------------------------------------------------------------------------------------------
  1080. // STEALTH SPECIAL POWER (Archer)
  1081. //------------------------------------------------------------------------------
  1082. SpecialPower SpecialAbilityCreateAHeroAStealth_Level1
  1083.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1084.     ReloadTime                                  =    60000
  1085.     PublicTimer                                  = No
  1086. End
  1087.  
  1088. //------------------------------------------------------------------------------
  1089. SpecialPower SpecialAbilityCreateAHeroElvenCloak
  1090.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1091.     ReloadTime                                  =    10000
  1092.     PublicTimer                                  = No
  1093. End
  1094.  
  1095. //-----------------------------------------------------------------------------------------------------------------------------------------
  1096. // SUMMON FAMILIAR SPECIAL POWER
  1097. //------------------------------------------------------------------------------
  1098. SpecialPower SpecialAbilityCreateAHeroSummonFamiliar_Level1
  1099.     Enum                                        = SPECIAL_SPELL_BOOK_CREBAIN
  1100.     ReloadTime                                    = CREATE_A_HERO_SUMMON_FAMILIAR_RECHARGE_L1 //  in milliseconds
  1101.     PublicTimer                                    = No
  1102.     RadiusCursorRadius                            = CREATE_A_HERO_SUMMON_FAMILIAR_CURSOR_RADIUS     //    Also used in CreateAHeroFamiliar_Level1
  1103.     Flags                                        = WATER_OK
  1104.     InitiateAtLocationSound                        = CaH_SummonFamiliar
  1105. End
  1106.  
  1107. //------------------------------------------------------------------------------
  1108. SpecialPower SpecialAbilityCreateAHeroSummonFamiliar_Level2
  1109.     Enum                                        = SPECIAL_SPELL_BOOK_CREBAIN
  1110.     ReloadTime                                    = CREATE_A_HERO_SUMMON_FAMILIAR_RECHARGE_L2 //  in milliseconds
  1111.     PublicTimer                                    = No
  1112.     RadiusCursorRadius                            = CREATE_A_HERO_SUMMON_FAMILIAR_CURSOR_RADIUS     //    Also used in CreateAHeroFamiliar_Level1
  1113.     Flags                                        = WATER_OK
  1114.     InitiateAtLocationSound                        = CaH_SummonFamiliar
  1115. End
  1116.  
  1117. //------------------------------------------------------------------------------
  1118. SpecialPower SpecialAbilityCreateAHeroSummonFamiliar_Level3
  1119.     Enum                                        = SPECIAL_SPELL_BOOK_CREBAIN
  1120.     ReloadTime                                    = CREATE_A_HERO_SUMMON_FAMILIAR_RECHARGE_L3 //  in milliseconds
  1121.     PublicTimer                                    = No
  1122.     RadiusCursorRadius                            = CREATE_A_HERO_SUMMON_FAMILIAR_CURSOR_RADIUS     //    Also used in CreateAHeroFamiliar_Level1
  1123.     Flags                                        = WATER_OK
  1124.     InitiateAtLocationSound                        = CaH_SummonFamiliar
  1125. End
  1126.  
  1127. //-----------------------------------------------------------------------------------------------------------------------------------------
  1128. // SPAWN TORNADO SPECIAL POWER
  1129. //------------------------------------------------------------------------------
  1130. SpecialPower SpecialPowerCreateAHeroSpawnTornado_Level1
  1131.     Enum                                        = SPECIAL_SPAWN_TORNADO
  1132.     ReloadTime                                    = 240000 ; in milliseconds
  1133.     PublicTimer                                    = No
  1134.     RadiusCursorRadius                            = 70.0
  1135.     ViewObjectRange                                = 200 // how far from hero the spell can be cast
  1136. End
  1137.  
  1138. //------------------------------------------------------------------------------
  1139. SpecialPower SpecialPowerCreateAHeroSpawnTornado_Level2
  1140.     Enum                                        = SPECIAL_SPAWN_TORNADO
  1141.     ReloadTime                                    = 240000 ; in milliseconds
  1142.     PublicTimer                                    = No
  1143.     RadiusCursorRadius                            = 70.0
  1144.     ViewObjectRange                                = 200 // how far from hero the spell can be cast
  1145. End
  1146.  
  1147. //------------------------------------------------------------------------------
  1148. SpecialPower SpecialPowerCreateAHeroSpawnTornado_Level3
  1149.     Enum                                        = SPECIAL_SPAWN_TORNADO
  1150.     ReloadTime                                    = 240000 ; in milliseconds
  1151.     PublicTimer                                    = No
  1152.     RadiusCursorRadius                            = 70.0
  1153.     ViewObjectRange                                = 200 // how far from hero the spell can be cast
  1154. End
  1155.  
  1156. //*****************************************************************************************************************************************
  1157. // DWARF POWERS
  1158. //*****************************************************************************************************************************************
  1159.  
  1160. //-----------------------------------------------------------------------------------------------------------------------------------------
  1161. // AXE THROW SPECIAL POWER
  1162. //------------------------------------------------------------------------------
  1163. SpecialPower SpecialAbilityCreateAHeroAxeThrow_Level1
  1164.     Enum                                        = SPECIAL_AT_VISIBLE_OBJECT
  1165.     ReloadTime                                    = CREATE_A_HERO_AXE_THROW_RECHARGE_L1
  1166.     PublicTimer                                    = No
  1167. End
  1168.  
  1169. //------------------------------------------------------------------------------
  1170. SpecialPower SpecialAbilityCreateAHeroAxeThrow_Level2
  1171.     Enum                                        = SPECIAL_AT_VISIBLE_OBJECT
  1172.     ReloadTime                                    = CREATE_A_HERO_AXE_THROW_RECHARGE_L2
  1173.     PublicTimer                                    = No
  1174. End
  1175.  
  1176. //------------------------------------------------------------------------------
  1177. SpecialPower SpecialAbilityCreateAHeroAxeThrow_Level3
  1178.     Enum                                        = SPECIAL_AT_VISIBLE_OBJECT
  1179.     ReloadTime                                    = CREATE_A_HERO_AXE_THROW_RECHARGE_L3
  1180.     PublicTimer                                    = No
  1181. End
  1182.  
  1183. //-----------------------------------------------------------------------------------------------------------------------------------------
  1184. // EARTH SHAKER SPECIAL POWER
  1185. //------------------------------------------------------------------------------
  1186. SpecialPower SpecialAbilityCreateAHeroEarthShaker_Level1
  1187.     Enum                                        = SPECIAL_GENERAL_TARGETLESS
  1188.     ReloadTime                                    = 60000
  1189.     PublicTimer                                    = No
  1190. End
  1191.  
  1192. //------------------------------------------------------------------------------
  1193. SpecialPower SpecialAbilityCreateAHeroEarthShaker_Level2
  1194.     Enum                                        = SPECIAL_GENERAL_TARGETLESS
  1195.     ReloadTime                                    = 60000
  1196.     PublicTimer                                    = No
  1197. End
  1198.  
  1199. //------------------------------------------------------------------------------
  1200. SpecialPower SpecialAbilityCreateAHeroEarthShaker_Level3
  1201.     Enum                                        = SPECIAL_GENERAL_TARGETLESS
  1202.     ReloadTime                                    = 60000
  1203.     PublicTimer                                    = No
  1204. End
  1205.  
  1206. //-----------------------------------------------------------------------------------------------------------------------------------------
  1207. // LEAP SPECIAL POWER
  1208. //------------------------------------------------------------------------------
  1209. SpecialPower SpecialAbilityCreateAHeroLeap_Level1
  1210.     Enum                                        = SPECIAL_GIMLI_LEAP
  1211.     ReloadTime                                    = 60000
  1212.     PublicTimer                                    = No
  1213.     RadiusCursorRadius                            = 35.0
  1214. End
  1215.  
  1216. //------------------------------------------------------------------------------
  1217. SpecialPower SpecialAbilityCreateAHeroLeap_Level2
  1218.     Enum                                        = SPECIAL_GIMLI_LEAP
  1219.     ReloadTime                                    = 60000
  1220.     PublicTimer                                    = No
  1221.     RadiusCursorRadius                            = 35.0
  1222. End
  1223.  
  1224. //-----------------------------------------------------------------------------------------------------------------------------------------
  1225. // CHARGE SPECIAL POWER
  1226. //------------------------------------------------------------------------------
  1227. SpecialPower SpecialAbilityCreateAHeroCharge_Level1
  1228.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1229.     ReloadTime                                  =    120000
  1230. End
  1231.  
  1232. //------------------------------------------------------------------------------
  1233. SpecialPower SpecialAbilityCreateAHeroCharge_Level2
  1234.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1235.     ReloadTime                                  =    120000
  1236. End
  1237.  
  1238. //------------------------------------------------------------------------------
  1239. SpecialPower SpecialAbilityCreateAHeroCharge_Level3
  1240.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1241.     ReloadTime                                  =    120000
  1242. End
  1243.  
  1244. //-----------------------------------------------------------------------------------------------------------------------------------------
  1245. // SAPPER SPECIAL POWER
  1246. //------------------------------------------------------------------------------
  1247. SpecialPower SpecialAbilityCreateAHeroSapper_Level1
  1248.     Enum                                      =    SPECIAL_CHARGE_ATTACK
  1249.     ReloadTime                                  =    120000
  1250.     ObjectFilter                              = NONE +STRUCTURE
  1251. End
  1252.  
  1253. //------------------------------------------------------------------------------
  1254. SpecialPower SpecialAbilityCreateAHeroSapper_Level2
  1255.     Enum                                      =    SPECIAL_CHARGE_ATTACK
  1256.     ReloadTime                                  =    120000
  1257.     ObjectFilter                              = NONE +STRUCTURE
  1258. End
  1259.  
  1260. //------------------------------------------------------------------------------
  1261. SpecialPower SpecialAbilityCreateAHeroSapper_Level3
  1262.     Enum                                      =    SPECIAL_CHARGE_ATTACK
  1263.     ReloadTime                                  =    120000
  1264.     ObjectFilter                              = NONE +STRUCTURE
  1265. End
  1266.  
  1267. //-----------------------------------------------------------------------------------------------------------------------------------------
  1268. // BOMBARD SPECIAL POWER
  1269. //------------------------------------------------------------------------------
  1270. SpecialPower SpecialAbilityCreateAHeroBombard_Level1
  1271.     Enum                = SPECIAL_SPELL_BOOK_BOMBARD
  1272.     ReloadTime           = 240000 // // in milliseconds    
  1273.     RadiusCursorRadius    = 100
  1274.     InitiateAtLocationSound = CaH_DwarfBombardStartMS
  1275. End
  1276.  
  1277. //------------------------------------------------------------------------------
  1278. SpecialPower SpecialAbilityCreateAHeroBombard_Level2
  1279.     Enum                = SPECIAL_SPELL_BOOK_BOMBARD
  1280.     ReloadTime           = 240000 // // in milliseconds    
  1281.     RadiusCursorRadius    = 150
  1282.     InitiateAtLocationSound = CaH_DwarfBombardStartMS
  1283. End
  1284.  
  1285. //------------------------------------------------------------------------------
  1286. SpecialPower SpecialAbilityCreateAHeroBombard_Level3
  1287.     Enum                = SPECIAL_SPELL_BOOK_BOMBARD
  1288.     ReloadTime           = 240000 // // in milliseconds    
  1289.     RadiusCursorRadius    = 200
  1290.     InitiateAtLocationSound = CaH_DwarfBombardStartMS
  1291. End
  1292.  
  1293. //-----------------------------------------------------------------------------------------------------------------------------------------
  1294. // TOUGHNESS SPECIAL POWER
  1295. //------------------------------------------------------------------------------
  1296. SpecialPower SpecialAbilityCreateAHeroToughness
  1297.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1298.     ReloadTime                                  =    120000 //  in    milliseconds
  1299.     PublicTimer                                  =    No
  1300. End
  1301.  
  1302. //-----------------------------------------------------------------------------------------------------------------------------------------
  1303. // BATTLE RAGE SPECIAL POWER
  1304. //------------------------------------------------------------------------------
  1305. SpecialPower SpecialAbilityCreateAHeroBattleRage_Level1
  1306.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1307.     ReloadTime                                  =    180000 //  in    milliseconds
  1308.     PublicTimer                                  =    No
  1309. End
  1310.  
  1311. //------------------------------------------------------------------------------
  1312. SpecialPower SpecialAbilityCreateAHeroBattleRage_Level2
  1313.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1314.     ReloadTime                                  =    180000 //  in    milliseconds
  1315.     PublicTimer                                  =    No
  1316. End
  1317.  
  1318. //------------------------------------------------------------------------------
  1319. SpecialPower SpecialAbilityCreateAHeroBattleRage_Level3
  1320.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1321.     ReloadTime                                  =    180000 //  in    milliseconds
  1322.     PublicTimer                                  =    No
  1323. End
  1324.  
  1325. //------------------------------------------------------------------------------
  1326. SpecialPower SpecialAbilityCreateAHeroBattleRage_Level4
  1327.     Enum                                      =    SPECIAL_GENERAL_TARGETLESS
  1328.     ReloadTime                                  =    180000 //  in    milliseconds
  1329.     PublicTimer                                  =    No
  1330. End
  1331.  
  1332. //*****************************************************************************************************************************************
  1333. //*****************************************************************************************************************************************
  1334. //*****************************************************************************************************************************************
  1335. //*****************************************************************************************************************************************
  1336. //*****************************************************************************************************************************************
  1337. //*****************************************************************************************************************************************
  1338. //*****************************************************************************************************************************************
  1339. //*****************************************************************************************************************************************
  1340. //*****************************************************************************************************************************************
  1341. //*****************************************************************************************************************************************
  1342. //-----------------------------------------------------------------------------                                                            
  1343. // SPECIAL POWERS USED BY CREATE A HERO                                                                                                    
  1344. // Moved here by SRogers                                                                                                                   
  1345. //-----------------------------------------------------------------------------                                                            
  1346.  
  1347.