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

  1. //////////////////////////////////////////////////////////////////////////////
  2. ; FILE: GameData.ini (SYSTEM) /////////////////////////////////////////////////
  3. ;//////////////////////////////////////////////////////////////////////////////
  4.  
  5. ;------------------------BALANCE DATA----------------------------
  6. ;NOTE: Attacks are as such: PreAttackDelay -> Both: FiringDuration & DelayBetweenShots -> After DBS starts PreAttackDelay again.
  7.  
  8. ; Region Bonuses
  9. #define DEFAULT_REGION_RESOURCE_BONUS                10
  10. #define DEFAULT_REGION_ARMY_BONUS_GOOD                20
  11. #define DEFAULT_REGION_ARMY_BONUS_EVIL                50
  12. #define DEFAULT_REGION_LEGENDARY_BONUS                1
  13.  
  14. #define SPELL_DARKNESS_DURATION                        180000
  15. #define SPELL_FREEZINGRAIN_DURATION                    180000
  16. #define SPELL_CLOUDBREAK_DURATION                     30000
  17.  
  18. #define SPECIALPOWER_DEVASTATION_RADIUS                180    ; balance
  19. #define SPECIALPOWER_DEVASTATION_ENT_DAMAGE            800 ; balance
  20.  
  21. #define ENSHROUDING_MIST_EFFECT_RADIUS                150
  22.  
  23. #define BURNINGDEATH_WANDERSPEED_INFANTRY            50
  24. #define BURNINGDEATH_DURATION_INFANTRY                5000
  25.  
  26. #define BURNINGDEATH_WANDERSPEED_CAVALRY            75
  27. #define BURNINGDEATH_DURATION_CAVALRY                2500
  28.  
  29. #define BURNINGDEATH_WANDERSPEED_ENT                75
  30. #define BURNINGDEATH_DURATION_ENT                    2500
  31.  
  32. ;------------------------GENERIC UNITS/STRUCTURES----------
  33. #define SENTRY_TOWER_COST                    500
  34. #define SENTRY_TOWER_BUILDTIME                    30
  35.  
  36. #define SHROUD_CLEAR_STANDARD                    25
  37. #define SHROUD_CLEAR_MACHINE                    250
  38. #define SHROUD_CLEAR_ARTILLERY                    400
  39. #define SHROUD_CLEAR_HERO                    300
  40. #define SHROUD_CLEAR_HOBBIT                    160
  41. #define SHROUD_CLEAR_BASE_DEFENSE                500
  42. #define SHROUD_CLEAR_FLIER                    600
  43. #define SHROUD_CLEAR_RANGED_HERO                500
  44. #define SHROUD_CLEAR_ENT                    650
  45. #define SHROUD_CLEAR_GIANT                    400
  46. #define SHROUD_CLEAR_TROLL                    400
  47. #define SHROUD_CLEAR_TRANSPORTSHIP                200
  48. #define SHROUD_CLEAR_BATTLESHIP                    600
  49. #define SHROUD_CLEAR_SKULL_TOTEM                400
  50.  
  51. #define VISION_STANDARD_TOMBOMB                    250
  52. #define VISION_STANDARD_MELEE                    175
  53. #define VISION_STANDARD_HORSE                    175
  54. #define VISION_STANDARD_LARGE_ANIMAL                175
  55. #define VISION_STANDARD_SHORT                    200
  56. #define VISION_HERO_RANGED                    450
  57. #define VISION_HERO_STANDARD                    175
  58. #define VISION_FLIER                        400
  59. #define VISION_BASE_DEFENSE                    600
  60. #define VISION_HOBBIT                        100
  61. #define CREEP_VISION                        150
  62. #define    VISION_ENT                        500
  63.  
  64. #define STANDARD_HORDE_EXIT_DELAY                        10
  65.  
  66. #define STANDARD_WALL_STAGGERED_BUILD_FACTOR            20 
  67. #define STANDARD_CFH_RADIUS                    200
  68.  
  69. #define EMOTION_CHEER_RADIUS                    100
  70. #define ARCHER_FEAR_SCAN_RADIUS                    30
  71. #define INFANTRY_FEAR_SCAN_RADIUS                100
  72. #define CAVALRY_FEAR_SCAN_RADIUS                30
  73. #define INFANTRY_TAUNT_POINT_RADIUS                100
  74.  
  75.  
  76. #define DEFAULT_STRUCTURE_HEALDELAY                300
  77.  
  78. #define GENERIC_FACTION_GARRISONABLE            ANY +INFANTRY +BANNER +BarrowWight +BarrowWight_Slaved -CAVALRY -SUMMONED -WildSpiderling -WildSpiderlingHorde -COMBO_HORDE
  79. #define GENERIC_FACTION_SLAUGHTERABLE            ANY +INFANTRY +CAVALRY -HERO -DOZER -SUMMONED
  80. #define GENERIC_BUFF_RECIPIENT_OBJECT_FILTER    ANY +INFANTRY +CAVALRY -MACHINE -IMMOBILE -DOZER -HERO -STRUCTURE -BASE_FOUNDATION -HORDE -DwarvenBattleWagon -RohanOathbreaker -MordorRamCrew
  81.  
  82.                                                 ; Afraid of objects must be SCARY kindof as well.
  83. #define EMOTION_AFRAIDOF_OBJECTFILTER            NONE +GondorGwaihir +RohanTreeBerd +RohanEntFir +RohanEntAsh +RohanEntBirch +MordorBalrog +MordorFellBeast +MordorWitchKingOnFellBeast +MordorCaveTroll +MordorMountainTroll +MordorDrummerTroll +MordorMumakil +MordorGateWatchersExpansion +BarrowWight +NecromancerStatue +GoblinCaveTroll +SpellBookArrowVolley +TomBombadil +TomBombadil_Summoned +GoblinCaveTroll_FromTrollLair +CaveTroll_Slaved +ElvenVigilantEnt +RohanGenericEnt +RohanEntFir_Summoned +RohanEntBirch_Summoned +EvilMenBlackRider +CreateAHero
  84. #define EMOTION_ALWAYS_AFRAIDOF_OBJECTFILTER    NONE +MordorBalrog +RohanOathbreaker 
  85. #define EMOTION_POINTAT_OBJECTFILTER            NONE +MordorFellBeast +MordorWitchKingOnFellBeast +GondorGwaihir +MordorGateWatchersExpansion +SpellBookArrowVolley
  86.  
  87. #define CREEP_OBJECTFILTER                         ANY +CaveTrollLair +MoriarGoblinLair +WargLair +SpiderLair +BarrowWightLair +FireDrakeLair +MoriarGoblinLairSnow +CaveTrollLairSnow +NeutralWarg +BarrowWight_Slaved +FireDrake_Slaved +MordorGoblinSwordsman_Slaved +MordorGoblinArcher_Slaved +MinorSpider_Slaved +CaveTroll_Slaved ENEMIES
  88. #define NOT_CREEP                                 -CaveTrollLair -MoriarGoblinLair -WargLair -SpiderLair -BarrowWightLair -FireDrakeLair -MoriarGoblinLairSnow -CaveTrollLairSnow -NeutralWarg -BarrowWight_Slaved -FireDrake_Slaved -MordorGoblinSwordsman_Slaved -MordorGoblinArcher_Slaved -MinorSpider_Slaved -CaveTroll_Slaved 
  89. #define NOT_FLYING_UNITS                        -Drogoth -GondorGwaihir_Summoned -GondorGwaihir -MordorFellBeast -MordorWitchKingOnFellBeast -ElvenFortressEagle -SpellBookDragonStrikeDragon
  90. #define AFFECTED_BY_POISON_OBJECTFILTER            ALL -MACHINE -STRUCTURE -SHIP -MordorSauron -MordorWitchKing -MordorWitchKingOnFellBeast -MordorFellBeast -MordorRingWraith -MordorRingWraithNoGlow -EvilMenBlackRider -BarrowWight -RohanOathbreaker -IsengardDeployedExplosiveMine -MordorBalrog
  91. #define AFFECTED_BY_POISON_CASTABLE                ALL -MACHINE -STRUCTURE -SHIP ;// this needed because th poison weapon also does damage, which we still want to be able to do on poison-immune units
  92. #define DEFAULT_POISON_DAMAGE                    10
  93. #define SHELOB_POISON_DAMAGE                    300
  94. #define GORKIL_POISON_DAMAGE                    100
  95. #define POISONED_STINGER_DURATION                15000
  96.  
  97. #define POSTERNGATE_ALLOWABLE_OBJECTFILTER        ANY +INFANTRY +CAVALRY +WildFireDrake_Summoned +WildFortressFireDrake +BarrowWight +BarrowWight_Slaved +GoblinCaveTroll +MordorWitchKing +IsengardSharku +MordorSauron_RingHero -MONSTER -MACHINE -ARMY_OF_DEAD
  98.  
  99. #define FORTRESS_RING_STEALER_OBJECTFILTER        NONE ENEMIES +NeutralGollum_RingStealer
  100.  
  101. #define TRANSPORTSHIP_PASSENGER_OBJECTFILTER    ANY +INFANTRY +CAVALRY +HERO +BarrowWight +BarrowWight_Slaved -ElvenGaladriel_RingHero -MONSTER -SUMMONED
  102.  
  103. #define NO_SUMMON_NEAR_OBJECT_FILTER            ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder
  104. #define NO_SUMMON_UNDERMINE_NEAR_OBJECT_FILTER    ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder //+STRUCTURE
  105. #define NO_SUMMON_CITADEL_NEAR_OBJECT_FILTER    ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder //+STRUCTURE
  106. #define NO_SUMMON_STRUCTURE_NEAR_OBJECT_FILTER    ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder +INFANTRY +HERO +CAVALRY +MONSTER +MACHINE //+STRUCTURE
  107.  
  108. ;For summon allies
  109. #define NO_SUMMON_ALLIES_NEAR_THESE                ANY +STRUCTURE
  110.  
  111. #define INSTANT_DEATH_ON_METAIMPACT_OBJFILTER    ANY +PORTER +DwarvenBattleWagon +DwarvenDemolisher +DwarvenCatapult +GondorTrebuchet +IsengardExplosiveMine +IsengardBallista +IsengardBatteringRam +MordorCatapult +MordorBatteringRam +MordorRamCrew +IsengardRamCrew
  112.  
  113. #define ATTACK_TROLL_DOMINATE_OBJECT_FILTER        ANY +MordorMountainTroll +GoblinCaveTroll +MordorDrummerTroll +CaveTroll_Slaved
  114.  
  115. #define KINGSFAVOR_OBJECTFILTER                    ANY +CAVALRY +INFANTRY -STRUCTURE -CASTLE_KEEP -BASE_FOUNDATION -HERO -MOVE_ONLY -DOZER ALLIES
  116.  
  117. #define HOBBIT_KINDOF                            PRELOAD SELECTABLE CAN_CAST_REFLECTIONS INFANTRY PATH_THROUGH_EACH_OTHER SCORE THROWN_OBJECT HERO HOBBIT ATTACK_NEEDS_LINE_OF_SIGHT HEAVY_MELEE_HITTER
  118.  
  119.  
  120. #define HERO_HEAL_AMOUNT                30
  121. #define NAZGUL_HEAL_AMOUNT                60
  122. #define MONSTER_HEAL_AMOUNT                40
  123. #define HERO_HEAL_DELAY                    15000
  124.  
  125. #define MONSTER_HEAL_DELAY                15000
  126.  
  127. #define HERO_DODGE_PERCENT                50
  128.  
  129. #define CASTLE_WALL_REBUILD_TIME            180.0
  130. #define CASTLE_WALL_REBUILD_COST            2000.0
  131.  
  132. #define STEALTH_FRIENDLY_OPACITY_MIN            100.0%
  133. #define STEALTH_FRIENDLY_OPACITY_MAX            100.0%
  134.  
  135. #define CAMOUFLAGE_RADIUS                        100.0
  136. #define ELVEN_MIST_CAMOUFLAGE_DETECTION_RANGE    100.0
  137. #define ELVEN_MIST_OBJECT_FILTER                ANY +HORDE +HERO +DOZER +RohanEntFir_Summoned +RohanEntBirch_Summoned +RohanEntFir +RohanEntBirch +RohanEntAsh +MordorMountainTroll +MordorDrummerTroll +MordorAttackTroll +WildMountainGiant +GoblinCaveTroll +CaveTroll_Slaved +MordorCaveTroll_Summoned +MordorAttackTroll_Summoned +WildMountainGiant_Summoned ALLIES
  138.  
  139. #define CAMOUFLAGE_DETECTION_DISTANCE_SHORT        0.5
  140. #define CAMOUFLAGE_DETECTION_DISTANCE_SHORTISH    0.8
  141. #define CAMOUFLAGE_DETECTION_DISTANCE_DEFAULT    1.0            // everything has this by default.
  142. #define CAMOUFLAGE_DETECTION_DISTANCE_SHEDIUM    1.5            // not quite short and not quite medium so shedium.
  143. #define CAMOUFLAGE_DETECTION_DISTANCE_MEDIUM    2.0        
  144. #define CAMOUFLAGE_DETECTION_DISTANCE_LONG        3.0
  145.  
  146. #define GENERIC_KEEP_MONEY_TIME             6000
  147. #define GENERIC_KEEP_MONEY_AMOUNT            25
  148. #define GENERIC_KEEP_MONEY_RANGE            50
  149.  
  150. #define PORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS     100.0
  151. #define PORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_AMOUNT     100.0
  152. #define PORTER_FIRE_EXTINGUISHER_ABILITY_START_RANGE         115 ;// should be greater than PORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS
  153.  
  154. #define GENERIC_STATUE_COMMAND_POINT_BONUS        10
  155. #define GENERIC_ECONOMY_COMMAND_POINT_BONUS        50
  156. #define GENERIC_FORTRESS_COMMAND_POINT_BONUS    100
  157. #define DORMITORY_COMMAND_POINT_BONUS            25
  158. #define OUTPOST_COMMAND_POINT_BONUS                25
  159.  
  160. #define SHOCKWAVE_RESISTANCE_WEAK            20
  161. #define SHOCKWAVE_RESISTANCE_STRONG            74
  162. #define SHOCKWAVE_RESISTANCE_IMMUNE            99
  163. #define SHOCKWAVE_RESISTANCE_ALWAYS            9999 ; always resist meta-impact
  164.  
  165. #define DWARVENRICHES_EFFECT_RADIUS            100
  166.  
  167. #define INDUSTRY_TYPE_SPELL_OBJECT_FILTER    ANY +GondorFarm +DwarvenMineShaft +ElvenMallornTree +WildMineShaft +IsengardFurnace +MordorSlaughterHouse ALLIES
  168. #define INDUSTRY_EFFECT_RADIUS                200.0
  169.  
  170. #define ARCHER_BOMBARD_SCATTER_RADIUS        30
  171. #define ARCHER_BOMBARD_FIREARROW_BURNRATEINCREASE    20
  172.  
  173. #define SELECTION_PRIORITY_CREBAIN 1
  174. #define SELECTION_PRIORITY_MORDOR_WORKER 2
  175. #define SELECTION_PRIORITY_PORTER 3
  176.  
  177. #define SPELLBOOK_TAINT_RADIUS                175
  178. #define SPELLBOOK_TAINT_TIME                300000            ; ms = 5 minutes
  179.  
  180. #define ATHELAS_HEAL_AMOUNT                    600
  181.  
  182. #define MONUMENT_FORTRESS_HEALTH                7500
  183. #define MONUMENT_FORTRESS_HEALTH_DAMAGED        3750
  184. #define MONUMENT_FORTRESS_HEALT_REALLY_DAMAGED    1875
  185.  
  186. #define MONUMENT_FORTRESS_GATE_BUILDCOST        1500
  187.  
  188. #define STANDARD_MELEE_ATTACK_RANGE                11.5        //This should be used by most melee units in the game...
  189.  
  190. //-----------------------Generic Experience Values-----------------
  191.  
  192. #define PLAYER_MAX_PURCHASE_POINTS_DEFAULT        150            // 150 = (3 * 5) + (4 * 10) + (3 * 15) + (2 * 25)
  193. #define PLAYER_MAX_PURCHASE_POINTS_EVIL            225            // 230 = (5 * 5) + (6 * 10) + (5 * 15) + (4 * 25) - 5    ( 5 is starting value)
  194. #define PLAYER_MAX_PURCHASE_POINTS_GOOD            201            // 205 = (4 * 5) + (5 * 10) + (4 * 15) + (3 * 25) - 4    (rounding error)
  195. #define PLAYER_PURCHASE_POINTS_GRANTED            1    //3        // Amount per rank SciencePurchasePointsGranted
  196. #define PLAYER_SKILL_POINTS_DELTA_DEFAULT        60  //125 Why was this 42 // Amount to take to next rank SkillPointsNeededDefault
  197. #define PLAYER_SKILL_POINTS_DELTA_CAMPAIGN        100 //133 400    // Amount to take to next rank SkillPointsNeededCampaign
  198.  
  199. #define EXPERIENCE_REQUIRED_EVIL_WEAK_1            1
  200. #define EXPERIENCE_REQUIRED_EVIL_WEAK_2            40
  201. #define EXPERIENCE_REQUIRED_EVIL_WEAK_3            80
  202. #define EXPERIENCE_REQUIRED_EVIL_WEAK_4            120
  203. #define EXPERIENCE_REQUIRED_EVIL_WEAK_5            160
  204.  
  205. #define EXPERIENCE_AWARD_EVIL_WEAK_1            1
  206. #define EXPERIENCE_AWARD_EVIL_WEAK_2            2
  207. #define EXPERIENCE_AWARD_EVIL_WEAK_3            3
  208. #define EXPERIENCE_AWARD_EVIL_WEAK_4            4
  209. #define EXPERIENCE_AWARD_EVIL_WEAK_5            5
  210.  
  211. #define EXPERIENCE_REQUIRED_EVIL_TROOP_1        1
  212. #define EXPERIENCE_REQUIRED_EVIL_TROOP_2        50
  213. #define EXPERIENCE_REQUIRED_EVIL_TROOP_3        100
  214. #define EXPERIENCE_REQUIRED_EVIL_TROOP_4        150
  215. #define EXPERIENCE_REQUIRED_EVIL_TROOP_5        200
  216.  
  217. #define EXPERIENCE_AWARD_EVIL_TROOP_1            3
  218. #define EXPERIENCE_AWARD_EVIL_TROOP_2            4
  219. #define EXPERIENCE_AWARD_EVIL_TROOP_3            5
  220. #define EXPERIENCE_AWARD_EVIL_TROOP_4            6
  221. #define EXPERIENCE_AWARD_EVIL_TROOP_5            7
  222.  
  223. #define EXPERIENCE_REQUIRED_EVIL_ELITE_1        1
  224. #define EXPERIENCE_REQUIRED_EVIL_ELITE_2        60
  225. #define EXPERIENCE_REQUIRED_EVIL_ELITE_3        120
  226. #define EXPERIENCE_REQUIRED_EVIL_ELITE_4        180
  227. #define EXPERIENCE_REQUIRED_EVIL_ELITE_5        240
  228.  
  229. #define EXPERIENCE_AWARD_EVIL_ELITE_1            5
  230. #define EXPERIENCE_AWARD_EVIL_ELITE_2            6
  231. #define EXPERIENCE_AWARD_EVIL_ELITE_3            7
  232. #define EXPERIENCE_AWARD_EVIL_ELITE_4            8
  233. #define EXPERIENCE_AWARD_EVIL_ELITE_5            9
  234.  
  235. #define EXPERIENCE_REQUIRED_EVIL_MONSTER_1        1
  236. #define EXPERIENCE_REQUIRED_EVIL_MONSTER_2        70
  237. #define EXPERIENCE_REQUIRED_EVIL_MONSTER_3        140
  238. #define EXPERIENCE_REQUIRED_EVIL_MONSTER_4        210
  239. #define EXPERIENCE_REQUIRED_EVIL_MONSTER_5        280
  240.  
  241. #define EXPERIENCE_AWARD_EVIL_MONSTER_1            30
  242. #define EXPERIENCE_AWARD_EVIL_MONSTER_2            40
  243. #define EXPERIENCE_AWARD_EVIL_MONSTER_3            50
  244. #define EXPERIENCE_AWARD_EVIL_MONSTER_4            60
  245. #define EXPERIENCE_AWARD_EVIL_MONSTER_5            70
  246.  
  247. #define EXPERIENCE_AWARD_EVIL_MUMAKIL_1            50
  248. #define EXPERIENCE_AWARD_EVIL_MUMAKIL_2            60
  249. #define EXPERIENCE_AWARD_EVIL_MUMAKIL_3            70
  250. #define EXPERIENCE_AWARD_EVIL_MUMAKIL_4            80
  251. #define EXPERIENCE_AWARD_EVIL_MUMAKIL_5            90
  252.  
  253. #define EXPERIENCE_REQUIRED_GOOD_TROOP_1        1
  254. #define EXPERIENCE_REQUIRED_GOOD_TROOP_2        50
  255. #define EXPERIENCE_REQUIRED_GOOD_TROOP_3        100
  256. #define EXPERIENCE_REQUIRED_GOOD_TROOP_4        150
  257. #define EXPERIENCE_REQUIRED_GOOD_TROOP_5        200
  258.  
  259. #define EXPERIENCE_AWARD_GOOD_TROOP_1            3
  260. #define EXPERIENCE_AWARD_GOOD_TROOP_2            4
  261. #define EXPERIENCE_AWARD_GOOD_TROOP_3            5
  262. #define EXPERIENCE_AWARD_GOOD_TROOP_4            6
  263. #define EXPERIENCE_AWARD_GOOD_TROOP_5            7
  264.  
  265. #define EXPERIENCE_REQUIRED_GOOD_HORSE_1        1
  266. #define EXPERIENCE_REQUIRED_GOOD_HORSE_2        70 ;200
  267. #define EXPERIENCE_REQUIRED_GOOD_HORSE_3        140 ;400
  268. #define EXPERIENCE_REQUIRED_GOOD_HORSE_4        210 ;600
  269. #define EXPERIENCE_REQUIRED_GOOD_HORSE_5        280 ;800
  270.  
  271. #define EXPERIENCE_AWARD_GOOD_HORSE_1            8
  272. #define EXPERIENCE_AWARD_GOOD_HORSE_2            9
  273. #define EXPERIENCE_AWARD_GOOD_HORSE_3            10
  274. #define EXPERIENCE_AWARD_GOOD_HORSE_4            11
  275. #define EXPERIENCE_AWARD_GOOD_HORSE_5            12
  276.  
  277. #define EXPERIENCE_REQUIRED_DWARF_MACHINE_1        1
  278. #define EXPERIENCE_REQUIRED_DWARF_MACHINE_2        50
  279. #define EXPERIENCE_REQUIRED_DWARF_MACHINE_3        100 
  280. #define EXPERIENCE_REQUIRED_DWARF_MACHINE_4        150 
  281. #define EXPERIENCE_REQUIRED_DWARF_MACHINE_5        200 
  282.  
  283. #define EXPERIENCE_AWARD_DWARF_MACHINE_1        10
  284. #define EXPERIENCE_AWARD_DWARF_MACHINE_2        15
  285. #define EXPERIENCE_AWARD_DWARF_MACHINE_3        20
  286. #define EXPERIENCE_AWARD_DWARF_MACHINE_4        25
  287. #define EXPERIENCE_AWARD_DWARF_MACHINE_5        30
  288.  
  289. #define EXPERIENCE_REQUIRED_GOOD_ELITE_1        1
  290. #define EXPERIENCE_REQUIRED_GOOD_ELITE_2        70    
  291. #define EXPERIENCE_REQUIRED_GOOD_ELITE_3        140
  292. #define EXPERIENCE_REQUIRED_GOOD_ELITE_4        210
  293. #define EXPERIENCE_REQUIRED_GOOD_ELITE_5        280
  294.  
  295. #define EXPERIENCE_AWARD_GOOD_ELITE_1            5
  296. #define EXPERIENCE_AWARD_GOOD_ELITE_2            6
  297. #define EXPERIENCE_AWARD_GOOD_ELITE_3            7
  298. #define EXPERIENCE_AWARD_GOOD_ELITE_4            8
  299. #define EXPERIENCE_AWARD_GOOD_ELITE_5            9
  300.  
  301. #define EXPERIENCE_REQUIRED_SHIPS_1            1
  302. #define EXPERIENCE_REQUIRED_SHIPS_2            150
  303. #define EXPERIENCE_REQUIRED_SHIPS_3            300
  304. #define EXPERIENCE_REQUIRED_SHIPS_4            500
  305. #define EXPERIENCE_REQUIRED_SHIPS_5            700
  306.  
  307. #define EXPERIENCE_AWARD_SHIPS_1            20
  308. #define EXPERIENCE_AWARD_SHIPS_2            30
  309. #define EXPERIENCE_AWARD_SHIPS_3            40
  310. #define EXPERIENCE_AWARD_SHIPS_4            50
  311. #define EXPERIENCE_AWARD_SHIPS_5            60
  312.  
  313. //--------------Level Up Bonuses--------------------------
  314. #define GOOD_TROOP_HP_ADD_LVL2                20
  315. #define GOOD_TROOP_HP_ADD_LVL3                20
  316. #define GOOD_TROOP_HP_ADD_LVL4                20
  317. #define GOOD_TROOP_HP_ADD_LVL5                20
  318.  
  319. #define GOOD_TROOP_DAMAGE_ADD_LVL2            10
  320. #define GOOD_TROOP_DAMAGE_ADD_LVL3            10
  321. #define GOOD_TROOP_DAMAGE_ADD_LVL4            10
  322. #define GOOD_TROOP_DAMAGE_ADD_LVL5            10
  323.  
  324. #define GOOD_ELITE_HP_ADD_LVL2                20
  325. #define GOOD_ELITE_HP_ADD_LVL3                20
  326. #define GOOD_ELITE_HP_ADD_LVL4                20
  327. #define GOOD_ELITE_HP_ADD_LVL5                20
  328.  
  329. #define GOOD_ELITE_DAMAGE_ADD_LVL2            10
  330. #define GOOD_ELITE_DAMAGE_ADD_LVL3            10
  331. #define GOOD_ELITE_DAMAGE_ADD_LVL4            10
  332. #define GOOD_ELITE_DAMAGE_ADD_LVL5            10
  333.  
  334. #define GOOD_HORSE_HP_ADD_LVL2                20
  335. #define GOOD_HORSE_HP_ADD_LVL3                20
  336. #define GOOD_HORSE_HP_ADD_LVL4                20
  337. #define GOOD_HORSE_HP_ADD_LVL5                20
  338.  
  339. #define GOOD_HORSE_DAMAGE_ADD_LVL2            10
  340. #define GOOD_HORSE_DAMAGE_ADD_LVL3            10
  341. #define GOOD_HORSE_DAMAGE_ADD_LVL4            10
  342. #define GOOD_HORSE_DAMAGE_ADD_LVL5            10
  343.  
  344. #define DWARF_MACHINE_HP_ADD_LVL2            250
  345. #define DWARF_MACHINE_HP_ADD_LVL3            250
  346. #define DWARF_MACHINE_HP_ADD_LVL4            250
  347. #define DWARF_MACHINE_HP_ADD_LVL5            250
  348.  
  349. #define DWARF_MACHINE_DAMAGE_ADD_LVL2            50
  350. #define DWARF_MACHINE_DAMAGE_ADD_LVL3            50
  351. #define DWARF_MACHINE_DAMAGE_ADD_LVL4            50
  352. #define DWARF_MACHINE_DAMAGE_ADD_LVL5            50
  353.  
  354. #define EVIL_TROOP_HP_ADD_LVL2                20
  355. #define EVIL_TROOP_HP_ADD_LVL3                20
  356. #define EVIL_TROOP_HP_ADD_LVL4                20
  357. #define EVIL_TROOP_HP_ADD_LVL5                20
  358.  
  359. #define EVIL_TROOP_DAMAGE_ADD_LVL2            5
  360. #define EVIL_TROOP_DAMAGE_ADD_LVL3            5
  361. #define EVIL_TROOP_DAMAGE_ADD_LVL4            5
  362. #define EVIL_TROOP_DAMAGE_ADD_LVL5            5
  363.  
  364. #define EVIL_ELITE_HP_ADD_LVL2                20
  365. #define EVIL_ELITE_HP_ADD_LVL3                20
  366. #define EVIL_ELITE_HP_ADD_LVL4                20
  367. #define EVIL_ELITE_HP_ADD_LVL5                20
  368.  
  369. #define EVIL_ELITE_DAMAGE_ADD_LVL2            10
  370. #define EVIL_ELITE_DAMAGE_ADD_LVL3            10
  371. #define EVIL_ELITE_DAMAGE_ADD_LVL4            10
  372. #define EVIL_ELITE_DAMAGE_ADD_LVL5            10
  373.  
  374. #define EVIL_MONSTER_RESIST_KNOCKBACK            50%
  375.  
  376. #define EVIL_MONSTER_HP_ADD_LVL2            50
  377. #define EVIL_MONSTER_HP_ADD_LVL3            50
  378. #define EVIL_MONSTER_HP_ADD_LVL4            50
  379. #define EVIL_MONSTER_HP_ADD_LVL5            50
  380. #define EVIL_MONSTER_HP_ADD_LVL10            50
  381.  
  382. #define EVIL_MONSTER_DAMAGE_ADD_LVL2            30
  383. #define EVIL_MONSTER_DAMAGE_ADD_LVL3            30
  384. #define EVIL_MONSTER_DAMAGE_ADD_LVL4            30
  385. #define EVIL_MONSTER_DAMAGE_ADD_LVL5            30
  386. #define EVIL_MONSTER_DAMAGE_ADD_LVL10            30
  387.  
  388.  
  389. //------------ Auto resolve level up bonuses -----------------
  390.  
  391. #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL2                20
  392. #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL3                20
  393. #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL4                20
  394. #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL5                20
  395. #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL6                10
  396. #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL7                10
  397. #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL8                10
  398. #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL9                10
  399. #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL10                10
  400.  
  401. ;// TODO: finish for other unit types
  402.  
  403.  
  404. #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL2            10
  405. #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL3            10
  406. #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL4            10
  407. #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL5            10
  408. #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL6            5
  409. #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL7            5
  410. #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL8            5
  411. #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL9            5
  412. #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL10            5
  413.  
  414.  
  415. ;// TODO: finish for other unit types
  416.  
  417.  
  418. ;--------------Upgrade Bonuses--------------------------
  419. #define AUTORESOLVE_GOOD_SOLDIER_UPGRADE_DAMAGE_ADD            40
  420.  
  421.  
  422. ;// TODO: finish for other unit types
  423.  
  424.  
  425.  
  426.  
  427. ;------------------------WILD------------------------
  428. ;------------------------STRUCTURES------------------
  429. ;------------------------LUMBERMILL-------------
  430. #define WILD_LUMBERMILL_BUILDCOST                450
  431. #define WILD_LUMBERMILL_BUILDTIME                30
  432. #define WILD_LUMBERMILL_HEALTH                    1500
  433. #define WILD_LUMBERMILL_HEALTH_DAMAGED                1000
  434. #define WILD_LUMBERMILL_HEALTH_REALLY_DAMAGED            500
  435. #define WILD_LUMBERMILL_SHROUD_CLEAR                160
  436. #define WILD_LUMBERMILL_MONEY_TIME                 6000
  437. #define WILD_LUMBERMILL_MONEY_AMOUNT                10
  438.  
  439. #define WILD_LUMBERMILL_LVL2_HP_ADD                       500
  440. #define WILD_LUMBERMILL_LVL3_HP_ADD                       1000
  441.  
  442. #define WILD_LUMBERMILL_LVL2_PRODUCTION         1.25
  443. #define WILD_LUMBERMILL_LVL3_PRODUCTION         1.25
  444. #define WILD_LUMBERMILL_BOUNTY_VALUE            50
  445.  
  446. #define    WILD_LUMBERMILL_LVL1_EXP_AWARD             50
  447. #define    WILD_LUMBERMILL_LVL2_EXP_AWARD             60
  448. #define    WILD_LUMBERMILL_LVL3_EXP_AWARD             70
  449.   
  450. #define WILD_LUMBERMILL_LVL2_EXP_NEEDED            2000
  451. #define WILD_LUMBERMILL_LVL3_EXP_NEEDED         5000
  452.  
  453. ;------------------------WILD FORTRESS-------------
  454. #define WILD_FORTRESS_BUILDCOST                    5000
  455. #define WILD_FORTRESS_BUILDTIME                    120
  456. #define WILD_FORTRESS_VISION_RANGE                400
  457. #define    WILD_FORTRESS_SHROUD_CLEAR                800
  458. #define WILD_FORTRESS_HEALTH                    7500
  459. #define WILD_FORTRESS_HEALTH_DAMAGED            5000
  460. #define WILD_FORTRESS_HEALTH_REALLY_DAMAGED        2500
  461.  
  462. #define    WILD_FORTRESS_BOUNTY_VALUE                1250
  463.  
  464. ;//Wild Fortress Improvements
  465. #define WILD_BATCLOUD_BUILDCOST                            500
  466. #define WILD_BATCLOUD_BUILDTIME                            30
  467.  
  468. #define WILD_DRAGONNEST_BUILDCOST                        2500
  469. #define WILD_DRAGONNEST_BUILDTIME                        30
  470. #define WILD_FIREDRAKE_BUILDCOST                        2000
  471. #define WILD_FIREDRAKE_BUILDTIME                        30
  472.  
  473. #define WILD_FORTRESS_FIREARROWS_BUILDCOST                    1500
  474. #define WILD_FORTRESS_FIREARROWS_BUILDTIME                    30
  475.  
  476. #define WILD_FORTRESS_WEBCOCOON_BUILDCOST                    2000
  477. #define WILD_FORTRESS_WEBCOCOON_BUILDTIME                    30
  478. #define WILD_FORTRESS_WEBCOCOON_KEEP_HEALTH_BONUS                   0 ; Nerfing the Fortress Armor Upgrade -GB
  479. #define WILD_FORTRESS_WEBCOCOON_KEEP_ARMOR_BONUS                50%
  480. #define WILD_FORTRESS_WEBCOCOON_EXPANSION_HEALTH_BONUS                0 ; Nerfing the Fortress Armor Upgrade -GB
  481. #define    WILD_FORTRESS_WEBCOCOON_EXPANSION_ARMOR_BONUS                50%
  482.  
  483. #define WILD_FORTRESS_RAZORSPINES_BUILDCOST                    1000
  484. #define WILD_FORTRESS_RAZORSPINES_BUILDTIME                    30
  485. #define WILD_FORTRESS_RAZORSPINES_DAMAGE                    150.0
  486. #define WILD_FORTRESS_RAZORSPINES_RANGE                        90.0
  487.  
  488. ;------------------------CAVE-------------
  489. #define GOBLIN_CAVE_BUILDCOST                400
  490. #define GOBLIN_CAVE_BUILDTIME                30
  491. #define GOBLIN_CAVE_LEVEL2_UPGRADE_COST            100
  492. #define GOBLIN_CAVE_LEVEL2_UPGRADE_BUILDTIME        30
  493. #define GOBLIN_CAVE_LEVEL3_UPGRADE_COST            200
  494. #define GOBLIN_CAVE_LEVEL3_UPGRADE_BUILDTIME        60
  495. #define    GOBLIN_CAVE_SHROUD_CLEAR            160
  496. #define    GOBLIN_CAVE_VISION_RANGE            160
  497. #define GOBLIN_CAVE_HEALTH                1500
  498. #define GOBLIN_CAVE_HEALTH_DAMAGED            1000
  499. #define GOBLIN_CAVE_HEALTH_REALLY_DAMAGED        500
  500. #define    GOBLIN_CAVE_BOUNTY_VALUE            100
  501. #define GOBLIN_CAVE_LVL2_EXP_NEEDED            2400
  502. #define GOBLIN_CAVE_LVL3_EXP_NEEDED             4800
  503. #define    GOBLIN_CAVE_LVL1_EXP_AWARD             50
  504. #define    GOBLIN_CAVE_LVL2_EXP_AWARD             60
  505. #define    GOBLIN_CAVE_LVL3_EXP_AWARD             70
  506. #define    GOBLIN_CAVE_LVL2_HP_ADD                 1500
  507. #define    GOBLIN_CAVE_LVL3_HP_ADD                 1500
  508.  
  509. #define GOBLIN_CAVE_LVL2_BUILD_SPEED             1.10   
  510. #define GOBLIN_CAVE_LVL3_BUILD_SPEED             1.25 
  511.  
  512. ;------------------------FISSURE-------------
  513. #define GOBLIN_FISSURE_BUILDCOST            700
  514. #define GOBLIN_FISSURE_BUILDTIME            30
  515. #define GOBLIN_FISSURE_LEVEL2_UPGRADE_COST        500
  516. #define GOBLIN_FISSURE_LEVEL2_UPGRADE_BUILDTIME     30
  517. #define GOBLIN_FISSURE_LEVEL3_UPGRADE_COST        1000
  518. #define GOBLIN_FISSURE_LEVEL3_UPGRADE_BUILDTIME        60
  519. #define    GOBLIN_FISSURE_SHROUD_CLEAR            160
  520. #define    GOBLIN_FISSURE_VISION_RANGE            160
  521. #define GOBLIN_FISSURE_HEALTH                1500
  522. #define GOBLIN_FISSURE_HEALTH_DAMAGED            1000
  523. #define GOBLIN_FISSURE_HEALTH_REALLY_DAMAGED        500
  524. #define    GOBLIN_FISSURE_BOUNTY_VALUE            175
  525. #define GOBLIN_FISSURE_LVL2_EXP_NEEDED            2400
  526. #define GOBLIN_FISSURE_LVL3_EXP_NEEDED            4800
  527. #define GOBLIN_FISSURE_LVL1_EXP_AWARD            50
  528. #define GOBLIN_FISSURE_LVL2_EXP_AWARD            60
  529. #define GOBLIN_FISSURE_LVL3_EXP_AWARD            70
  530. #define GOBLIN_FISSURE_LVL2_HP_ADD            1500
  531. #define GOBLIN_FISSURE_LVL3_HP_ADD            1500
  532. #define GOBLIN_FISSURE_LVL2_BUILD_SPEED            1.10
  533. #define GOBLIN_FISSURE_LVL3_BUILD_SPEED            1.25
  534.  
  535. ;------------------------SPIDER PIT-------------
  536. #define GOBLIN_SPIDERPIT_BUILDCOST            600
  537. #define GOBLIN_SPIDERPIT_BUILDTIME            30
  538. #define GOBLIN_SPIDERPIT_LEVEL2_UPGRADE_COST        500
  539. #define GOBLIN_SPIDERPIT_LEVEL2_UPGRADE_BUILDTIME     30
  540. #define GOBLIN_SPIDERPIT_LEVEL3_UPGRADE_COST        1000
  541. #define GOBLIN_SPIDERPIT_LEVEL3_UPGRADE_BUILDTIME    60
  542. #define    GOBLIN_SPIDERPIT_SHROUD_CLEAR            160
  543. #define    GOBLIN_SPIDERPIT_VISION_RANGE            160
  544. #define GOBLIN_SPIDERPIT_HEALTH                1500
  545. #define GOBLIN_SPIDERPIT_HEALTH_DAMAGED            1000
  546. #define GOBLIN_SPIDERPIT_HEALTH_REALLY_DAMAGED        500
  547. #define    GOBLIN_SPIDERPIT_BOUNTY_VALUE            150
  548. #define GOBLIN_SPIDERPIT_LVL2_EXP_NEEDED        2400
  549. #define GOBLIN_SPIDERPIT_LVL3_EXP_NEEDED        4800
  550. #define GOBLIN_SPIDERPIT_LVL1_EXP_AWARD            50
  551. #define GOBLIN_SPIDERPIT_LVL2_EXP_AWARD            60
  552. #define GOBLIN_SPIDERPIT_LVL3_EXP_AWARD            70
  553. #define GOBLIN_SPIDERPIT_LVL2_HP_ADD            1500
  554. #define GOBLIN_SPIDERPIT_LVL3_HP_ADD            1500
  555. #define GOBLIN_SPIDERPIT_LVL2_BUILD_SPEED        1.10
  556. #define GOBLIN_SPIDERPIT_LVL3_BUILD_SPEED        1.25
  557. #define GOBLIN_SPIDERPIT_VENOMSACK_UPGRADE_COST        1000
  558. #define GOBLIN_SPIDERPIT_VENOMSACK_UPGRADE_BUILDTIME        30
  559. #define GOBLIN_SPIDERPIT_VENOMSACK_SCIENCE_UPGRADE_COST        1000
  560. #define GOBLIN_SPIDERPIT_VENOMSACK_SCIENCE_UPGRADE_BUILDTIME    30
  561.  
  562.  
  563. ;------------------------TREASURE TROVE PIT-------------
  564. #define GOBLIN_TREASURETROVE_BUILDCOST                1000
  565. #define GOBLIN_TREASURETROVE_BUILDTIME                45
  566. #define GOBLIN_TREASURETROVE_LEVEL2_UPGRADE_COST        500
  567. #define GOBLIN_TREASURETROVE_LEVEL2_UPGRADE_BUILDTIME         30
  568. #define GOBLIN_TREASURETROVE_LEVEL3_UPGRADE_COST        1000
  569. #define GOBLIN_TREASURETROVE_LEVEL3_UPGRADE_BUILDTIME        60
  570. #define    GOBLIN_TREASURETROVE_SHROUD_CLEAR            160
  571. #define    GOBLIN_TREASURETROVE_VISION_RANGE            160
  572. #define GOBLIN_TREASURETROVE_HEALTH                1500
  573. #define GOBLIN_TREASURETROVE_HEALTH_DAMAGED            1000
  574. #define GOBLIN_TREASURETROVE_HEALTH_REALLY_DAMAGED        500
  575. #define    GOBLIN_TREASURETROVE_BOUNTY_VALUE            250
  576. #define GOBLIN_TREASURETROVE_LVL2_EXP_NEEDED            2400
  577. #define GOBLIN_TREASURETROVE_LVL3_EXP_NEEDED            4800
  578. #define GOBLIN_TREASURETROVE_LVL1_EXP_AWARD            50
  579. #define GOBLIN_TREASURETROVE_LVL2_EXP_AWARD            60
  580. #define GOBLIN_TREASURETROVE_LVL3_EXP_AWARD            70
  581. #define GOBLIN_TREASURETROVE_LVL2_HP_ADD            1500
  582. #define GOBLIN_TREASURETROVE_LVL3_HP_ADD            1500
  583. #define GOBLIN_TREASURETROVE_LVL2_BUILD_SPEED            1.10
  584. #define GOBLIN_TREASURETROVE_LVL3_BUILD_SPEED            1.25
  585.  
  586. ;------------------------SKULL TOTEM -------------
  587. #define SKULL_TOTEM_HEALTH                200
  588. #define SKULL_TOTEM_STEALTH_DETECT_RATE            1000        ; ms
  589. #define SKULL_TOTEM_STEALTH_DETECT_RADIUS        400
  590.  
  591. ;------------------------MINE SHAFT -------------
  592.  
  593. #define GOBLIN_MINE_BUILDCOST                    300
  594. #define GOBLIN_MINE_BUILDTIME                    15
  595.  
  596. #define GOBLIN_MINE_HEALTH                    1500
  597. #define GOBLIN_MINE_HEALTH_DAMAGED                1000
  598. #define GOBLIN_MINE_HEALTH_REALLY_DAMAGED            500
  599.  
  600.  
  601. #define GOBLIN_MINE_LEVEL2_UPGRADE_COST                500
  602. #define GOBLIN_MINE_LEVEL2_UPGRADE_BUILDTIME             30
  603. #define GOBLIN_MINE_LEVEL3_UPGRADE_COST                1000
  604. #define GOBLIN_MINE_LEVEL3_UPGRADE_BUILDTIME            60
  605. #define    GOBLIN_MINE_BOUNTY_VALUE                75
  606. #define    GOBLIN_MINE_VISION_RANGE                160
  607. #define    GOBLIN_MINE_SHROUD_CLEAR                300
  608.  
  609. #define GOBLIN_MINE_LVL2_EXP_NEEDED                2400
  610. #define GOBLIN_MINE_LVL3_EXP_NEEDED                 4800
  611. #define    GOBLIN_MINE_LVL1_EXP_AWARD                 40
  612. #define    GOBLIN_MINE_LVL2_EXP_AWARD                 50
  613. #define    GOBLIN_MINE_LVL3_EXP_AWARD                 60
  614.  
  615. #define GOBLIN_MINE_LVL2_HP_ADD                    500
  616. #define GOBLIN_MINE_LVL3_HP_ADD                    1000
  617.  
  618. #define GOBLIN_MINE_MONEY_TIME                     6000
  619. #define GOBLIN_MINE_MONEY_AMOUNT                25
  620. #define GOBLIN_MINE_MONEY_RANGE                    300
  621.  
  622. #define    GOBLIN_MINE_TREE_LVL2_HP_ADD                 1500
  623. #define    GOBLIN_MINE_TREE_LVL3_HP_ADD                 1500
  624.  
  625. ;//------------------------SENTRY TOWER-------------
  626. #define WILD_SENTRY_TOWER_HEALTH                    1000
  627. #define WILD_SENTRY_TOWER_DAMAGED                    500
  628. #define WILD_SENTRY_TOWER_REALLY_DAMAGED            250
  629. #define WILD_SENTRY_TOWER_BUILDCOST                    500
  630. #define WILD_SENTRY_TOWER_BUILDTIME                    30
  631. #define WILD_SENTRY_TOWER_ARROW_UPGRADE_BUILDTIME    30
  632. #define WILD_SENTRY_TOWER_ARROW_UPGRADE_BUILDCOST    500
  633.  
  634. ;//------------------------WILD ARROW DEN EXPANSION-------------
  635. #define WILD_ARROWDENEXPANSION_HEALTH                    1000
  636. #define WILD_ARROWDENEXPANSION_HEALTH_DAMAGED                500
  637. #define WILD_ARROWDENEXPANSION_HEALTH_REALLY_DAMAGED            250
  638. #define WILD_ARROWDENEXPANSION_BUILD_COST                500
  639. #define WILD_ARROWDENEXPANSION_BUILD_TIME                5
  640.  
  641. ;//------------------------WILD SPIDER HOLES EXPANSION-------------
  642. #define WILD_SPIDERHOLESEXPANSION_HEALTH                1000
  643. #define WILD_SPIDERHOLESEXPANSION_HEALTH_DAMAGED            500
  644. #define WILD_SPIDERHOLESEXPANSION_HEALTH_REALLY_DAMAGED            250
  645. #define WILD_SPIDERHOLESEXPANSION_BUILD_COST                500
  646. #define WILD_SPIDERHOLESEXPANSION_BUILD_TIME                5
  647.  
  648. ;//------------------------WILD BURROWS EXPANSION-------------
  649. #define WILD_BURROWEXPANSION_HEALTH                    1000
  650. #define WILD_BURROWEXPANSION_HEALTH_DAMAGED                500
  651. #define WILD_BURROWEXPANSION_HEALTH_REALLY_DAMAGED            250
  652. #define WILD_BURROWEXPANSION_BUILD_COST                    700
  653. #define WILD_BURROWEXPANSION_BUILD_TIME                    5
  654. #define WILD_BURROWEXPANSION_BOUNTY_VALUE                175
  655.  
  656. #define WILD_BURROWEXPANSION_FIRE_FUEL                    140
  657. #define WILD_BURROWEXPANSION_FIRE_MAX_BURN_RATE                20
  658. #define WILD_BURROWEXPANSION_FIRE_DECAY                    5
  659. #define WILD_BURROWEXPANSION_FIRE_RESISTANCE                10
  660.  
  661. ;//------------------------MenTrebuchetExpansion-------------
  662. #define WILD_GIANTSENTRYEXPANSION_BUILDCOST                1200
  663. #define WILD_GIANTSENTRYEXPANSION_BUILDTIME                30
  664. #define WILD_GIANTSENTRYEXPANSION_VISION_RANGE                500
  665. #define    WILD_GIANTSENTRYEXPANSION_SHROUD_CLEAR                500
  666. #define WILD_GIANTSENTRYEXPANSION_HEALTH                1500
  667. #define WILD_GIANTSENTRYEXPANSION_HEALTH_DAMAGED            1000
  668. #define WILD_GIANTSENTRYEXPANSION_HEALTH_REALLY_DAMAGED            500
  669. #define WILD_GIANTSENTRYEXPANSION_DELAYBETWEENSHOTS            4000
  670. #define WILD_GIANTSENTRYEXPANSION_PREATTACKDELAY            3300
  671. #define WILD_GIANTSENTRYEXPANSION_FIRINGDURATION            800
  672. #define WILD_GIANTSENTRYEXPANSION_RANGE                    500
  673. #define WILD_GIANTSENTRYEXPANSION_WEAPONSPEED                300
  674.  
  675. ;//------------------------UNITS-----------------------------------------------------------------------------
  676.  
  677. ;------------------------SHELOB-------------
  678. #define WILD_SHELOB_BUILDCOST            2000
  679. #define WILD_SHELOB_BUILDTIME            45 ;15
  680. #define WILD_SHELOB_HEALTH                4500
  681. #define WILD_SHELOB_HEALTH_DAMAGED            2250
  682. #define WILD_SHELOB_HEALTH_RECOVERY_TIME        10000
  683. #define    WILD_SHELOB_VISION_RANGE             175
  684.  
  685.  
  686.  
  687. #define WILD_SHELOB_TUNNEL_DISTANCE            9999999
  688.  
  689. #define    WILD_SHELOB_BOUNTY_VALUE  500
  690.  
  691. #define WILD_SHELOB_STINGER_PREATTACKDELAY     600
  692. #define WILD_SHELOB_STINGER_DELAYBETWEENSHOTS     600
  693. #define WILD_SHELOB_STINGER_FIRINGDURATION     1000 ;600
  694. #define WILD_SHELOB_STINGER_DAMAGE                250
  695. ;#define WILD_SHELOB_STINGER_POISON_DAMAGE        10
  696.  
  697. #define    WILD_SHELOB_LVL1_EXP_AWARD                 70
  698. #define    WILD_SHELOB_LVL2_EXP_AWARD                 80
  699. #define    WILD_SHELOB_LVL3_EXP_AWARD                 90
  700. #define    WILD_SHELOB_LVL4_EXP_AWARD                 100
  701. #define    WILD_SHELOB_LVL5_EXP_AWARD                 120
  702. #define    WILD_SHELOB_LVL6_EXP_AWARD                 150
  703. #define    WILD_SHELOB_LVL7_EXP_AWARD                 180
  704. #define    WILD_SHELOB_LVL8_EXP_AWARD                 210
  705. #define    WILD_SHELOB_LVL9_EXP_AWARD                 250
  706. #define    WILD_SHELOB_LVL10_EXP_AWARD                 300
  707.  
  708. #define    WILD_SHELOB_LVL2_EXP_NEEDED             50 ;200 
  709. #define    WILD_SHELOB_LVL3_EXP_NEEDED             100 ;400 
  710. #define    WILD_SHELOB_LVL4_EXP_NEEDED             200 ;600 
  711. #define    WILD_SHELOB_LVL5_EXP_NEEDED             300 ;800 
  712. #define    WILD_SHELOB_LVL6_EXP_NEEDED             400 ;1000 
  713. #define    WILD_SHELOB_LVL7_EXP_NEEDED             500 ;1200 
  714. #define    WILD_SHELOB_LVL8_EXP_NEEDED             600 ;1400 
  715. #define    WILD_SHELOB_LVL9_EXP_NEEDED             700 ;1600 
  716. #define    WILD_SHELOB_LVL10_EXP_NEEDED             800 ;2000
  717.  
  718. ;------------------------PORTER-------------
  719. #define WILD_PORTER_BUILDCOST                500
  720. #define WILD_PORTER_BUILDTIME                30
  721. #define WILD_PORTER_HEALTH                500
  722. #define WILD_PORTER_HEALTH_DAMAGED            250
  723. #define WILD_PORTER_HEALTH_RECOVERY_TIME        10000
  724. #define    WILD_PORTER_VISION_RANGE             50
  725. #define    WILD_PORTER_SHROUD_RANGE             100
  726.  
  727. #define    WILD_PORTER_BOUNTY_VALUE      125
  728. ;//------------------------FIGHTER-------------
  729. #define    GOBLIN_FIGHTER_BUILDCOST            75
  730. #define    GOBLIN_FIGHTER_BUILDTIME            30
  731. #define    GOBLIN_FIGHTER_DAMAGE                20
  732. #define GOBLIN_FIGHTER_FORGEDBLADES_UPGRADE        40
  733. #define    GOBLIN_FIGHTER_HEALTH                75
  734. #define    GOBLIN_FIGHTER_HEALTH_DAMAGED            20
  735.  
  736. #define    GOBLIN_FIGHTER_BOUNTY_VALUE            1
  737. #define GOBLIN_FIGHTER_PREATTACKDELAY             522
  738. #define GOBLIN_FIGHTER_DELAYBETWEENSHOTS         245 
  739. #define GOBLIN_FIGHTER_FIRINGDURATION             245
  740.  
  741. #define GOBLIN_FIGHTER_HORDE_VISION_RANGE              175
  742. #define GOBLIN_FIGHTER_SHROUD_RANGE                    300
  743. #define GOBLIN_FIGHTER_VISION_RANGE                175
  744.  
  745. ;------------------------ARCHER-------------
  746. #define    GOBLIN_ARCHER_BUILDCOST                200
  747. #define    GOBLIN_ARCHER_BUILDTIME                30
  748.  
  749. #define    GOBLIN_ARCHER_HEALTH                80
  750. #define    GOBLIN_ARCHER_HEALTH_DAMAGED            40
  751. #define    GOBLIN_ARCHER_BOUNTY_VALUE            3
  752. #define GOBLIN_ARCHER_PREATTACKDELAY             1000
  753. #define GOBLIN_ARCHER_BOW_RELOADTIME_MIN        1500
  754. #define GOBLIN_ARCHER_BOW_RELOADTIME_MAX        2000
  755. #define    GOBLIN_ARCHER_VISION_RANGE            400
  756. #define    GOBLIN_ARCHER_HORDE_VISION_RANGE        400
  757. #define GOBLIN_ARCHER_SHROUD_RANGE            450
  758.  
  759. ;orc archers miss 50% so they get double damage
  760. #define    GOBLIN_ARCHER_DAMAGE                20
  761. #define    GOBLIN_ARCHER_DAMAGE_MELEE            4
  762.  
  763. #define    GOBLIN_ARCHER_RANGE                        275
  764. #define    GOBLIN_ARCHER_BOMBARD_MINRANGE            150
  765. #define    GOBLIN_ARCHER_BOMBARD_MAXRANGE            275
  766.  
  767. #define GOBLIN_ARCHER_DAMAGE_FIRE_PIERCE            20
  768. #define GOBLIN_ARCHER_DAMAGE_FIRE_FLAME             20
  769.  
  770. ;#define GOBLIN_ARCHER_HORDE_VISION_RANGE           200
  771. ;#define GOBLIN_ARCHER_SHROUD_RANGE                 200
  772. //------------------------Spiderling-----------
  773. #define WILD_SPIDERLING_DAMAGE                75
  774.  
  775. #define WILD_SPIDERLING_HEALTH                300
  776. #define WILD_SPIDERLING_HEALTH_DAMAGED            150
  777.  
  778. #define WILD_SPIDERLING_BOUNTY_VALUE            10
  779.  
  780. #define WILD_SPIDERLING_BUILD_COST            300
  781. #define WILD_SPIDERLING_BUILD_TIME            30
  782.  
  783. #define WILD_SPIDERLING_VISION_RANGE            175
  784. #define WILD_SPIDERLING_HORDE_VISION_RANGE        175
  785. #define WILD_SPIDERLING_SHROUD_RANGE            300
  786.  
  787. ;-------------------- Summoned Spiderlings ------------------
  788.  
  789. #define WILD_SUMMONED_SPIDERLING_HEALTH                750
  790. #define WILD_SUMMONED_SPIDERLING_HEALTH_DAMAGED            375
  791.  
  792. #define WILD_SUMMONED_SPIDERLING_DAMAGE                250
  793.  
  794. //------------------------Spider Holes Spiderling----
  795. #define WILD_SPIDERLING_SLAVED_VISION_RANGE            175
  796. #define WILD_SPIDERLING_SLAVED_SHROUD_RANGE            175
  797.  
  798. #define WILD_SPIDERLING_SLAVED_DAMAGE                100
  799. #define WILD_SPIDERLING_SLAVED_HEALTH                300
  800. #define WILD_SPIDERLING_SLAVED_HEALTH_DAMAGED        50
  801.  
  802. #define WILD_SPIDERLING_SLAVED_BOUNTY_VALUE            5
  803.  
  804. ;------------------------Spider Rider-----------
  805. #define WILD_SPIDERRIDER_HEALTH                600
  806. #define WILD_SPIDERRIDER_HEALTH_DAMAGED            300
  807. #define WILD_SPIDERRIDER_BOUNTTY_VALUE            20
  808. #define WILD_SPIDERRIDER_BUILD_COST            600
  809. #define WILD_SPIDERRIDER_BUILD_TIME            30
  810.  
  811. #define WILD_SPIDERRIDER_HORDE_VISION_RANGE          300
  812. #define WILD_SPIDERRIDER_VISION_RANGE              300
  813. #define WILD_SPIDERRIDER_SHROUD_RANGE              300
  814.  
  815. ;Bow
  816. #define WILD_SPIDERRIDER_BOW_PREATTACKDELAY           567            ;match animation
  817. #define WILD_SPIDERRIDER_BOW_RELOADTIME_MIN           1250
  818. #define WILD_SPIDERRIDER_BOW_RELOADTIME_MAX           2000
  819.  
  820. ;Sword
  821. #define WILD_SPIDERRIDER_SWORD_PREATTACKDELAY         700
  822. #define WILD_SPIDERRIDER_SWORD_DELAYBETWEENSHOTS      1500
  823. #define WILD_SPIDERRIDER_SWORD_FIRINGDURATION         800
  824.  
  825. #define WILD_SPIDERRIDER_RANGE                400
  826. #define WILD_SPIDERRIDER_DAMAGE                         100 
  827. #define WILD_SPIDERRIDER_FIRE_UPGRADE_DAMAGE           40 
  828. #define WILD_SPIDERRIDER_FIRE_UPGRADE_DAMAGE_FLAME      20 ;
  829.  
  830.  
  831. #define WILD_SPIDERRIDER_MELEE_DAMAGE                   150 ;was not used in BFME...added to weapon for patch 1.02
  832. #define WILD_SPIDERRIDER_MELEE_DAMAGE_UPGRADE           300
  833.   
  834.  
  835.  
  836.  
  837. ;------------------------Mountain Giant-----------
  838. #define WILD_MOUNTAIN_GIANT_BUILDCOST                1000
  839. #define WILD_MOUNTAIN_GIANT_BOUNTYVALUE                250        ;; GREG BALANCE ME
  840. #define WILD_MOUNTAIN_GIANT_BUILDTIME                45
  841. #define WILD_MOUNTAIN_GIANT_HEALTH                4000
  842. #define WILD_MOUNTAIN_GIANT_HEALTH_DAMAGED            2000
  843. #define WILD_MOUNTAIN_GIANT_VISION_RADIUS            500
  844. #define WILD_MOUNTAIN_GIANT_SHROUD_RADIUS            500
  845.  
  846. #define WILD_MOUNTAIN_GIANT_SPEED                    55
  847.  
  848. #define    WILD_MOUNTAIN_GIANT_PUNCH_DAMAGE            600
  849. #define    WILD_MOUNTAIN_GIANT_PUNCH_RADIUS            50
  850. #define    WILD_MOUNTAIN_GIANT_KICK_DAMAGE                600
  851. #define    WILD_MOUNTAIN_GIANT_KICK_RADIUS                20
  852. #define    WILD_MOUNTAIN_GIANT_ROCK_DAMAGE                400
  853. #define    WILD_MOUNTAIN_GIANT_ROCK_RANGE                500 ;600
  854. #define WILD_MOUNTAIN_GIANT_ROCK_MINRANGE            200
  855. #define    WILD_MOUNTAIN_GIANT_BUILDINGATTACK_DAMAGE    600
  856. #define    WILD_MOUNTAIN_GIANT_ANTIMONSTER_DAMAGE        600
  857.  
  858. #define    WILD_MOUNTAIN_GIANT_BOUNTY_VALUE            250
  859.  
  860. // Using rock and smashing straight down at targets too close to throw at
  861. #define WILD_MOUNTAIN_GIANT_ROCK_MELEE_DAMAGE        20
  862. #define WILD_MOUNTAIN_GIANT_ROCK_MELEE_RADIUS        20
  863.  
  864. // Stomp special ability
  865. #define WILD_MOUNTAIN_GIANT_STOMP_RADIUS            50
  866. #define WILD_MOUNTAIN_GIANT_STOMP_DAMAGE            1000
  867.  
  868. // Dead Giant falling and crushing anything below
  869. #define WILD_MOUNTAIN_GIANT_DEATH_RADIUS            30
  870. #define WILD_MOUNTAIN_GIANT_DEATH_DAMAGE            100
  871.  
  872. ;------------------------Marauder-------------
  873. #define WILD_MARAUDER_BUILDCOST                        450
  874. #define WILD_MARAUDER_BUILDTIME                        30
  875. #define    WILD_MARAUDER_VISION_RANGE                     175
  876. #define    WILD_MARAUDER_SHROUD_RANGE                    300
  877. #define    WILD_MARAUDER_HORDE_VISION_RANGE                 175
  878. #define WILD_MARAUDER_HEALTH                        600
  879. #define WILD_MARAUDER_HEALTH_DAMAGED                    150
  880. #define WILD_MARAUDER_HEALTH_RECOVERY_TIME                10000
  881.  
  882. #define WILD_MARAUDER_STAB_PREATTACKDELAY                 600
  883. #define WILD_MARAUDER_STAB_DELAYBETWEENSHOTS                 900
  884. #define WILD_MARAUDER_STAB_FIRINGDURATION                 900
  885. #define WILD_MARAUDER_STAB_DAMAGE                    100
  886. #define WILD_MARAUDER_DAMAGE_UPGRADE                    200
  887. #define    WILD_MARAUDER_BOUNTY_VALUE                    14
  888.  
  889. ;---------------WILD TECHNOLOGY AND UPGRADES--
  890. #define WILD_PERSONAL_BASIC_TRAINING_BUILDCOST                250
  891. #define WILD_PERSONAL_BASIC_TRAINING_BUILDTIME                10
  892.  
  893. #define WILD_TECH_BASIC_TRAINING_BUILDCOST                1000
  894. #define WILD_TECH_BASIC_TRAINING_BUILDTIME                30
  895.  
  896. #define WILD_PERSONAL_FIRE_ARROWS_BUILDCOST                250
  897. #define WILD_PERSONAL_FIRE_ARROWS_BUILDTIME                10
  898.  
  899. #define WILD_TECH_FIRE_ARROWS_BUILDCOST                    1000
  900. #define WILD_TECH_FIRE_ARROWS_BUILDTIME                    30
  901.  
  902.  
  903. #define WILD_PERSONAL_FORGED_BLADES_BUILDCOST                250
  904. #define WILD_PERSONAL_FORGED_BLADES_BUILDTIME                10
  905.  
  906. #define WILD_TECH_FORGED_BLADES_BUILDCOST                1000
  907. #define WILD_TECH_FORGED_BLADES_BUILDTIME                30
  908.  
  909.  
  910. #define WILD_PERSONAL_HEAVY_ARMOR_BUILDCOST                250
  911. #define WILD_PERSONAL_HEAVY_ARMOR_BUILDTIME                10
  912.  
  913. #define WILD_TECH_HEAVY_ARMOR_BUILDCOST                    1000
  914. #define WILD_TECH_HEAVY_ARMOR_BUILDTIME                    30
  915.  
  916.  
  917. //------------------------ELVES------------------------
  918. //------------------------STRUCTURES------------------
  919. //------------------------ELVEN FORTRESS-------------
  920. #define ELVEN_FORTRESS_BUILDCOST                    5000
  921. #define ELVEN_FORTRESS_BUILDTIME                    120
  922. #define ELVEN_FORTRESS_VISION_RANGE                    400
  923. #define    ELVEN_FORTRESS_SHROUD_CLEAR                    800
  924. #define ELVEN_FORTRESS_HEALTH                        7500
  925. #define ELVEN_FORTRESS_HEALTH_DAMAGED                    5000
  926. #define ELVEN_FORTRESS_HEALTH_REALLY_DAMAGED                2500
  927. #define    ELVEN_FORTRESS_BOUNTY_VALUE                    1250
  928.  
  929. #define ELVEN_FORTRESS_WALL_EFFECTIVE_RADIUS                1500
  930.  
  931. #define ELVEN_FORTRESS_FIRE_FUEL                    140
  932. #define ELVEN_FORTRESS_FIRE_MAX_BURN_RATE                20
  933. #define ELVEN_FORTRESS_FIRE_DECAY                    5
  934. #define ELVEN_FORTRESS_FIRE_RESISTANCE                    10
  935.  
  936. ;//Encasing Vines Improvement
  937. #define ELVEN_ENCASINGVINES_BUILDCOST                2000
  938. #define ELVEN_ENCASINGVINES_BUILDTIME                30
  939. #define ELVEN_ENCASINGVINES_HEALTH_BONUS            0 ; Nerfing the Fortress Armor Upgrade -GB
  940.  
  941. #define ELVEN_ENCASINGVINES_EXPANSION_HEALTH_BONUS    0 ; Nerfing the Fortress Armor Upgrade -GB
  942. #define ELVEN_ENCASINGVINES_EXPANSION_ARMOR_BONUS    50%
  943.  
  944. ;//Mystic Fountains Improvement
  945. #define ELVEN_MYSTICFOUNTAINS_BUILDCOST                1500
  946. #define ELVEN_MYSTICFOUNTAINS_BUILDTIME                30
  947.  
  948. ;//Enchanted Anvil Improvement
  949. #define ELVEN_ENCHANTEDANVIL_BUILDCOST                500
  950. #define ELVEN_ENCHANTEDANVIL_BUILDTIME                30
  951.  
  952. ;//Blessed Mist Improvement
  953. #define ELVEN_BLESSEDMIST_BUILDCOST                    1000
  954. #define ELVEN_BLESSEDMIST_BUILDTIME                    30
  955.  
  956. ;//Crystal Moat Improvement
  957. #define ELVEN_CRYSTALMOAT_BUILDCOST                    1000
  958. #define ELVEN_CRYSTALMOAT_BUILDTIME                    30
  959.  
  960. ;//Eagles and whatnot
  961. #define ELVEN_EAGLENEST_BUILDCOST                    2500
  962. #define ELVEN_EAGLENEST_BUILDTIME                    30
  963.  
  964. #define ELVEN_EAGLE_BUILDCOST                        2000
  965. #define ELVEN_EAGLE_BUILDTIME                        60
  966.  
  967. ;//------------------------ELVEN WATCHTOWER EXPANSION-------------
  968. #define ELVEN_WATCHTOWEREXPANSION_BUILDCOST                500
  969. #define ELVEN_WATCHTOWEREXPANSION_BUILDTIME                30
  970. #define ELVEN_WATCHTOWEREXPANSION_HEALTH                1000
  971. #define ELVEN_WATCHTOWEREXPANSION_HEALTH_DAMAGED            500
  972. #define ELVEN_WATCHTOWEREXPANSION_HEALTH_REALLY_DAMAGED            250
  973. #define    ELVEN_WATCHTOWEREXPANSION_BOUNTY_VALUE                125
  974.  
  975. #define ELVEN_WATCHTOWEREXPANSION_FIRE_FUEL                100
  976. #define ELVEN_WATCHTOWEREXPANSION_FIRE_MAX_BURN_RATE            20
  977. #define ELVEN_WATCHTOWEREXPANSION_FIRE_DECAY                5
  978. #define ELVEN_WATCHTOWEREXPANSION_FIRE_RESISTANCE            10
  979.  
  980. ;//------------------------ELVEN VIGILANT ENT EXPANSION-----------
  981. #define ELVEN_VIGILANTENTEXPANSION_BUILDCOST                1200
  982. #define ELVEN_VIGILANTENTEXPANSION_BUILDTIME                30
  983. #define ELVEN_VIGILANTENTEXPANSION_HEALTH                1000
  984. #define ELVEN_VIGILANTENTEXPANSION_HEALTH_DAMAGED            500
  985. #define ELVEN_VIGILANTENTEXPANSION_HEALTH_REALLY_DAMAGED        250
  986. #define    ELVEN_VIGILANTENTEXPANSION_BOUNTY_VALUE                200
  987.  
  988. #define ELVEN_VIGILANTENTEXPANSION_FIRE_FUEL                100
  989. #define ELVEN_VIGILANTENTEXPANSION_FIRE_MAX_BURN_RATE            20
  990. #define ELVEN_VIGILANTENTEXPANSION_FIRE_DECAY                5
  991. #define ELVEN_VIGILANTENTEXPANSION_FIRE_RESISTANCE            10
  992.  
  993. //Vigilant Ent Weapon
  994. #define ELVEN_VIGILANTENT_ROCK_RANGE                        600
  995. #define ELVEN_VIGILANTENT_ROCK_DAMAGE                        500
  996. #define ELVEN_VIGILANTENT_ROCK_RANGE_MIN                    200
  997.  
  998. ;//------------------------ELVEN FLOODGATE EXPANSION-----------
  999. #define ELVEN_FLOODGATEEXPANSION_BUILDCOST                    1500
  1000. #define ELVEN_FLOODGATEEXPANSION_BUILDTIME                    30
  1001. #define ELVEN_FLOODGATEEXPANSION_HEALTH                        1000
  1002. #define ELVEN_FLOODGATEEXPANSION_HEALTH_DAMAGED                500
  1003. #define ELVEN_FLOODGATEEXPANSION_HEALTH_REALLY_DAMAGED        250
  1004. #define    ELVEN_FLOODGATEEXPANSION_BOUNTY_VALUE                375
  1005.  
  1006. #define ELVEN_FLOODGATEEXPANSION_DELAYBETWEENSHOTS            20000
  1007. #define ELVEN_FLOODGATEEXPANSION_PREATTACKDELAY                2500
  1008. #define ELVEN_FLOODGATEEXPANSION_FIRINGDURATION                3000
  1009. #define ELVEN_FLOODGATEEXPANSION_RANGE                        100
  1010. #define ELVEN_FLOODGATE_EXPANSION_FLOOD_HORSE_DAMAGE        142
  1011. #define ELVEN_FLOODGATE_EXPANSION_FLOOD_HORSE_RADIUS        40.0
  1012.  
  1013. #define ELVEN_FLOODGATEEXPANSION_DECREASEBURNRATE_RADIUS    50.0
  1014. #define ELVEN_FLOODGATEEXPANSION_DECREASEBURNRATE_AMOUNT    100.0
  1015.  
  1016. ;------------------------ElvenCastleWallHub-------------
  1017. #define ELVEN_CASTLE_WALLHUB_BUILDCOST                150
  1018. #define ELVEN_CASTLE_WALLHUB_BUILDTIME                20
  1019. #define ELVEN_CASTLE_WALLHUB_VISION_RANGE            160
  1020. #define ELVEN_CASTLE_WALLHUB_SHROUD_CLEAR            160
  1021. #define ELVEN_CASTLE_WALLHUB_HEALTH                    1500
  1022. #define ELVEN_CASTLE_WALLHUB_HEALTH_DAMAGED            1000
  1023. #define ELVEN_CASTLE_WALLHUB_HEALTH_REALLY_DAMAGED    500
  1024.  
  1025. ;------------------------ElvenCastleWallSegment-------------
  1026. #define ELVEN_CASTLE_WALLSEGMENT_BUILDCOST            80
  1027. #define ELVEN_CASTLE_WALLSEGMENT_BUILDTIME            20
  1028. #define ELVEN_CASTLE_WALLSEGMENT_VISION_RANGE        160
  1029. #define ELVEN_CASTLE_WALLSEGMENT_SHROUD_CLEAR        160
  1030. #define ELVEN_CASTLE_WALLSEGMENT_HEALTH                1500
  1031. #define ELVEN_CASTLE_WALLSEGMENT_HEALTH_DAMAGED        1000
  1032. #define ELVEN_CASTLE_WALLSEGMENT_HEALTH_REALLY_DAMAGED    500
  1033.  
  1034. ;------------------------ElvenCastleWallGate-------------
  1035. #define ELVEN_CASTLE_WALLGATE_BUILDCOST                500
  1036. #define ELVEN_CASTLE_WALLGATE_BUILDTIME                20
  1037. #define ELVEN_CASTLE_WALLGATE_VISION_RANGE            160
  1038. #define ELVEN_CASTLE_WALLGATE_SHROUD_CLEAR            160
  1039. #define ELVEN_CASTLE_WALLGATE_HEALTH                1500
  1040. #define ELVEN_CASTLE_WALLGATE_HEALTH_DAMAGED        1000
  1041. #define ELVEN_CASTLE_WALLGATE_HEALTH_REALLY_DAMAGED    500
  1042.  
  1043.  ;------------------------STATUE-------------
  1044. #define ELVEN_STATUE_BUILDCOST                    150
  1045. #define ELVEN_STATUE_BUILDTIME                    10
  1046. #define    ELVEN_STATUE_VISION_RANGE             300
  1047. #define    ELVEN_STATUE_SHROUD_CLEAR            300
  1048. #define ELVEN_STATUE_HEALTH                    600
  1049. #define ELVEN_STATUE_HEALTH_DAMAGED            300
  1050. #define ELVEN_STATUE_HEALTH_REALLY_DAMAGED        150
  1051. #define    ELVEN_STATUE_BOUNTY_VALUE            38
  1052.  
  1053. #define ELVEN_STATUE_AOE_RADIUS                200
  1054. #define ELVEN_STATUE_AOE_RADIUS_DECAL        440 // should be about 2.2 times the radius
  1055. #define ELVEN_STATUE_REFUND_VALUE            75
  1056.    
  1057.  ;------------------------MOOT-------------
  1058. #define ELVEN_ENT_MOOT_COST                    1000
  1059. #define ELVEN_ENT_REFUND_AMOUNT                    500
  1060. #define ELVEN_ENT_MOOT_BUILD_TIME                 60
  1061. #define ELVEN_ENT_MOOT_HEALTH                    6000
  1062.  
  1063.  ;------------------------WELL-------------
  1064. #define ELVEN_WELL_BUILDCOST                    200
  1065. #define ELVEN_WELL_BUILDTIME                    45
  1066. #define ELVEN_WELL_VISIONRANGE                    400
  1067. #define ELVEN_WELL_SHROUDCLEAR                    400
  1068. #define ELVEN_WELL_MAXHEALTH                    1500
  1069. #define ELVEN_WELL_MAXHEALTHDAMAGED            1300
  1070. #define ELVEN_WELL_MAXHEALTH_REALLYDAMAGED        700
  1071. #define ELVEN_WELL_BOUNTY_VALUE                50
  1072. ;------------------------MEN----------------------------
  1073. ;------------------------UNITS------------------------
  1074. ;------------------------PORTER-------------
  1075. #define MEN_PORTER_BUILDCOST                500
  1076. #define MEN_PORTER_BUILDTIME                30
  1077. #define MEN_PORTER_HEALTH                500
  1078. #define MEN_PORTER_HEALTH_DAMAGED            250
  1079. #define MEN_PORTER_HEALTH_RECOVERY_TIME            10000
  1080. #define    MEN_PORTER_VISION_RANGE             25
  1081. #define    MEN_PORTER_SHROUD_RANGE             100
  1082.  
  1083. #define    MEN_PORTER_BOUNTY_VALUE                   125
  1084.  
  1085. ;------------------------GONDOR----------------------------
  1086. ;------------------------UNITS------------------------
  1087. ;------------------------PEASANT-------------
  1088. #define GONDOR_PEASANT_BUILDCOST            80
  1089. #define GONDOR_PEASANT_BUILDTIME            20 ;15
  1090. #define GONDOR_PEASANT_HEALTH                60
  1091. #define GONDOR_PEASANT_HEALTH_DAMAGED            60
  1092. #define GONDOR_PEASANT_HEALTH_RECOVERY_TIME        10000
  1093. #define    GONDOR_PEASANT_VISION_RANGE             100
  1094.  
  1095. #define    GONDOR_PEASANT_BOUNTY_VALUE               20
  1096.  
  1097. ;------------------------SOLDIER-------------
  1098. #define GONDOR_SOLDIER_BUILDCOST                 200
  1099. #define GONDOR_SOLDIER_BUILDTIME                  20 ;20
  1100. #define GONDOR_SOLDIER_HEALTH                    200
  1101. #define GONDOR_SOLDIER_HEALTH_DAMAGED            100
  1102. #define GONDOR_SOLDIER_HEALTH_RECOVERY_TIME    10000
  1103.  
  1104. #define GONDOR_SOLDIER_VISION_RANGE              175 
  1105. #define GONDOR_SOLDIER_SHROUD_RANGE              400 
  1106.  
  1107. #define GONDOR_SOLDIER_HORDE_VISION_RANGE        175
  1108. #define GONDOR_SOLDIER_HORDE_SHROUD_RANGE     400
  1109.  
  1110.  
  1111. #define GONDOR_SOLDIER_SWORD                      40
  1112. #define GONDOR_SOLDIER_SWORD_UPGRADE              80
  1113. #define GONDOR_SOLDIER_SWORD_PREATTACKDELAY      500
  1114. #define GONDOR_SOLDIER_SWORD_DELAYBETWEENSHOTS  1000
  1115. #define GONDOR_SOLDIER_SWORD_FIRINGDURATION     1000
  1116. #define GONDOR_SOLDIER_BOUNTY_VALUE                4
  1117.  
  1118. ;------------------------ARCHER-------------
  1119. #define GONDOR_ARCHER_BUILDCOST                 250 ;200
  1120. #define GONDOR_ARCHER_BUILDTIME                  20 ; 20
  1121. #define GONDOR_ARCHER_HEALTH                    100 ; 80
  1122. #define GONDOR_ARCHER_HEALTH_DAMAGED            50 ; 80
  1123. #define GONDOR_ARCHER_HEALTH_RECOVERY_TIME    10000
  1124. #define GONDOR_ARCHER_VISION_RANGE              360
  1125. #define GONDOR_ARCHER_HORDE_VISION_RANGE        370
  1126. #define GONDOR_ARCHER_HORDE_SHROUD_RANGE        400
  1127.  
  1128. #define GONDOR_ARCHER_RANGE                     300
  1129. #define GONDOR_ARCHER_BOMBARD_MINRANGE          150
  1130. #define GONDOR_ARCHER_BOMBARD_MAXRANGE          300
  1131.  
  1132. #define GONDOR_ARCHER_DAMAGE                     25  
  1133. #define GONDOR_ARCHER_FIRE_UPGRADE_DAMAGE            25 
  1134. #define GONDOR_ARCHER_FIRE_UPGRADE_FLAME             25 
  1135.  
  1136. #define GONDOR_ARCHER_BOW_PREATTACKDELAY       1000
  1137. #define GONDOR_ARCHER_BOW_RELOADTIME_MIN       1500
  1138. #define GONDOR_ARCHER_BOW_RELOADTIME_MAX       2000
  1139. #define GONDOR_ARCHER_BOUNTY_VALUE                4
  1140.  
  1141. ;------------------------KNIGHT-------------
  1142. #define GONDOR_KNIGHT_BUILDCOST                 500
  1143. #define GONDOR_KNIGHT_BUILDTIME                  25 
  1144. #define GONDOR_KNIGHT_HEALTH                    400 ;240
  1145. #define GONDOR_KNIGHT_HEALTH_DAMAGED            200 ;240
  1146. #define GONDOR_KNIGHT_HEALTH_RECOVERY_TIME    10000
  1147. #define GONDOR_KNIGHT_VISION_RANGE              175 ;Probably Irrelevant, check generic shroud / vision clearing numbers -GB
  1148. #define GONDOR_KNIGHT_HORDE_VISION_RANGE        175
  1149. #define GONDOR_KNIGHT_HORDE_SHROUD_RANGE        300
  1150.  
  1151. #define GONDOR_KNIGHT_DAMAGE                     60
  1152. #define GONDOR_KNIGHT_FORGEDBLADES_UPGRADE      120 
  1153. #define GONDOR_KNIGHT_PREATTACKDELAY            500  
  1154. #define GONDOR_KNIGHT_DELAYBETWEENSHOTS        1000 
  1155. #define GONDOR_KNIGHT_FIRINGDURATION           1000 
  1156. #define GONDOR_KNIGHT_BOUNTY_VALUE               10
  1157.  
  1158. ;------------------------TOWERGUARD-------------
  1159. #define GONDOR_TOWERGUARD_BUILDCOST                   350
  1160. #define GONDOR_TOWERGUARD_BUILDTIME                    20 ;30
  1161. #define GONDOR_TOWERGUARD_HEALTH                      320
  1162. #define GONDOR_TOWERGUARD_HEALTH_DAMAGED              160
  1163. #define GONDOR_TOWERGUARD_HEALTH_RECOVERY_TIME      10000
  1164. #define GONDOR_TOWERGUARD_VISION_RANGE                175
  1165. #define GONDOR_TOWERGUARD_HORDE_VISION_RANGE          175
  1166. #define GONDOR_TOWERGUARD_HORDE_SHROUD_RANGE          400
  1167.  
  1168. #define GONDOR_TOWERGUARD_DAMAGE                       50
  1169. #define GONDOR_TOWERGUARD_FORGEDBLADES_UPGRADE_DAMAGE 100
  1170. #define GONDOR_TOWERGUARD_PREATTACKDELAY              500
  1171. #define GONDOR_TOWERGUARD_DELAYBETWEENSHOTS          1000 ;1500
  1172. #define GONDOR_TOWERGUARD_FIRINGDURATION             1000 ;1500
  1173. #define GONDOR_TOWERGUARD_BOUNTY_VALUE                 5
  1174.  
  1175. ;------------------------RANGER-------------
  1176. #define GONDOR_RANGER_BUILDCOST                 500
  1177. #define GONDOR_RANGER_BUILDTIME                  30
  1178. #define GONDOR_RANGER_HEALTH                    400 ;120
  1179. #define GONDOR_RANGER_HEALTH_DAMAGED            200 ;120
  1180. #define GONDOR_RANGER_HEALTH_RECOVERY_TIME    10000
  1181. #define GONDOR_RANGER_VISION_RANGE              480
  1182. #define GONDOR_RANGER_HORDE_VISION_RANGE        470
  1183. #define GONDOR_RANGER_HORDE_SHROUD_RANGE        500
  1184.  
  1185. #define GONDOR_RANGER_RANGE                     400
  1186. #define GONDOR_RANGER_BOMBARD_MINRANGE          150
  1187. #define GONDOR_RANGER_BOMBARD_MAXRANGE          400
  1188.  
  1189. #define GONDOR_RANGER_DAMAGE                     75
  1190. #define GONDOR_RANGER_SWORD_DAMAGE               20
  1191. #define GONDOR_RANGER_SWORD_DAMAGE_UPGRADE       40
  1192.  
  1193. #define GONDOR_RANGER_FIRE_UPGRADE_DAMAGE        100 ;10 
  1194. #define GONDOR_RANGER_FIRE_UPGRADE_DAMAGE_FLAME  50 ;20
  1195.  
  1196. #define GONDOR_RANGER_BOW_PREATTACKDELAY       1000
  1197. #define GONDOR_RANGER_BOW_RELOADTIME_MIN       1500
  1198. #define GONDOR_RANGER_BOW_RELOADTIME_MAX       2000
  1199. #define GONDOR_RANGER_BOUNTY_VALUE               12
  1200.  
  1201. #define GONDOR_RANGER_LONGSHOT_RANGE            9999
  1202. #define GONDOR_RANGER_LONGSHOT_CURSOR_RADIUS    80
  1203. #define GONDOR_RANGER_LONGSHOT_DAMAGE            200
  1204. #define GONDOR_RANGER_LONGSHOT_RELOAD_TIME        240000
  1205.  
  1206. #define DUNEDAIN_ALLIES_LIFETIME                120000
  1207.  
  1208. ;------------------------TREBUCHET-------------
  1209. #define GONDOR_TREBUCHET_BUILDCOST                  1000
  1210. #define GONDOR_TREBUCHET_BUILDTIME                    30
  1211. #define WALL_TREB_REBUILD_TIME                        15
  1212. #define GONDOR_TREBUCHET_HEALTH                     2000
  1213. #define GONDOR_TREBUCHET_HEALTH_DAMAGED             1000
  1214. #define GONDOR_TREBUCHET_VISION_RANGE               500
  1215.  
  1216. #define GONDOR_TREBUCHET_SPEED                    30
  1217.  
  1218. #define GONDOR_TREBUCHET_LVL1_EXP_AWARD              10
  1219.  
  1220. #define GONDOR_TREBUCHET_RANGE                      500
  1221. #define GONDOR_TREBUCHET_MINRANGE                   300
  1222.  
  1223. #define GONDOR_TREBUCHET_DAMAGE                     600
  1224.  
  1225. #define GONDOR_TREBUCHET_FIRE_UPGRADE_DAMAGE        600
  1226. #define GONDOR_TREBUCHET_FIRE_UPGRADE_DAMAGE_FLAME  800 
  1227. #define GONDOR_TREBUCHET_PREATTACKDELAY            1200
  1228. #define GONDOR_TREBUCHET_DELAYBETWEENSHOTS         8000 
  1229. #define GONDOR_TREBUCHET_FIRINGDURATION            5400
  1230.  
  1231. #define GONDOR_TREBUCHET_EXPANSION_AIM_DELTA        90
  1232. #define GONDOR_TREBUCHET_EXPANSION_SIDE_AIM_DELTA    90
  1233.  
  1234. ;Fire Data
  1235. #define GONDOR_TREBUCHET_FIRE_RADIUS                40 
  1236. #define GONDOR_TREBUCHET_FIRE_DAMAGE                3 
  1237. #define GONDOR_TREBUCHET_FUEL_RADIUS                40
  1238. #define GONDOR_TREBUCHET_FUEL_DAMAGE                200
  1239. #define GONDOR_TREBUCHET_FUEL_MAX_BURNRATE            100
  1240. #define GONDOR_TREBUCHET_FUEL_MIN_DECAY                1
  1241. #define GONDOR_TREBUCHET_FUEL_MAX_RESISTANCE        0
  1242.  
  1243.  
  1244. #define GONDOR_TREBUCHET_FLAME_RANGE                420 ;480
  1245. #define GONDOR_TREBUCHET_BOUNTY_VALUE                200
  1246.  
  1247. ;------------------------BANNER-------------
  1248. #define GONDOR_BANNER_BUILDCOST                800
  1249. #define GONDOR_BANNER_BUILDTIME                30
  1250. #define GONDOR_BANNER_HEALTH                200
  1251. #define GONDOR_BANNER_HEALTH_DAMAGED            100
  1252. #define GONDOR_BANNER_HEALTH_RECOVERY_TIME        10000
  1253. #define    GONDOR_BANNER_VISION_RANGE             175
  1254.  
  1255. #define    GONDOR_BANNER_LVL1_EXP_AWARD             5
  1256. #define    GONDOR_BANNER_LVL2_EXP_AWARD             6
  1257. #define    GONDOR_BANNER_LVL3_EXP_AWARD             7
  1258. #define    GONDOR_BANNER_LVL4_EXP_AWARD             8
  1259.  
  1260. #define    GONDOR_BANNER_LVL2_EXP_NEEDED             10000
  1261. #define    GONDOR_BANNER_LVL3_EXP_NEEDED             20000
  1262. #define    GONDOR_BANNER_LVL4_EXP_NEEDED             30000
  1263.  
  1264. #define    GONDOR_BANNER_LVL2_HP_ADD             60
  1265. #define    GONDOR_BANNER_LVL3_HP_ADD             60 ;100
  1266. #define    GONDOR_BANNER_LVL4_HP_ADD             60 ;100
  1267.  
  1268. #define    GONDOR_BANNER_LVL2_DAM_ADD            20
  1269. #define    GONDOR_BANNER_LVL3_DAM_ADD            20
  1270. #define    GONDOR_BANNER_LVL4_DAM_ADD            20 ;30
  1271. #define    GONDOR_BANNER_BOUNTY_VALUE            5
  1272.  
  1273. ;uses same weapon as Gondor Warrior.  
  1274.  
  1275.  
  1276. ;---------------GONDOR TECHNOLOGY AND UPGRADES--
  1277. #define GONDOR_TECH_BASIC_TRAINING_BUILDCOST            1000
  1278. #define GONDOR_TECH_BASIC_TRAINING_BUILDTIME            30
  1279.  
  1280. #define GONDOR_TECH_FIRE_ARROWS_BUILDCOST            1000
  1281. #define GONDOR_TECH_FIRE_ARROWS_BUILDTIME            30
  1282.  
  1283. #define GONDOR_TECH_FORGED_BLADES_BUILDCOST            1000
  1284. #define GONDOR_TECH_FORGED_BLADES_BUILDTIME            30
  1285.  
  1286. #define GONDOR_TECH_HEAVY_ARMOR_BUILDCOST            1000
  1287. #define GONDOR_TECH_HEAVY_ARMOR_BUILDTIME            30
  1288.  
  1289. #define GONDOR_TECH_KNIGHT_SHIELD_BUILDCOST            1000
  1290. #define GONDOR_TECH_KNIGHT_SHIELD_BUILDTIME            30
  1291.  
  1292. #define GONDOR_TECH_FIRE_STONES_BUILDCOST            1000
  1293. #define GONDOR_TECH_FIRE_STONES_BUILDTIME            30
  1294.  
  1295. ;-----
  1296. #define GONDOR_PERSONAL_BASIC_TRAINING_BUILDCOST           300 
  1297. #define GONDOR_PERSONAL_BASIC_TRAINING_BUILDTIME            10
  1298.  
  1299. #define GONDOR_PERSONAL_FIRE_ARROWS_BUILDCOST              300 
  1300. #define GONDOR_PERSONAL_FIRE_ARROWS_BUILDTIME              10 
  1301.  
  1302. #define GONDOR_PERSONAL_FORGED_BLADES_BUILDCOST            300
  1303. #define GONDOR_PERSONAL_FORGED_BLADES_BUILDTIME            10
  1304.  
  1305. #define GONDOR_PERSONAL_HEAVY_ARMOR_BUILDCOST              300
  1306. #define GONDOR_PERSONAL_HEAVY_ARMOR_BUILDTIME               10
  1307.  
  1308. #define GONDOR_PERSONAL_KNIGHT_SHIELD_BUILDCOST            300
  1309. #define GONDOR_PERSONAL_KNIGHT_SHIELD_BUILDTIME             10
  1310.  
  1311. #define GONDOR_PERSONAL_FIRE_STONES_BUILDCOST              300
  1312. #define GONDOR_PERSONAL_FIRE_STONES_BUILDTIME               10
  1313.  
  1314. ;------------------------FLAGS------------------------
  1315. #define GONDOR_FLAG_ECONOMY_UNPACK_COST            200
  1316. #define GONDOR_FLAG_OUTPOST_UNPACK_COST            800 ;400
  1317. #define GONDOR_FLAG_CAMP_UNPACK_COST            2000 ;800
  1318. #define GONDOR_FLAG_CASTLE_UNPACK_COST            5000
  1319.  
  1320.  
  1321. ;------------------------STRUCTURES-------------------
  1322.  
  1323. ;------------------------Men Fortress-------------
  1324. #define MEN_FORTRESS_BUILDCOST                    5000
  1325. #define MEN_FORTRESS_BUILDTIME                    120
  1326. #define MEN_FORTRESS_VISION_RANGE                400
  1327. #define    MEN_FORTRESS_SHROUD_CLEAR                800
  1328. #define MEN_FORTRESS_HEALTH                    7500
  1329. #define MEN_FORTRESS_HEALTH_DAMAGED                2500
  1330. #define MEN_FORTRESS_HEALTH_REALLY_DAMAGED            1250
  1331.  
  1332. #define    MEN_FORTRESS_BOUNTY_VALUE                1250
  1333.  
  1334. #define MEN_FORTRESS_WALL_EFFECTIVE_RADIUS        1500
  1335.  
  1336. #define MEN_FORTRESS_IVORY_TOWER_VISION_TIME    30000
  1337. #define MEN_FORTRESS_IVORY_TOWER_VISION_RANGE    99999.0  //Entire map
  1338.  
  1339.  
  1340. ;------------------------MenTrebuchetExpansion-------------
  1341.  
  1342. #define MEN_TREBUCHETEXPANSION_BUILDCOST            1200
  1343. #define MEN_TREBUCHETEXPANSION_BUILDTIME            30
  1344. #define MEN_TREBUCHETEXPANSION_VISION_RANGE            500
  1345. #define    MEN_TREBUCHETEXPANSION_SHROUD_CLEAR            500
  1346. #define MEN_TREBUCHETEXPANSION_HEALTH                1500
  1347. #define MEN_TREBUCHETEXPANSION_HEALTH_DAMAGED            1000
  1348. #define MEN_TREBUCHETEXPANSION_HEALTH_REALLY_DAMAGED        500
  1349.  
  1350. ;------------------------MenDormitoryExpansion-------------
  1351.  
  1352. #define MEN_DORMITORYEXPANSION_BUILDCOST                500
  1353. #define MEN_DORMITORYEXPANSION_BUILDTIME                5
  1354. #define MEN_DORMITORYEXPANSION_VISION_RANGE                500
  1355. #define    MEN_DORMITORYEXPANSION_SHROUD_CLEAR                500
  1356. #define MEN_DORMITORYEXPANSION_HEALTH                    1500
  1357. #define MEN_DORMITORYEXPANSION_HEALTH_DAMAGED                1000
  1358. #define MEN_DORMITORYEXPANSION_HEALTH_REALLY_DAMAGED            500
  1359.  
  1360. #define MEN_DORMITORYEXPANSION_HEAL_AMOUNT                10        ; 10 health restored...
  1361. #define MEN_DORMITORYEXPANSION_HEAL_TIMEOUT                1000    ; ...evey second.
  1362.  
  1363. ;------------------------Men Walls-------------
  1364.  
  1365. ;------------------------MenWallHubSmall-------------
  1366. #define MEN_WALLHUB_SMALL_BUILDCOST                200
  1367. #define MEN_WALLHUB_SMALL_BUILDTIME                25
  1368. #define MEN_WALLHUB_SMALL_VISION_RANGE                160
  1369. #define MEN_WALLHUB_SMALL_SHROUD_CLEAR                160
  1370. #define MEN_WALLHUB_SMALL_HEALTH                1500
  1371. #define MEN_WALLHUB_SMALL_HEALTH_DAMAGED            1000
  1372. #define MEN_WALLHUB_SMALL_HEALTH_REALLY_DAMAGED        500
  1373.  
  1374. ;------------------------Men Walls Small-------------
  1375. #define MEN_WALLSEGMENT_SMALL_BUILDCOST                100
  1376. #define MEN_WALLSEGMENT_SMALL_BUILDTIME                20
  1377. #define MEN_WALLSEGMENT_SMALL_VISION_RANGE            160
  1378. #define MEN_WALLSEGMENT_SMALL_SHROUD_CLEAR            160
  1379. #define MEN_WALLSEGMENT_SMALL_HEALTH                1500
  1380. #define MEN_WALLSEGMENT_SMALL_HEALTH_DAMAGED            1000
  1381. #define MEN_WALLSEGMENT_SMALL_HEALTH_REALLY_DAMAGED        500
  1382.  
  1383. ;------------------------MenWallGateSmall-------------
  1384. #define MEN_WALLGATE_SMALL_BUILDCOST                500
  1385. #define MEN_WALLGATE_SMALL_BUILDTIME                25
  1386. #define MEN_WALLGATE_SMALL_VISION_RANGE                160
  1387. #define MEN_WALLGATE_SMALL_SHROUD_CLEAR                160
  1388. #define MEN_WALLGATE_SMALL_HEALTH                1500
  1389. #define MEN_WALLGATE_SMALL_HEALTH_DAMAGED            1000
  1390. #define MEN_WALLGATE_SMALL_HEALTH_REALLY_DAMAGED        500
  1391.  
  1392. ;------------------------MenWallPosternGateSmall-------------
  1393. #define MEN_POSTERNGATE_SMALL_BUILDCOST                300
  1394. #define MEN_POSTERNGATE_SMALL_BUILDTIME                15
  1395. #define MEN_POSTERNGATE_SMALL_VISION_RANGE            160
  1396. #define MEN_POSTERNGATE_SMALL_SHROUD_CLEAR            160
  1397. #define MEN_POSTERNGATE_SMALL_HEALTH                1500
  1398. #define MEN_POSTERNGATE_SMALL_HEALTH_DAMAGED            1000
  1399. #define MEN_POSTERNGATE_SMALL_HEALTH_REALLY_DAMAGED        500
  1400.  
  1401. ;------------------------MenWallTowerSmall-------------
  1402. #define MEN_WALLTOWER_SMALL_BUILDCOST                500
  1403. #define MEN_WALLTOWER_SMALL_BUILDTIME                20
  1404. #define MEN_WALLTOWER_SMALL_VISION_RANGE            200
  1405. #define MEN_WALLTOWER_SMALL_SHROUD_CLEAR            250
  1406. #define MEN_WALLTOWER_SMALL_HEALTH                1500
  1407. #define MEN_WALLTOWER_SMALL_HEALTH_DAMAGED            1000
  1408. #define MEN_WALLTOWER_SMALL_HEALTH_REALLY_DAMAGED        500
  1409.  
  1410. ;------------------------MenWallTrebuchetSmall-------------
  1411. #define MEN_WALLTREBUCHET_SMALL_BUILDCOST            1200
  1412. #define MEN_WALLTREBUCHET_SMALL_BUILDTIME            30
  1413. #define MEN_WALLTREBUCHET_SMALL_VISION_RANGE            160
  1414. #define MEN_WALLTREBUCHET_SMALL_SHROUD_CLEAR            160
  1415. #define MEN_WALLTREBUCHET_SMALL_HEALTH                1500
  1416. #define MEN_WALLTREBUCHET_SMALL_HEALTH_DAMAGED            1000
  1417. #define MEN_WALLTREBUCHET_SMALL_HEALTH_REALLY_DAMAGED        500
  1418.  
  1419.  
  1420.  
  1421.  
  1422. ;------------------------FARM-------------
  1423. #define GONDOR_FARM_BUILDCOST                300
  1424. #define GONDOR_FARM_BUILDTIME                15
  1425. #define GONDOR_FARM_HEALTH                1500
  1426. #define GONDOR_FARM_HEALTH_DAMAGED            666
  1427. #define GONDOR_FARM_HEALTH_REALLY_DAMAGED        333
  1428. #define    GONDOR_FARM_SHROUD_CLEAR            300
  1429. #define GONDOR_FARM_MONEY_TIME                 6000
  1430. #define GONDOR_FARM_MONEY_AMOUNT            25
  1431. #define GONDOR_FARM_MONEY_RANGE                300; 200
  1432.  
  1433. #define    GONDOR_FARM_LVL1_EXP_AWARD             40
  1434. #define    GONDOR_FARM_LVL2_EXP_AWARD             50
  1435. #define    GONDOR_FARM_LVL3_EXP_AWARD             60
  1436.  
  1437. #define GONDOR_FARM_LVL2_EXP_NEEDED            1200 ;750
  1438. #define GONDOR_FARM_LVL3_EXP_NEEDED         2700 ;5000
  1439.  
  1440. #define    GONDOR_FARM_LVL2_HP_ADD                 500
  1441. #define    GONDOR_FARM_LVL3_HP_ADD                 1000
  1442.  
  1443. #define GONDOR_FARM_LVL2_PRODUCTION         1.25
  1444. #define GONDOR_FARM_LVL3_PRODUCTION         1.5
  1445. #define    GONDOR_FARM_BOUNTY_VALUE            62
  1446.  
  1447. ;------------------------FORGE  Black Smith -------------
  1448. #define GONDOR_FORGE_BUILDCOST                    1000
  1449. #define GONDOR_FORGE_BUILDTIME                  60         
  1450. #define GONDOR_FORGE_HEALTH                       1500
  1451. #define GONDOR_FORGE_HEALTH_DAMAGED               1000
  1452. #define GONDOR_FORGE_HEALTH_REALLY_DAMAGED         500
  1453. #define GONDOR_FORGE_SHROUD_CLEAR               160
  1454. #define GONDOR_FORGE_MONEY_TIME                    6000
  1455. #define GONDOR_FORGE_MONEY_AMOUNT               50
  1456. #define GONDOR_FORGE_LEVEL2_UPGRADE_COST    500
  1457. #define GONDOR_FORGE_LEVEL2_UPGRADE_BUILDTIME    30
  1458. #define GONDOR_FORGE_LEVEL3_UPGRADE_COST    1000
  1459. #define GONDOR_FORGE_LEVEL3_UPGRADE_BUILDTIME    60
  1460.  
  1461. #define GONDOR_FORGE_LVL1_EXP_AWARD             50
  1462. #define GONDOR_FORGE_LVL2_EXP_AWARD             60
  1463. #define GONDOR_FORGE_LVL3_EXP_AWARD             70
  1464.  
  1465. #define GONDOR_FORGE_LVL2_EXP_NEEDED            750     ;1200  ; 750
  1466. #define GONDOR_FORGE_LVL3_EXP_NEEDED            4000     ;5000
  1467.  
  1468. #define GONDOR_FORGE_LVL2_HP_ADD                1500
  1469. #define GONDOR_FORGE_LVL3_HP_ADD                1500
  1470.  
  1471. #define GONDOR_FORGE_LVL2_PRODUCTION            1.2   ;1.34
  1472. #define GONDOR_FORGE_LVL3_PRODUCTION            1.12  ;1.25
  1473. #define GONDOR_FORGE_BOUNTY_VALUE               250
  1474.  
  1475. ;------------------------BARRACKS-------------
  1476. #define GONDOR_BARRACKS_BUILDCOST            300
  1477. #define GONDOR_BARRACKS_BUILDTIME            30
  1478. #define GONDOR_BARRACKS_LEVEL2_UPGRADE_COST        100
  1479. #define GONDOR_BARRACKS_LEVEL2_UPGRADE_BUILDTIME    30
  1480. #define GONDOR_BARRACKS_LEVEL3_UPGRADE_COST        200
  1481. #define GONDOR_BARRACKS_LEVEL3_UPGRADE_BUILDTIME    60
  1482. #define    GONDOR_BARRACKS_SHROUD_CLEAR            160
  1483. #define GONDOR_BARRACKS_HEALTH                3000
  1484. #define GONDOR_BARRACKS_HEALTH_DAMAGED            2000
  1485. #define GONDOR_BARRACKS_HEALTH_REALLY_DAMAGED        1000
  1486.  
  1487. #define    GONDOR_BARRACKS_LVL1_EXP_AWARD             50
  1488. #define    GONDOR_BARRACKS_LVL2_EXP_AWARD             60
  1489. #define    GONDOR_BARRACKS_LVL3_EXP_AWARD             70
  1490.  
  1491. #define GONDOR_BARRACKS_LVL2_EXP_NEEDED            100
  1492. #define GONDOR_BARRACKS_LVL3_EXP_NEEDED         1000
  1493.  
  1494. #define    GONDOR_BARRACKS_LVL2_HP_ADD             1500
  1495. #define    GONDOR_BARRACKS_LVL3_HP_ADD             1500
  1496.  
  1497. #define GONDOR_BARRACKS_LVL2_BUILD_SPEED         1.10   
  1498. #define GONDOR_BARRACKS_LVL3_BUILD_SPEED         1.25    
  1499.  
  1500. #define    GONDOR_BARRACKS_BOUNTY_VALUE            75
  1501.  
  1502. ;------------------------ARCHERY RANGE-------------
  1503. #define GONDOR_ARCHERYRANGE_BUILDCOST            300
  1504. #define GONDOR_ARCHERYRANGE_BUILDTIME            30
  1505. #define GONDOR_ARCHERYRANGE_LEVEL2_UPGRADE_COST        500
  1506. #define GONDOR_ARCHERYRANGE_LEVEL2_UPGRADE_BUILDTIME    30
  1507. #define GONDOR_ARCHERYRANGE_LEVEL3_UPGRADE_COST        1000
  1508. #define GONDOR_ARCHERYRANGE_LEVEL3_UPGRADE_BUILDTIME    60
  1509. #define    GONDOR_ARCHERYRANGE_SHROUD_CLEAR        160
  1510. #define GONDOR_ARCHERYRANGE_HEALTH            3000
  1511. #define GONDOR_ARCHERYRANGE_HEALTH_DAMAGED        2000
  1512. #define GONDOR_ARCHERYRANGE_HEALTH_REALLY_DAMAGED    1000
  1513.  
  1514. #define    GONDOR_ARCHERYRANGE_LVL1_EXP_AWARD         50
  1515. #define    GONDOR_ARCHERYRANGE_LVL2_EXP_AWARD         60
  1516. #define    GONDOR_ARCHERYRANGE_LVL3_EXP_AWARD         70
  1517.  
  1518. #define GONDOR_ARCHERYRANGE_LVL2_EXP_NEEDED        100
  1519. #define GONDOR_ARCHERYRANGE_LVL3_EXP_NEEDED         1000
  1520.  
  1521. #define    GONDOR_ARCHERYRANGE_LVL2_HP_ADD             1500
  1522. #define    GONDOR_ARCHERYRANGE_LVL3_HP_ADD             1500
  1523.  
  1524. #define GONDOR_ARCHERYRANGE_LVL2_BUILD_SPEED         1.10   
  1525. #define GONDOR_ARCHERYRANGE_LVL3_BUILD_SPEED         1.25    
  1526.  
  1527. #define    GONDOR_ARCHERYRANGE_BOUNTY_VALUE        75
  1528.  
  1529. ;------------------------STABLES-------------
  1530. #define GONDOR_STABLES_BUILDCOST            600
  1531. #define GONDOR_STABLES_BUILDTIME            30
  1532. #define GONDOR_STABLE_LEVEL2_UPGRADE_COST        500
  1533. #define GONDOR_STABLE_LEVEL2_UPGRADE_BUILDTIME        30
  1534. #define GONDOR_STABLE_LEVEL3_UPGRADE_COST        1000
  1535. #define GONDOR_STABLE_LEVEL3_UPGRADE_BUILDTIME        60
  1536. #define    GONDOR_STABLES_SHROUD_CLEAR            160
  1537. #define GONDOR_STABLES_HEALTH                3000
  1538. #define GONDOR_STABLES_HEALTH_DAMAGED            2000
  1539. #define GONDOR_STABLES_HEALTH_REALLY_DAMAGED        1000
  1540.  
  1541. #define    GONDOR_STABLES_LVL1_EXP_AWARD             50
  1542. #define    GONDOR_STABLES_LVL2_EXP_AWARD             60
  1543. #define    GONDOR_STABLES_LVL3_EXP_AWARD             70
  1544.  
  1545.  
  1546. #define GONDOR_STABLES_LVL2_EXP_NEEDED            500
  1547. #define GONDOR_STABLES_LVL3_EXP_NEEDED             1000
  1548.  
  1549. #define    GONDOR_STABLES_LVL2_HP_ADD             1500
  1550. #define    GONDOR_STABLES_LVL3_HP_ADD             1500
  1551.  
  1552. #define GONDOR_STABLES_LVL2_BUILD_SPEED         1.10   
  1553. #define GONDOR_STABLES_LVL3_BUILD_SPEED         1.25    
  1554.  
  1555. #define    GONDOR_STABLES_BOUNTY_VALUE            125
  1556.  
  1557. ;------------------------WORKSHOP-------------
  1558. #define GONDOR_WORKSHOP_BUILDCOST            800
  1559. #define GONDOR_WORKSHOP_BUILDTIME            30
  1560. #define GONDOR_WORKSHOP_LEVEL2_UPGRADE_COST        500
  1561. #define GONDOR_WORKSHOP_LEVEL2_UPGRADE_BUILDTIME    30
  1562. #define GONDOR_WORKSHOP_LEVEL3_UPGRADE_COST        500
  1563. #define GONDOR_WORKSHOP_LEVEL3_UPGRADE_BUILDTIME    60
  1564. #define    GONDOR_WORKSHOP_SHROUD_CLEAR            160
  1565. #define GONDOR_WORKSHOP_HEALTH                3000
  1566. #define GONDOR_WORKSHOP_HEALTH_DAMAGED            2000
  1567. #define GONDOR_WORKSHOP_HEALTH_REALLY_DAMAGED        1000
  1568.  
  1569. #define    GONDOR_WORKSHOP_LVL1_EXP_AWARD             50
  1570. #define    GONDOR_WORKSHOP_LVL2_EXP_AWARD             60
  1571. #define    GONDOR_WORKSHOP_LVL3_EXP_AWARD             70
  1572.  
  1573. #define GONDOR_WORKSHOP_LVL2_EXP_NEEDED            3200
  1574. #define GONDOR_WORKSHOP_LVL3_EXP_NEEDED         6400
  1575.  
  1576. #define    GONDOR_WORKSHOP_LVL2_HP_ADD             1500
  1577. #define    GONDOR_WORKSHOP_LVL3_HP_ADD             1500
  1578.  
  1579. #define GONDOR_WORKSHOP_LVL2_BUILD_SPEED         1.10   
  1580. #define GONDOR_WORKSHOP_LVL3_BUILD_SPEED         1.25    
  1581.  
  1582. #define    GONDOR_WORKSHOP_BOUNTY_VALUE            200
  1583.  
  1584. ;------------------------KEEP-------------
  1585. #define GONDOR_KEEP_BUILDCOST                700
  1586. #define GONDOR_KEEP_BUILDTIME                30
  1587. #define    GONDOR_KEEP_VISION_RANGE             300
  1588. #define    GONDOR_KEEP_SHROUD_CLEAR            300
  1589. #define GONDOR_KEEP_HEALTH                3000
  1590. #define GONDOR_KEEP_HEALTH_DAMAGED            2000
  1591. #define GONDOR_KEEP_HEALTH_REALLY_DAMAGED        1000
  1592. #define    GONDOR_KEEP_BOUNTY_VALUE            175
  1593.  
  1594. ;------------------------STATUE-------------
  1595. #define GONDOR_STATUE_BUILDCOST                300
  1596. #define GONDOR_STATUE_BUILDTIME                10
  1597. #define    GONDOR_STATUE_VISION_RANGE             300
  1598. #define    GONDOR_STATUE_SHROUD_CLEAR            300
  1599. #define GONDOR_STATUE_HEALTH                600
  1600. #define GONDOR_STATUE_HEALTH_DAMAGED            300
  1601. #define GONDOR_STATUE_HEALTH_REALLY_DAMAGED        150
  1602. #define    GONDOR_STATUE_BOUNTY_VALUE            25
  1603.  
  1604. #define GONDOR_STATUE_AOE_RADIUS            200
  1605. #define GONDOR_STATUE_AOE_RADIUS_DECAL        440 // should be about 2.2 times the radius
  1606. #define GONDOR_STATUE_REFUND_VALUE            150
  1607.  
  1608. ;------------------------WELL-------------
  1609. #define GONDOR_WELL_BUILDCOST                300
  1610. #define GONDOR_WELL_BUILDTIME                45
  1611. #define GONDOR_WELL_VISIONRANGE                160
  1612. #define GONDOR_WELL_SHROUDCLEAR                160
  1613. #define GONDOR_WELL_MAXHEALTH                600
  1614. #define GONDOR_WELL_MAXHEALTHDAMAGED            300
  1615. #define GONDOR_WELL_MAXHEALTH_REALLYDAMAGED        150
  1616.  
  1617. #define    GONDOR_WELL_BOUNTY_VALUE            75
  1618.  
  1619. #define GONDOR_WELL_AOE_RADIUS                200
  1620. #define GONDOR_WELL_AOE_RADIUS_DECAL        440 // should be about 2.2 times the radius
  1621. #define GONDOR_WELL_REFUND_VALUE            150
  1622.  
  1623. ;------------------------STONEWORKER-------------
  1624. #define GONDOR_STONEWORKER_BUILDCOST            1500
  1625. #define GONDOR_STONEWORKER_BUILDTIME            45
  1626. #define    GONDOR_STONEWORKER_VISION_RANGE         160
  1627. #define    GONDOR_STONEWORKER_SHROUD_CLEAR            160
  1628. #define GONDOR_STONEWORKER_HEALTH            2500
  1629. #define GONDOR_STONEWORKER_HEALTH_DAMAGED        1600
  1630. #define GONDOR_STONEWORKER_HEALTH_REALLY_DAMAGED    800
  1631. #define    GONDOR_STONEWORKER_BOUNTY_VALUE            375
  1632.  
  1633. ;------------------------MARKETPLACE-------------
  1634. #define GONDOR_MARKETPLACE_BUILDCOST            1500
  1635. #define GONDOR_MARKETPLACE_BUILDTIME            45
  1636. #define    GONDOR_MARKETPLACE_VISION_RANGE         160
  1637. #define    GONDOR_MARKETPLACE_SHROUD_CLEAR            160
  1638. #define GONDOR_MARKETPLACE_HEALTH            2500
  1639. #define GONDOR_MARKETPLACE_HEALTH_DAMAGED        1600
  1640. #define GONDOR_MARKETPLACE_HEALTH_REALLY_DAMAGED    800
  1641. #define    GONDOR_MARKETPLACE_EXP_AWARD              15
  1642.  
  1643. #define    GONDOR_MARKETPLACE_BOUNTY_VALUE            375
  1644.  
  1645. ;------------------------WALL-------------
  1646. #define GONDOR_CASTLE_WALL_HEALTH            3000
  1647. #define GONDOR_WALL_HUB_COST                250
  1648. #define GONDOR_WALL_SEGMENT_COST            100
  1649.  
  1650.  
  1651.  
  1652. ;------------------------UPGRADES-------------------
  1653. ;------------------------POSTERNGATE-------------
  1654. #define GONDOR_POSTERNGATE_BUILDCOST            300
  1655. #define GONDOR_WALL_POSTERN_GATE_SMALL_EXP_AWARD    10
  1656.  
  1657. ;------------------------BATTLETOWER-------------
  1658. ; if the build speeds are changed, you must multiply this by the inverse of the speed,
  1659. ; so if the build speed is 0.5, the delay should be multiplied by 2
  1660.  
  1661. #define GONDOR_BATTLETOWER_BUILDCOST         500
  1662. #define GONDOR_CASTLE_WALL_UPGRADE_HEALTH    1500
  1663. #define GONDOR_BATTLETOWER_BUILD_SPEED        0.5 ;1.0
  1664. #define GONDOR_BATTLETOWER_ATTACK_DELAY     15000 ;7500
  1665.  
  1666. #define LONE_TOWER_BUILD_TIME                5000
  1667. #define LONE_TOWER_EFFECTIVE_RADIUS            1500  //How close to a fortress do I need to be??
  1668. #define BARRICADE_EFFECTIVE_RADIUS            1500  //How close to a fortress do I need to be??
  1669.  
  1670. ;// The structure-summoning spells (Lone Tower, Barricade, Undermine, Citadel
  1671. ;// have a hard-coded 20-unit which disallows summoning if any structures are inside.
  1672. ;// Thus, the decals for these spells have to be 20 greater than the 'size' of the
  1673. ;// summoned object to accurately represent castability.
  1674. #define SPAWN_LONE_TOWER_DECAL_RADIUS            40        ;// 20 + 20
  1675. #define SPAWN_BARRICADE_DECAL_RADIUS            60        ;// 40 + 20
  1676. #define SPAWN_CITADEL_DECAL_RADIUS                120        ;// 100 + 20
  1677. #define SPAWN_UNDERMINE_DECAL_RADIUS            95.0    ;// 75 + 20
  1678.  
  1679. ;------------------------WALLTREBUCHET-------------
  1680. ; if the build speeds are changed, you must multiply this by the inverse of the speed,
  1681. ; so if the build speed is 0.5, the delay should be multiplied by 2
  1682.  
  1683. #define GONDOR_WALLTREBUCHET_BUILDCOST       1000
  1684. #define GONDOR_WALLTREBUCHET_BUILD_SPEED      0.5 ;1.0
  1685. #define GONDOR_WALLTREBUCHET_CREATE_DELAY    14000 ;7.0
  1686. #define GONDOR_WALL_TREBUCHET_SMALL_EXP_AWARD 10
  1687.  
  1688. ;------------------------IRONORE-------------
  1689. #define GONDOR_IRONORE_BUILDCOST            1500
  1690. #define GONDOR_IRONORE_BUILDTIME            60
  1691. #define GONDOR_IRONORE_PRODUCTION_INCREASE        150
  1692.  
  1693. ;------------------------GRANDHARVEST-------------
  1694. #define GONDOR_GRANDHARVEST_BUILDCOST            1500
  1695. #define GONDOR_GRANDHARVEST_BUILDTIME            60
  1696. #define GONDOR_GRANDHARVEST_PRODUCTION_INCREASE        110
  1697.  
  1698. ;------------------------SIEGEMATERIALS-------------
  1699. #define GONDOR_SIEGEMATERIALS_BUILDCOST            500
  1700. #define GONDOR_SIEGEMATERIALS_BUILDTIME            60
  1701.  
  1702. ;------------------------REINFORCEDGATE-------------
  1703. #define GONDOR_REINFORCEDGATE_BUILDCOST            1200
  1704. #define GONDOR_REINFORCEDGATE_HEALTH            3000
  1705.  
  1706. #define GONDOR_WALL_GATE_SMALL_EXP_AWARD        10
  1707.  
  1708. #define GONDOR_CASTLE_DOOR_HEALTH            3000
  1709.  
  1710. ;------------------------NEMENORSTONEWORK-------------
  1711. #define GONDOR_NEMENORSTONEWORK_BUILDCOST        2000
  1712.  
  1713. #define GONDOR_NEMENORSTONEWORK_BUILDTIME        30
  1714.  
  1715. #define GONDOR_NEMENORSTONEWORK_WALL_HEALTH      5000
  1716. #define GONDOR_NEMENORSTONEWORK_KEEP_HEALTH      3000
  1717. #define GONDOR_NEMENORSTONEWORK_UPGRADE_HEALTH   1000
  1718. #define GONDOR_NEMENORSTONEWORK_CITADEL_HEALTH   2000
  1719.  
  1720. #define GONDOR_NEMENORSTONEWORK_UPGRADE_AMOUNT     1.5 ; Used in a math operator, 1.5 = +50% armor. 
  1721.  
  1722. #define GONDOR_NEMENOR_STONEWORK_KEEP_ARMOR_BONUS 50%
  1723. #define GONDOR_NEMENOR_STONEWORK_ARMOR_BONUS        50%
  1724.  
  1725. ;------------------------GARRISON_FIREARROWS-------------
  1726. #define GONDOR_GARRISON_FIREARROWS_BUILDCOST     3000  
  1727. #define GONDOR_GARRISON_FIREARROWS_BUILDTIME     30
  1728.  
  1729. ;----------------------Structure Bow-------------------
  1730. ; This weapon should be the equivalent of 5 men, which is why the timings
  1731. ; are pretty fast.
  1732. #define STRUCTURE_BOW_DAMAGE                        75
  1733. #define    GONDOR_STRUCTURE_ARCHER_RANGE                    250  
  1734.  
  1735. #define GONDOR_STRUCTURE_ARCHER_BOW_PREATTACKDELAY             20
  1736. #define GONDOR_STRUCTURE_ARCHER_BOW_DELAYBETWEENSHOTS_MIN         20
  1737. #define GONDOR_STRUCTURE_ARCHER_BOW_DELAYBETWEENSHOTS_MAX         50
  1738. #define GONDOR_STRUCTUR_ARCHER_BOW_FIRINGDURATION             20
  1739.  
  1740. ;----------------------Keep Bow-------------------
  1741. #define KEEP_BOW_DAMAGE                    75
  1742. #define KEEP_BOW_UPGRADED_DAMAGE            75
  1743. #define    KEEP_ARCHER_RANGE                250  
  1744.  
  1745. #define KEEP_BOW_PREATTACKDELAY             5
  1746. #define KEEP_BOW_DELAYBETWEENSHOTS_MIN             5
  1747. #define KEEP_BOW_DELAYBETWEENSHOTS_MAX             10 ;20
  1748. #define KEEP_BOW_FIRINGDURATION             5
  1749.  
  1750. ;----------------------Wall Towers-------------------
  1751. #define WALL_TOWER_BOW_DAMAGE                75 ;60
  1752. #define WALL_TOWER_BOW_DAMAGE_UPGRADE            150
  1753. #define GONDOR_WALL_TOWER_SMALL_EXP_AWARD    10
  1754.  
  1755.  
  1756. #define GONDOR_WALL_HUB_SMALL_EXP_AWARD        10
  1757.  
  1758. ;------------------------ROHAN------------------------
  1759. ;------------------------UNITS------------------------
  1760. ;------------------------PEASANTS-------------
  1761. #define ROHAN_PEASANT_BUILDCOST                100
  1762. #define ROHAN_PEASANT_BUILDTIME                40
  1763. #define ROHAN_PEASANT_HEALTH                40
  1764. #define ROHAN_PEASANT_HEALTH_DAMAGED            40
  1765. #define ROHAN_PEASANT_HEALTH_RECOVERY_TIME        10000
  1766. #define    ROHAN_PEASANT_VISION_RANGE             100
  1767.  
  1768. #define    ROHAN_FIGHTER_SWORD_DAMAGE             5
  1769. #define    ROHAN_FIGHTER_SWORD_DAMAGE_FORGED_UPGRADE    60
  1770. #define    ROHAN_PEASANT_DRAFT_ARMOR_BONUS            40    
  1771. #define    ROHAN_PEASANT_DRAFT_WEAPON_BONUS        5
  1772.  
  1773. #define ROHAN_PEASANT_PREATTACKDELAY             400
  1774. #define ROHAN_PEASANT_DELAYBETWEENSHOTS         1000 
  1775. #define ROHAN_PEASANT_FIRINGDURATION             1000
  1776.  
  1777. #define    ROHAN_PEASANT_BOUNTY_VALUE            25
  1778.  
  1779.  
  1780. ;------------------------ROHIRRIM-------------
  1781. #define ROHAN_ROHIRRIM_BUILDCOST                     750
  1782. #define ROHAN_ROHIRRIM_BUILDTIME                      45
  1783. #define ROHAN_ROHIRRIM_HEALTH                        800 
  1784. #define ROHAN_ROHIRRIM_HEALTH_DAMAGED                400 
  1785. #define ROHAN_ROHIRRIM_HEALTH_RECOVERY_TIME        10000
  1786. #define ROHAN_ROHIRRIM_VISION_RANGE                  200
  1787. #define ROHAN_ROHIRRIM_HORDE_VISION_RANGE            370
  1788. #define ROHAN_ROHIRRIM_HORDE_SHROUD_RANGE            400
  1789.  
  1790. #define ROHAN_ROHIRRIM_SWORD_DAMAGE                   60
  1791. #define ROHAN_ROHIRRIM_SWORD_DAMAGE_FORGED_UPGRADE    120
  1792.  
  1793. #define ROHAN_ROHIRRIM_PREATTACKDELAY                500  ;750
  1794. #define ROHAN_ROHIRRIM_DELAYBETWEENSHOTS            1000  ;750
  1795. #define ROHAN_ROHIRRIM_FIRINGDURATION               1000  ;750
  1796.  
  1797. #define ROHAN_ROHIRRIM_BOUNTY_VALUE                   20
  1798.  
  1799. ;------------------------ROHIRRIM ARCHER-------------
  1800.  
  1801. #define ROHAN_ROHIRRIM_ARCHER_BUILDCOST             1000
  1802. #define ROHAN_ROHIRRIM_ARCHER_BUILDTIME               40
  1803. #define ROHAN_ROHIRRIM_ARCHER_HEALTH                 140 
  1804. #define ROHAN_ROHIRRIM_ARCHER_HEALTH_DAMAGED         140 
  1805.  
  1806. #define ROHAN_HORSEBOW_RANGE                         350
  1807. #define ROHAN_ROHIRRIM_BOW_DAMAGE                     20 ;10
  1808. #define ROHAN_ROHIRRIM_BOW_FIRE_DAMAGE                15 ;20
  1809.  
  1810.  
  1811. #define ROHAN_ROHIRRIM_ARCHER_HORDE_VISION_RANGE     370
  1812. #define ROHAN_ROHIRRIM_ARCHER_VISION_RANGE           380
  1813.  
  1814. ;------------------------YEOMAN-------------
  1815. #define ROHAN_YEOMAN_BUILDCOST                500 ;200
  1816. #define ROHAN_YEOMAN_BUILDTIME                30 ;15
  1817. #define ROHAN_YEOMAN_HEALTH                80
  1818. #define ROHAN_YEOMAN_HEALTH_DAMAGED            80
  1819. #define ROHAN_YEOMAN_HEALTH_RECOVERY_TIME        10000
  1820. #define    ROHAN_YEOMAN_VISION_RANGE             480
  1821. #define    ROHAN_YEOMAN_HORDE_VISION_RANGE         470
  1822. #define    ROHAN_YEOMAN_SHROUD_RANGE             500
  1823.  
  1824. #define ROHAN_YEOMAN_PREATTACKDELAY             1000
  1825. #define ROHAN_YEOMAN_BOW_RELOADTIME_MIN            1500
  1826. #define ROHAN_YEOMAN_BOW_RELOADTIME_MAX            2000
  1827.  
  1828. #define    ROHAN_YEOMAN_RANGE                450
  1829. ;Yeoman damage is doubled because they miss 50%.  
  1830. #define    ROHAN_YEOMAN_DAMAGE                10
  1831. #define    ROHAN_YEOMAN_MELEE_DAMAGE            5
  1832.  
  1833. #define    ROHAN_YEOMAN_FIRE_UPGRADE_DAMAGE        10 
  1834. #define    ROHAN_YEOMAN_FIRE_UPGRADE_DAMAGE_FIRE        15 ;20
  1835.  
  1836. #define    ROHAN_YEOMAN_BOUNTY_VALUE            12
  1837.  
  1838. ;------------------------ELVENWARRIOR-------------
  1839. #define ROHAN_ELVENWARRIOR_BUILDCOST                 700
  1840. #define ROHAN_ELVENWARRIOR_BUILDTIME                  40 
  1841. #define ROHAN_ELVENWARRIOR_HEALTH                    160
  1842. #define ROHAN_ELVENWARRIOR_HEALTH_DAMAGED            160
  1843. #define ROHAN_ELVENWARRIOR_HEALTH_RECOVERY_TIME    10000
  1844. #define ROHAN_ELVENWARRIOR_VISION_RANGE              430
  1845. #define ROHAN_ELVENWARRIOR_HORDE_VISION_RANGE        420
  1846.  
  1847. ;Bow
  1848. #define ROHAN_ELVENWARRIOR_BOW_PREATTACKDELAY        900
  1849. #define ROHAN_ELVENWARRIOR_BOW_RELOADTIME_MIN       1250
  1850. #define ROHAN_ELVENWARRIOR_BOW_RELOADTIME_MAX       2000
  1851.  
  1852. ;Sword
  1853. #define ROHAN_ELVENWARRIOR_SWORD_PREATTACKDELAY      700
  1854. #define ROHAN_ELVENWARRIOR_SWORD_DELAYBETWEENSHOTS  1500
  1855. #define ROHAN_ELVENWARRIOR_SWORD_FIRINGDURATION      800
  1856.  
  1857. #define ROHAN_ELVEN_RANGE                            400
  1858. #define ROHAN_ELVEN_DAMAGE                            30 ;40
  1859. #define ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE               30 ;40 
  1860. #define ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE_FLAME         15 ;20
  1861. #define ROHAN_ELVEN_MELEE_DAMAGE                      30 ;was not used in BFME...added to weapon for patch 1.02
  1862. #define ROHAN_ELVEN_MELEE_DAMAGE_UPGRADE              60
  1863.  
  1864. #define ROHAN_ELVENWARRIOR_BOUNTY_VALUE               12
  1865.  
  1866. ;------------------------ROHANBANNER-------------
  1867. #define ROHAN_BANNER_HEALTH                100
  1868. #define ROHAN_BANNER_HEALTH_DAMAGED            100
  1869. #define ROHAN_BANNER_HEALTH_RECOVERY_TIME        10000
  1870. #define    ROHAN_BANNER_VISION_RANGE             100
  1871.  
  1872. #define    ROHAN_BANNER_LVL1_EXP_AWARD             5
  1873. #define    ROHAN_BANNER_LVL2_EXP_AWARD             6
  1874. #define    ROHAN_BANNER_LVL3_EXP_AWARD             7
  1875. #define    ROHAN_BANNER_LVL4_EXP_AWARD             8
  1876.  
  1877. #define    ROHAN_BANNER_LVL2_EXP_NEEDED             10000
  1878. #define    ROHAN_BANNER_LVL3_EXP_NEEDED             20000
  1879. #define    ROHAN_BANNER_LVL4_EXP_NEEDED             30000
  1880.  
  1881. #define    ROHAN_BANNER_LVL2_HP_ADD             60
  1882. #define    ROHAN_BANNER_LVL3_HP_ADD             60 ;100
  1883. #define    ROHAN_BANNER_LVL4_HP_ADD             60 ;100
  1884.  
  1885. #define    ROHAN_BANNER_LVL2_DAM_ADD            20
  1886. #define    ROHAN_BANNER_LVL3_DAM_ADD            20
  1887. #define    ROHAN_BANNER_LVL4_DAM_ADD            20 ;30
  1888.  
  1889. #define    ROHAN_BANNER_BOUNTY_VALUE            25
  1890. #define    ROHAN_BANNER_COST                800
  1891. #define    ROHAN_BANNER_BUILDTIME                30
  1892.  
  1893. ;Uses Rohan Peasant weapon.  
  1894.  
  1895. ;------------------------ROHANBANNERRIDER-------------
  1896. #define ROHAN_BANNERRIDER_HEALTH            400
  1897. #define ROHAN_BANNERRIDER_HEALTH_DAMAGED        400
  1898. #define ROHAN_BANNERRIDER_HEALTH_RECOVERY_TIME        10000
  1899. #define    ROHAN_BANNERRIDER_VISION_RANGE             175
  1900.  
  1901. #define    ROHAN_BANNERRIDER_BOUNTY_VALUE            25
  1902.  
  1903. ;uses Rohirrim weapon.  
  1904.  
  1905. ;------------------------ROHANENT-------------
  1906. #define ROHAN_ENT_BUILDCOST                1000
  1907. #define ROHAN_ENT_BUILDTIME                45
  1908. #define ROHAN_ENT_HEALTH                2000
  1909. #define    ROHAN_ENT_VISION_RANGE             100
  1910. #define    ROHAN_ENT_WALK_SPEED             50
  1911. #define    ROHAN_ENT_FIRE_THRESHOLD        0.2            ; How much flame damage (percentage of health) do I need to take before starting on fire?
  1912.  
  1913. #define    ROHAN_ENT_BOUNTY_VALUE            250
  1914.  
  1915. ;------------------------ROHANTREEBEARD-------------
  1916. #define ROHAN_TREEBEARD_HEALTH                5000
  1917. #define    ROHAN_TREEBEARD_VISION_RANGE             100
  1918.  
  1919. #define    ROHAN_TREEBEARD_PUNCH_DAMAGE            600
  1920. #define    ROHAN_TREEBEARD_PUNCH_RADIUS            50
  1921. #define    ROHAN_TREEBEARD_KICK_DAMAGE            600
  1922. #define    ROHAN_TREEBEARD_KICK_RADIUS            20
  1923. #define    ROHAN_TREEBEARD_ROCK_DAMAGE                400
  1924. #define    ROHAN_TREEBEARD_ROCK_RANGE            500 ;600
  1925. #define    ROHAN_TREEBEARD_BUILDINGATTACK_DAMAGE        600
  1926.  
  1927. #define    ROHAN_TREEBEARD_BOUNTY_VALUE            750
  1928.  
  1929. ;------------------------UPGRADES-------------------
  1930. #define GONDOR_WALLBANNER_BUILDCOST            800
  1931.  
  1932. ;---------------ROHAN TECHNOLOGY AND UPGRADES--
  1933. #define ROHAN_TECH_BASIC_TRAINING_BUILDCOST            1000
  1934. #define ROHAN_TECH_BASIC_TRAINING_BUILDTIME            30
  1935.  
  1936. #define ROHAN_TECH_FIRE_ARROWS_BUILDCOST            1000
  1937. #define ROHAN_TECH_FIRE_ARROWS_BUILDTIME            30
  1938.  
  1939. #define ROHAN_TECH_FORGED_BLADES_BUILDCOST            1000
  1940. #define ROHAN_TECH_FORGED_BLADES_BUILDTIME            30
  1941.  
  1942. #define ROHAN_TECH_HEAVY_ARMOR_BUILDCOST            1000
  1943. #define ROHAN_TECH_HEAVY_ARMOR_BUILDTIME            30
  1944.  
  1945. #define ROHAN_TECH_HORSE_SHIELD_BUILDCOST            1000
  1946. #define ROHAN_TECH_HORSE_SHIELD_BUILDTIME            30
  1947.  
  1948. ;-----
  1949. #define ROHAN_PERSONAL_BASIC_TRAINING_BUILDCOST            300
  1950. #define ROHAN_PERSONAL_BASIC_TRAINING_BUILDTIME            10
  1951.  
  1952. #define ROHAN_PERSONAL_FIRE_ARROWS_BUILDCOST            300
  1953. #define ROHAN_PERSONAL_FIRE_ARROWS_BUILDTIME            10
  1954.  
  1955. #define ROHAN_PERSONAL_FORGED_BLADES_BUILDCOST            300
  1956. #define ROHAN_PERSONAL_FORGED_BLADES_BUILDTIME            10
  1957.     
  1958. #define ROHAN_PERSONAL_HEAVY_ARMOR_BUILDCOST            300
  1959. #define ROHAN_PERSONAL_HEAVY_ARMOR_BUILDTIME            10
  1960.  
  1961. #define ROHAN_PERSONAL_HORSE_SHIELD_BUILDCOST            300
  1962. #define ROHAN_PERSONAL_HORSE_SHIELD_BUILDTIME            10
  1963.  
  1964. ;------------------------STRUCTURES-------------------
  1965. ;------------------------STABLES-------------
  1966. #define ROHAN_STABLES_BUILDCOST                600 ;500
  1967. #define ROHAN_STABLES_BUILDTIME                30
  1968. #define ROHAN_STABLES_VISIONRANGE            160
  1969. #define ROHAN_STABLES_SHROUDCLEAR            161
  1970. #define ROHAN_STABLES_MAXHEALTH                3000
  1971. #define ROHAN_STABLES_MAXHEALTHDAMAGED            2000
  1972. #define ROHAN_STABLES_MAXHEALTH_REALLYDAMAGED        1000
  1973.  
  1974. #define    ROHAN_STABLES_LVL1_EXP_AWARD             50
  1975. #define    ROHAN_STABLES_LVL2_EXP_AWARD             60
  1976. #define    ROHAN_STABLES_LVL3_EXP_AWARD             70
  1977.  
  1978. #define ROHAN_STABLES_LVL2_EXP_NEEDED            100
  1979. #define ROHAN_STABLES_LVL3_EXP_NEEDED             1000
  1980.  
  1981. #define    ROHAN_STABLES_LVL2_HP_ADD             1500
  1982. #define    ROHAN_STABLES_LVL3_HP_ADD             1500    
  1983.  
  1984. #define ROHAN_STABLES_LVL2_BUILD_SPEED             1.10   
  1985. #define ROHAN_STABLES_LVL3_BUILD_SPEED             1.25    
  1986.  
  1987. #define    ROHAN_STABLES_BOUNTY_VALUE            150
  1988.  
  1989. ;------------------------FARM-------------
  1990. #define ROHAN_FARM_BUILDCOST                350
  1991. #define ROHAN_FARM_BUILDTIME                15
  1992. #define ROHAN_FARM_HEALTH                1500
  1993. #define ROHAN_FARM_HEALTH_DAMAGED            1000
  1994. #define ROHAN_FARM_HEALTH_REALLY_DAMAGED        500
  1995. #define ROHAN_FARM_SHROUD_CLEAR                160
  1996. #define ROHAN_FARM_MONEY_TIME                 6000
  1997. #define ROHAN_FARM_MONEY_AMOUNT                20
  1998.  
  1999. #define    ROHAN_FARM_LVL1_EXP_AWARD             10
  2000. #define    ROHAN_FARM_LVL2_EXP_AWARD             15
  2001. #define    ROHAN_FARM_LVL3_EXP_AWARD             20
  2002.  
  2003. #define ROHAN_FARM_LVL2_EXP_NEEDED            1200 ;750
  2004. #define ROHAN_FARM_LVL3_EXP_NEEDED             2700 ;5000
  2005.  
  2006. #define    ROHAN_FARM_LVL2_HP_ADD                 1500
  2007. #define    ROHAN_FARM_LVL3_HP_ADD                 2000
  2008.  
  2009. #define ROHAN_FARM_LVL2_PRODUCTION             1.2 ;1.34
  2010. #define ROHAN_FARM_LVL3_PRODUCTION             1.12 ;1.25
  2011. ;#define    ROHAN_FARM_BOUNTY_VALUE            50
  2012.  
  2013. ;------------------------ARCHERYRANGE-------------
  2014. #define ROHAN_ARCHERYRANGE_BUILDCOST            300
  2015. #define ROHAN_ARCHERYRANGE_BUILDTIME            15
  2016. #define ROHAN_ARCHERYRANGE_VISIONRANGE            160
  2017. #define ROHAN_ARCHERYRANGE_SHROUDCLEAR            161
  2018. #define ROHAN_ARCHERYRANGE_MAXHEALTH            3000
  2019. #define ROHAN_ARCHERYRANGE_MAXHEALTHDAMAGED        2000
  2020. #define ROHAN_ARCHERYRANGE_MAXHEALTH_REALLYDAMAGED    1000
  2021.  
  2022. #define    ROHAN_ARCHERYRANGE_LVL1_EXP_AWARD         10
  2023. #define    ROHAN_ARCHERYRANGE_LVL2_EXP_AWARD         15
  2024. #define    ROHAN_ARCHERYRANGE_LVL3_EXP_AWARD         20
  2025.  
  2026. #define ROHAN_ARCHERYRANGE_LVL2_EXP_NEEDED        1000
  2027. #define ROHAN_ARCHERYRANGE_LVL3_EXP_NEEDED         3600
  2028.  
  2029. #define    ROHAN_ARCHERYRANGE_LVL2_HP_ADD             1500
  2030. #define    ROHAN_ARCHERYRANGE_LVL3_HP_ADD             1500
  2031.  
  2032. #define ROHAN_ARCHERYRANGE_LVL2_BUILD_SPEED         1.10   
  2033. #define ROHAN_ARCHERYRANGE_LVL3_BUILD_SPEED         1.25    
  2034.  
  2035. #define    ROHAN_ARCHERYRANGE_BOUNTY_VALUE            75
  2036.  
  2037. ;------------------------ARMORY-------------
  2038. #define ROHAN_ARMORY_BUILDCOST                1500
  2039. #define ROHAN_ARMORY_BUILDTIME                45
  2040. #define ROHAN_ARMORY_VISIONRANGE            160
  2041. #define ROHAN_ARMORY_SHROUDCLEAR            160
  2042. #define ROHAN_ARMORY_MAXHEALTH                3000
  2043. #define ROHAN_ARMORY_MAXHEALTHDAMAGED            2000
  2044. #define ROHAN_ARMORY_MAXHEALTH_REALLYDAMAGED        1000
  2045.  
  2046. #define    ROHAN_ARMORY_LVL1_EXP_AWARD             50
  2047. #define    ROHAN_ARMORY_LVL2_EXP_AWARD             60
  2048. #define    ROHAN_ARMORY_LVL3_EXP_AWARD             70
  2049.  
  2050. #define ROHAN_ARMORY_LVL2_EXP_NEEDED            6000 ;2400
  2051. #define ROHAN_ARMORY_LVL3_EXP_NEEDED             10000 ;4800
  2052.  
  2053. #define    ROHAN_ARMORY_LVL2_HP_ADD             1500
  2054. #define    ROHAN_ARMORY_LVL3_HP_ADD             1500
  2055.  
  2056. #define ROHAN_ARMORY_LVL2_BUILD_SPEED             1.10   
  2057. #define ROHAN_ARMORY_LVL3_BUILD_SPEED             1.25    
  2058.  
  2059. #define    ROHAN_ARMORY_BOUNTY_VALUE            375
  2060.  
  2061. ;------------------------WELL-------------
  2062. #define ROHAN_WELL_BUILDCOST                200
  2063. #define ROHAN_WELL_BUILDTIME                45
  2064. #define ROHAN_WELL_VISIONRANGE                160
  2065. #define ROHAN_WELL_SHROUDCLEAR                160
  2066. #define ROHAN_WELL_MAXHEALTH                1500
  2067. #define ROHAN_WELL_MAXHEALTHDAMAGED            1300
  2068. #define ROHAN_WELL_MAXHEALTH_REALLYDAMAGED        700
  2069.  
  2070. #define    ROHAN_WELL_BOUNTY_VALUE                50
  2071.  
  2072. ;------------------------WALL-------------
  2073. #define ROHAN_CASTLE_WALL_HEALTH            5000
  2074.  
  2075. ;------------------------HEROICSTATUE-------------
  2076. #define ROHAN_HEROSTATUE_BUILDCOST            150
  2077. #define ROHAN_HEROSTATUE_BUILDTIME            20
  2078. #define ROHAN_HEROSTATUE_VISIONRANGE            160
  2079. #define ROHAN_HEROSTATUE_SHROUDCLEAR            300
  2080. #define ROHAN_HEROSTATUE_MAXHEALTH            1500
  2081.  
  2082. #define    ROHAN_HEROSTATUE_BOUNTY_VALUE            38
  2083.  
  2084. ;------------------------FLAGS------------------------
  2085. #define ROHAN_FLAG_ECONOMY_UNPACK_COST            5000            ; This is actally the ent moot
  2086. #define ROHAN_FLAG_ECONOMY_UNPACK_FARM_COST        200                ; This is the farm
  2087. #define ROHAN_FLAG_ECONOMY_UNPACK_COMMANDPOINTS     0                ; This economy building requrest command points test
  2088. #define ROHAN_FLAG_OUTPOST_UNPACK_COST            800 ;400
  2089. #define ROHAN_FLAG_CAMP_UNPACK_COST            2000 ;800
  2090. #define ROHAN_FLAG_CASTLE_UNPACK_COST            5000
  2091.  
  2092. ;------------------------MOOT-------------
  2093. #define ROHAN_ENT_MOOT_COST                2000
  2094. #define ROHAN_ENT_MOOT_BUILD_TIME             60
  2095. #define ROHAN_ENT_MOOT_HEALTH                6000
  2096.  
  2097. ;------------------------FARM-------------
  2098.  
  2099. #define ELVEN_FARM_LVL2_EXP_NEEDED            1000
  2100. #define ELVEN_FARM_LVL3_EXP_NEEDED             7000
  2101.  
  2102. ;------------------------ELVEN----------------------------
  2103. ;------------------------UNITS------------------------
  2104.  
  2105. ;------------------------SHIP-------------
  2106. #define    GOODMEN_SHIP_VISION_RANGE             500
  2107.  
  2108.  
  2109. #define GOOD_BOMBARDSHIP_BUILDTIME            45
  2110. #define GOOD_BOMBARDSHIP_BUILDCOST            3000
  2111. #define GOOD_BOMBARDSHIP_HEALTH                1000
  2112.  
  2113. #define GOOD_FIRESHIP_BUILDTIME                15
  2114. #define GOOD_FIRESHIP_BUILDCOST                500
  2115. #define GOOD_FIRESHIP_HEALTH                1000
  2116.  
  2117. #define GOOD_BATTLESHIP_BUILDTIME            20
  2118. #define GOOD_BATTLESHIP_BUILDCOST            750
  2119. #define GOOD_BATTLESHIP_HEALTH                1000
  2120.  
  2121. #define    GOOD_SHIP_LOVEOFTHESEA_BUILDCOST        200
  2122. #define    GOOD_SHIP_LOVEOFTHESEA_BUILDTIME        10
  2123.  
  2124. #define    GOOD_SHIP_CIRDANSCRAFTWORK_BUILDCOST        300
  2125. #define    GOOD_SHIP_CIRDANSCRAFTWORK_BUILDTIME        10
  2126.  
  2127. #define    GOOD_SHIP_REGEN_AMOUNT                10
  2128. #define    GOOD_SHIP_REGEN_DELAY                1000
  2129. #define    GOOD_SHIP_HEAL_DELAY                5000
  2130.  
  2131. #define GOOD_SHIP_ANTI_SHIP_WEAPON_RANGE        350
  2132. #define GOOD_SHIP_ANTI_SHIP_WEAPON_DAMAGE        25
  2133. #define GOOD_SHIP_ANTI_SHIP_SPEED            120
  2134.  
  2135. #define GOOD_SHIP_BOMBARD_WEAPON_RANGE            1000
  2136. #define GOOD_SHIP_BOMBARD_WEAPON_MIN_RANGE        400
  2137. #define GOOD_SHIP_BOMBARD_WEAPON_DAMAGE            500
  2138. #define GOOD_SHIP_BOMBARD_WEAPON_FIRE_RATE        5000
  2139. #define GOOD_SHIP_BOMBARD_SPEED                80
  2140.  
  2141. #define GOOD_SHIP_TRANSPORT_SPEED            70
  2142.  
  2143. #define GOOD_FIRE_SHIP_RANGE                5
  2144. #define GOOD_FIRE_SHIP_TIMEOUT                30000        ; time it takes for the ship to die
  2145. #define GOOD_FIRE_SHIP_WHIRLPOOL_TIMEOUT        10000        ; time the pool hangs around for
  2146. #define GOOD_FIRE_SHIP_WHIRLPOOL_RADIUS            200
  2147. #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_RADIUS_01    100            ; The smaller more damaging centre
  2148. #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_RADIUS_02    190            ; The outer less damaging ring
  2149. #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_AMOUNT_01    80
  2150. #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_AMOUNT_02    20
  2151.  
  2152. #define GOOD_SHIP_FIRE_DAMAGE_TIMEOUT            500                                                ; The tick timeout.
  2153. #define GOOD_SHIP_FIRE_DAMAGE_AMOUNT            5                                                ; The damage dealt per tick.
  2154. #define GOOD_SHIP_FIRE_DAMAGE_HEALTH            #MULTIPLY( GOOD_BATTLESHIP_HEALTH 0.8 )            ; The amount of damage we take before catching fire.
  2155.  
  2156. ;------------------------MIRKWOOD ARCHER HORDE-------------
  2157. ;------------------------ARCHER-------------
  2158. #define ELVEN_MIRKWOOD_ARCHER_BUILDCOST                800 ;200
  2159. #define ELVEN_MIRKWOOD_ARCHER_BUILDTIME                45 ;20
  2160. #define ELVEN_MIRKWOOD_ARCHER_HEALTH                150
  2161. #define ELVEN_MIRKWOOD_ARCHER_HEALTH_DAMAGED            50
  2162. #define ELVEN_MIRKWOOD_ARCHER_HEALTH_RECOVERY_TIME        10000
  2163. #define    ELVEN_MIRKWOOD_ARCHER_VISION_RANGE             600
  2164. #define    ELVEN_MIRKWOOD_ARCHER_HORDE_VISION_RANGE         550 ; Slightly shorter than the archer's actual weapon range / this should be considered the actual range of the unit. -GB
  2165. #define    ELVEN_MIRKWOOD_ARCHER_HORDE_SHROUD_RANGE         700
  2166.  
  2167. #define    ELVEN_MIRKWOOD_ARCHER_RANGE                450
  2168. #define    ELVEN_MIRKWOOD_ARCHER_BOMBARD_MINRANGE    150
  2169. #define    ELVEN_MIRKWOOD_ARCHER_BOMBARD_MAXRANGE    450
  2170.  
  2171. #define    ELVEN_MIRKWOOD_ARCHER_DAMAGE            90  
  2172. #define    ELVEN_MIRKWOOD_ARCHER_DAMAGE_UPGRADE        60  
  2173.  
  2174. #define    ELVEN_MIRKWOOD_ARCHER_FIRE_UPGRADE_DAMAGE        10 
  2175. #define    ELVEN_MIRKWOOD_ARCHER_FIRE_UPGRADE_FLAME        15; 20  
  2176.  
  2177. #define ELVEN_MIRKWOOD_ARCHER_BOW_PREATTACKDELAY         500
  2178. #define ELVEN_MIRKWOOD_ARCHER_BOW_RELOADTIME_MIN        750
  2179. #define ELVEN_MIRKWOOD_ARCHER_BOW_RELOADTIME_MAX        1000
  2180. #define    ELVEN_MIRKWOOD_ARCHER_BOUNTY_VALUE                 20
  2181.  
  2182.  
  2183. ;------------------------BANNER-------------
  2184. #define ELVEN_BANNER_HEALTH                    125
  2185. #define ELVEN_BANNER_HEALTH_DAMAGED            75
  2186. #define ELVEN_BANNER_HEALTH_RECOVERY_TIME    10000
  2187. #define    ELVEN_BANNER_VISION_RANGE             175
  2188. #define    ELVEN_BANNER_BOUNTY_VALUE            15
  2189. #define    ELVEN_BANNER_COST                    800
  2190. #define    ELVEN_BANNER_BUILDTIME                30
  2191.  
  2192.  
  2193. ;------------------------RIVENDELLLANCER-------------
  2194.  
  2195. #define ELVEN_RIVENDELLLANCER_BUILDCOST            500
  2196. #define ELVEN_RIVENDELLLANCER_BUILDTIME            30
  2197. #define ELVEN_RIVENDELLLANCER_HEALTH            300 
  2198. #define ELVEN_RIVENDELLLANCER_HEALTH_DAMAGED        150 
  2199. #define ELVEN_RIVENDELLLANCER_HEALTH_RECOVERY_TIME    10000
  2200. #define    ELVEN_RIVENDELLLANCER_VISION_RANGE         175
  2201. #define    ELVEN_RIVENDELLLANCER_HORDE_VISION_RANGE     175
  2202. #define    ELVEN_RIVENDELLLANCER_SHROUD_RANGE         500
  2203.  
  2204. #define    ELVEN_RIVENDELLLANCER_LANCE_DAMAGE         60
  2205. #define    ELVEN_RIVENDELLLANCER_LANCE_DAMAGE_UPGRADE    120
  2206.  
  2207. #define ELVEN_RIVENDELLLANCER_PREATTACKDELAY         500
  2208. #define ELVEN_RIVENDELLLANCER_DELAYBETWEENSHOTS     1000
  2209. #define ELVEN_RIVENDELLLANCER_FIRINGDURATION         1000
  2210.  
  2211. #define    ELVEN_RIVENDELLLANCER_BOUNTY_VALUE        12
  2212.  
  2213. ;------------------------LORIENWARRIOR-------------
  2214. #define ELVEN_LORIENWARRIOR_BUILDCOST            300
  2215. #define ELVEN_LORIENWARRIOR_BUILDTIME            30 
  2216. #define ELVEN_LORIENWARRIOR_HEALTH            125
  2217. #define ELVEN_LORIENWARRIOR_HEALTH_DAMAGED        75
  2218. #define ELVEN_LORIENWARRIOR_HEALTH_RECOVERY_TIME        10000
  2219. #define    ELVEN_LORIENWARRIOR_VISION_RANGE         175
  2220. #define    ELVEN_LORIENWARRIOR_HORDE_VISION_RANGE         175
  2221. #define    ELVEN_LORIENWARRIOR_HORDE_SHROUD_RANGE         500
  2222.  
  2223. ;Sword
  2224. #define ELVEN_LORIENWARRIOR_SWORD_PREATTACKDELAY     700
  2225. #define ELVEN_LORIENWARRIOR_SWORD_DELAYBETWEENSHOTS     1500
  2226. #define ELVEN_LORIENWARRIOR_SWORD_FIRINGDURATION     800
  2227.  
  2228. ;#define    ROHAN_ELVEN_RANGE            400
  2229. ;#define    ROHAN_ELVEN_DAMAGE            30 
  2230. ;#define    ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE        30 
  2231. ;#define    ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE_FLAME    15 
  2232.  
  2233. #define    ELVEN_FIGHTER_MELEE_DAMAGE            80 
  2234. #define    ELVEN_FIGHTER_MELEE_DAMAGE_UPGRADE        160 
  2235.  
  2236. #define    ELVEN_LORIENWARRIOR_BOUNTY_VALUE        5
  2237.  
  2238. ;------------------------LORIENARCHER-------------
  2239. #define ELVEN_LORIENARCHER_BUILDCOST            300
  2240. #define ELVEN_LORIENARCHER_BUILDTIME            30 
  2241.  
  2242. #define ELVEN_LORIENARCHER_HEALTH            125
  2243. #define ELVEN_LORIENARCHER_HEALTH_DAMAGED        50
  2244. #define ELVEN_LORIENARCHER_HEALTH_RECOVERY_TIME        10000
  2245.  
  2246. #define    ELVEN_LORIENARCHER_VISION_RANGE         400 
  2247. #define ELVEN_LORIENARCHER_HORDE_SHROUD_RANGE        500
  2248. #define    ELVEN_LORIENARCHER_HORDE_VISION_RANGE         350 ; Slightly shorter than the archer's actual weapon range / this should be considered the actual range of the unit. -GB
  2249.  
  2250. #define    ELVEN_LORIENARCHER_HORDE_BOMBARD_MINRANGE     200
  2251. #define    ELVEN_LORIENARCHER_HORDE_BOMBARD_MAXRANGE     350
  2252.  
  2253. #define    ELVEN_LORIENARCHER_ARCHER_RANGE                350
  2254. #define    ELVEN_LORIENARCHER_ARCHER_BOMBARD_MINRANGE    150
  2255. #define    ELVEN_LORIENARCHER_ARCHER_BOMBARD_MAXRANGE    350
  2256.  
  2257. #define    ELVEN_LORIENARCHER_ARCHER_DAMAGE        40 
  2258. #define    ELVEN_LORIENARCHER_ARCHER_DAMAGE_UPGRADE    40 ; Additive
  2259.  
  2260. ;------------------------MITHLONDSENTRY-------------
  2261. #define ELVEN_MITHLONDSENTRY_BUILDCOST            300
  2262. #define ELVEN_MITHLONDSENTRY_BUILDTIME            30 
  2263. #define ELVEN_MITHLONDSENTRY_HEALTH            125
  2264. #define ELVEN_MITHLONDSENTRY_HEALTH_DAMAGED        100
  2265. #define ELVEN_MITHLONDSENTRY_HEALTH_RECOVERY_TIME        10000
  2266. #define    ELVEN_MITHLONDSENTRY_SHROUD_RANGE         500
  2267. #define    ELVEN_MITHLONDSENTRY_VISION_RANGE         175
  2268. #define    ELVEN_MITHLONDSENTRY_HORDE_VISION_RANGE     175
  2269.  
  2270. ;Pike
  2271. #define ELVEN_MITHLONDSENTRY_PIKE_PREATTACKDELAY     700
  2272. #define ELVEN_MITHLONDSENTRY_PIKE_DELAYBETWEENSHOTS     1500
  2273. #define ELVEN_MITHLONDSENTRY_PIKE_FIRINGDURATION     800
  2274. #define ELVEN_MITHLONDSENTRY_PIKE_DAMAGE         55
  2275. #define ELVEN_MITHLONDSENTRY_PIKE_DAMAGE_UPGRADE    110
  2276.  
  2277. ;Zephyr Strike
  2278. #define ZEPHYR_STRIKE_RANGE                        0.8
  2279. #define ZEPHYR_STRIKE_DAMAGE                    50
  2280. #define ZEPHYR_STRIKE_RADIUS                    50
  2281. #define ZEPHYR_STRIKE_SHOCKWAVE_AMOUNT            35
  2282. #define ZEPHYR_STRIKE_SHOCKWAVE_RADIUS            100
  2283. #define ZEPHYR_STRIKE_SHOCKWAVE_SPEED            300
  2284.  
  2285. #define    ELVEN_MITHLONDSENTRY_BOUNTY_VALUE            5
  2286.  
  2287. ;------------------------PORTER-------------
  2288. #define ELVEN_PORTER_BUILDCOST                500
  2289. #define ELVEN_PORTER_BUILDTIME                30 
  2290. #define ELVEN_PORTER_HEALTH                500
  2291. #define ELVEN_PORTER_HEALTH_DAMAGED            250
  2292. #define ELVEN_PORTER_HEALTH_RECOVERY_TIME        10000
  2293. #define    ELVEN_PORTER_VISION_RANGE             25
  2294. #define    ELVEN_PORTER_SHROUD_RANGE             100
  2295.  
  2296. #define    ELVEN_PORTER_BOUNTY_VALUE               125
  2297.  
  2298.  
  2299. ;------------------------STRUCTURES------------------------------------------------
  2300. ;------------------------MALLORN TREE-------------
  2301. #define ELVEN_MALLORN_TREE_MONEY_TIME                 6000            ; in milliseconds
  2302. #define ELVEN_MALLORN_TREE_MONEY_AMOUNT                25            ; cash amount to deposit every DepositTiming
  2303. #define ELVEN_MALLORN_TREE_MONEY_RANGE                300
  2304.  
  2305. #define ELVEN_MALLORN_TREE_BUILDCOST                300
  2306. #define ELVEN_MALLORN_TREE_BUILDTIME                15
  2307. #define ELVEN_MALLORN_TREE_LEVEL2_UPGRADE_COST            500
  2308. #define ELVEN_MALLORN_TREE_LEVEL2_UPGRADE_BUILDTIME        30
  2309. #define ELVEN_MALLORN_TREE_LEVEL3_UPGRADE_COST            1000
  2310. #define ELVEN_MALLORN_TREE_LEVEL3_UPGRADE_BUILDTIME        60
  2311. #define    ELVEN_MALLORN_TREE_SHROUD_CLEAR                300
  2312. #define ELVEN_MALLORN_TREE_HEALTH                3000
  2313. #define ELVEN_MALLORN_TREE_HEALTH_DAMAGED            2000
  2314. #define ELVEN_MALLORN_TREE_HEALTH_REALLY_DAMAGED        1000
  2315.  
  2316. #define    ELVEN_MALLORN_TREE_LVL1_EXP_AWARD             40
  2317. #define    ELVEN_MALLORN_TREE_LVL2_EXP_AWARD             50
  2318. #define    ELVEN_MALLORN_TREE_LVL3_EXP_AWARD             60
  2319.  
  2320. #define ELVEN_MALLORN_TREE_LVL2_EXP_NEEDED            1000
  2321. #define ELVEN_MALLORN_TREE_LVL3_EXP_NEEDED             4000
  2322.  
  2323. #define    ELVEN_MALLORN_TREE_LVL2_HP_ADD                 500
  2324. #define    ELVEN_MALLORN_TREE_LVL3_HP_ADD                 1000
  2325.  
  2326. #define ELVEN_MALLORN_TREE_LVL2_BUILD_SPEED             1.10   
  2327. #define ELVEN_MALLORN_TREE_LVL3_BUILD_SPEED             1.25    
  2328.  
  2329. #define    ELVEN_MALLORN_TREE_BOUNTY_VALUE                75
  2330.  
  2331. ;------------------------Barracks-------------
  2332. ;------------------------FORE-------------
  2333. #define ELVEN_FORGE_BUILDCOST                    1000
  2334. #define ELVEN_FORGE_BUILDTIME                    30
  2335. #define ELVEN_FORGE_LEVEL2_UPGRADE_COST                500
  2336. #define ELVEN_FORGE_LEVEL2_UPGRADE_BUILDTIME            30
  2337. #define ELVEN_FORGE_LEVEL3_UPGRADE_COST                1000
  2338. #define ELVEN_FORGE_LEVEL3_UPGRADE_BUILDTIME            60
  2339. #define    ELVEN_FORGE_SHROUD_CLEAR                160
  2340. #define ELVEN_FORGE_HEALTH                    3000
  2341. #define ELVEN_FORGE_HEALTH_DAMAGED                2000
  2342. #define ELVEN_FORGE_HEALTH_REALLY_DAMAGED            1000
  2343.  
  2344. #define    ELVEN_FORGE_LVL1_EXP_AWARD                 50
  2345. #define    ELVEN_FORGE_LVL2_EXP_AWARD                 60
  2346. #define    ELVEN_FORGE_LVL3_EXP_AWARD                 70
  2347.  
  2348. #define ELVEN_FORGE_LVL2_EXP_NEEDED                100
  2349. #define ELVEN_FORGE_LVL3_EXP_NEEDED                 1000
  2350.  
  2351. #define    ELVEN_FORGE_LVL2_HP_ADD                     1500
  2352. #define    ELVEN_FORGE_LVL3_HP_ADD                     1500
  2353.  
  2354. #define ELVEN_FORGE_LVL2_BUILD_SPEED                 1.10   
  2355. #define ELVEN_FORGE_LVL3_BUILD_SPEED                 1.25    
  2356.  
  2357. #define    ELVEN_FORGE_BOUNTY_VALUE                250
  2358.  
  2359. ;------------------------BARRACKS-------------
  2360. #define ELVEN_BARRACKS_BUILDCOST                300
  2361. #define ELVEN_BARRACKS_BUILDTIME                30
  2362. #define ELVEN_BARRACKS_LEVEL2_UPGRADE_COST            500
  2363. #define ELVEN_BARRACKS_LEVEL2_UPGRADE_BUILDTIME            30
  2364. #define ELVEN_BARRACKS_LEVEL3_UPGRADE_COST            1000
  2365. #define ELVEN_BARRACKS_LEVEL3_UPGRADE_BUILDTIME            60
  2366. #define    ELVEN_BARRACKS_SHROUD_CLEAR                160
  2367. #define ELVEN_BARRACKS_HEALTH                    3000
  2368. #define ELVEN_BARRACKS_HEALTH_DAMAGED                2000
  2369. #define ELVEN_BARRACKS_HEALTH_REALLY_DAMAGED            1000
  2370.  
  2371. #define    ELVEN_BARRACKS_LVL1_EXP_AWARD                 50
  2372. #define    ELVEN_BARRACKS_LVL2_EXP_AWARD                 60
  2373. #define    ELVEN_BARRACKS_LVL3_EXP_AWARD                 70
  2374.  
  2375. #define ELVEN_BARRACKS_LVL2_EXP_NEEDED                100
  2376. #define ELVEN_BARRACKS_LVL3_EXP_NEEDED                 1000
  2377.  
  2378. #define    ELVEN_BARRACKS_LVL2_HP_ADD                 1500
  2379. #define    ELVEN_BARRACKS_LVL3_HP_ADD                 1500
  2380.  
  2381. #define ELVEN_BARRACKS_LVL2_BUILD_SPEED             1.10   
  2382. #define ELVEN_BARRACKS_LVL3_BUILD_SPEED             1.25    
  2383.  
  2384. #define    ELVEN_BARRACKS_BOUNTY_VALUE                75
  2385.  
  2386. ;------------------------GREEN PASTURE AKA ELVEN STABLE-------------
  2387. #define ELVEN_GREEN_PASTURE_BUILDCOST                600
  2388. #define ELVEN_GREEN_PASTURE_BUILDTIME                30
  2389. #define ELVEN_GREEN_PASTURE_LEVEL2_UPGRADE_COST            200
  2390. #define ELVEN_GREEN_PASTURE_LEVEL2_UPGRADE_BUILDTIME        30
  2391. #define ELVEN_GREEN_PASTURE_LEVEL3_UPGRADE_COST            400
  2392. #define ELVEN_GREEN_PASTURE_LEVEL3_UPGRADE_BUILDTIME        60
  2393. #define    ELVEN_GREEN_PASTURE_SHROUD_CLEAR            160
  2394. #define ELVEN_GREEN_PASTURE_HEALTH                3000
  2395. #define ELVEN_GREEN_PASTURE_HEALTH_DAMAGED            2000
  2396. #define ELVEN_GREEN_PASTURE_HEALTH_REALLY_DAMAGED        1000
  2397. #define    ELVEN_GREEN_PASTURE_VISION_RANGE             430
  2398.  
  2399. #define    ELVEN_GREEN_PASTURE_LVL1_EXP_AWARD             50
  2400. #define    ELVEN_GREEN_PASTURE_LVL2_EXP_AWARD             60
  2401. #define    ELVEN_GREEN_PASTURE_LVL3_EXP_AWARD             70
  2402.  
  2403. #define ELVEN_GREEN_PASTURE_LVL2_EXP_NEEDED            100
  2404. #define ELVEN_GREEN_PASTURE_LVL3_EXP_NEEDED             1000
  2405.  
  2406. #define    ELVEN_GREEN_PASTURE_LVL2_HP_ADD                 1500
  2407. #define    ELVEN_GREEN_PASTURE_LVL3_HP_ADD                 1500
  2408.  
  2409. #define ELVEN_GREEN_PASTURE_LVL2_BUILD_SPEED             1.10   
  2410. #define ELVEN_GREEN_PASTURE_LVL3_BUILD_SPEED             1.25    
  2411.  
  2412. #define    ELVEN_GREEN_PASTURE_BOUNTY_VALUE            150
  2413.  
  2414. #define     ELVEN_GREEN_PASTURE_MAXHEALTH            3000
  2415. #define     ELVEN_GREEN_PASTURE_MAXHEALTHDAMAGED        2000
  2416. #define     ELVEN_GREEN_PASTURE_MAXHEALTH_REALLYDAMAGED    1000
  2417.  
  2418.  
  2419. ;------------------------ELVEN TECHNOLOGY AND UPGRADES----------------------------
  2420. #define ELVEN_TECH_BASIC_TRAINING_BUILDCOST            1000
  2421. #define ELVEN_TECH_BASIC_TRAINING_BUILDTIME            30
  2422.  
  2423. #define ELVEN_TECH_CLOAK_BUILDCOST                1000
  2424. #define ELVEN_TECH_CLOAK_BUILDTIME                30
  2425.  
  2426. #define ELVEN_TECH_SILVERTHORN_ARROWS_BUILDCOST            1000
  2427. #define ELVEN_TECH_SILVERTHORN_ARROWS_BUILDTIME            30
  2428.  
  2429. #define ELVEN_PERSONAL_BASIC_TRAINING_BUILDCOST            300
  2430. #define ELVEN_PERSONAL_BASIC_TRAINING_BUILDTIME            10
  2431.  
  2432. #define ELVEN_PERSONAL_CLOAK_BUILDCOST                300
  2433. #define ELVEN_PERSONAL_CLOAK_BUILDTIME                10
  2434.  
  2435. #define ELVEN_PERSONAL_SILVERTHORN_ARROWS_BUILDCOST        300
  2436. #define ELVEN_PERSONAL_SILVERTHORN_ARROWS_BUILDTIME        10
  2437.  
  2438. #define ELVEN_TECH_FORGED_BLADES_BUILDCOST            1000
  2439. #define ELVEN_TECH_FORGED_BLADES_BUILDTIME            30
  2440.  
  2441. #define ELVEN_PERSONAL_FORGED_BLADES_BUILDCOST            300
  2442. #define ELVEN_PERSONAL_FORGED_BLADES_BUILDTIME            10
  2443.  
  2444. #define ELVEN_TECH_HEAVY_ARMOR_BUILDCOST            1000
  2445. #define ELVEN_TECH_HEAVY_ARMOR_BUILDTIME            30
  2446.  
  2447. #define ELVEN_PERSONAL_HEAVY_ARMOR_BUILDCOST            300
  2448. #define ELVEN_PERSONAL_HEAVY_ARMOR_BUILDTIME            10
  2449.  
  2450. #define ELDERRACES_TECH_WAR_BARDING_BUILDCOST            1000
  2451. #define ELDERRACES_TECH_WAR_BARDING_BUILDTIME            30
  2452.  
  2453. #define ELDERRACES_PERSONAL_WAR_BARDING_BUILDCOST        300
  2454. #define ELDERRACES_PERSONAL_WAR_BARDING_BUILDTIME        10
  2455.  
  2456.  
  2457. #define ELVEN_CASTLE_WALL_HUB_EXP_AWARD                    10
  2458. #define ELVEN_CASTLE_WALL_GATE_EXP_AWARD                10
  2459.  
  2460.  
  2461. ;//------------------------DWARVEN----------------------------
  2462. ;//------------------------UNITS------------------------
  2463.  
  2464. ;------------------------MEN OF DALE-------------
  2465. #define DWARVEN_MENOFDALE_BUILDCOST            300 ;200
  2466. #define DWARVEN_MENOFDALE_BUILDTIME            30 ;15
  2467. #define DWARVEN_MENOFDALE_HEALTH            200
  2468. #define DWARVEN_MENOFDALE_HEALTH_DAMAGED        100
  2469. #define DWARVEN_MENOFDALE_HEALTH_RECOVERY_TIME        10000
  2470. #define    DWARVEN_MENOFDALE_VISION_RANGE             380
  2471. #define    DWARVEN_MENOFDALE_HORDE_VISION_RANGE         370
  2472.  
  2473. #define DWARVEN_MENOFDALE_PREATTACKDELAY         1000
  2474. #define DWARVEN_MENOFDALE_BOW_RELOADTIME_MIN        1500
  2475. #define DWARVEN_MENOFDALE_BOW_RELOADTIME_MAX        2000
  2476.  
  2477. #define    DWARVEN_MENOFDALE_RANGE                    380
  2478. #define    DWARVEN_MENOFDALE_BOMBARD_MINRANGE        150
  2479. #define    DWARVEN_MENOFDALE_BOMBARD_MAXRANGE        380
  2480.  
  2481. ;Yeoman damage is doubled because they miss 50%.  
  2482. #define    DWARVEN_MENOFDALE_DAMAGE            50
  2483.  
  2484. #define DWARVEN_MENOFDALE_DAMAGE_BLACKARROWS        75
  2485. #define    DWARVEN_MENOFDALE_MELEE_DAMAGE            5
  2486.  
  2487. #define    DWARVEN_MENOFDALE_FIRE_UPGRADE_DAMAGE        50
  2488. #define    DWARVEN_MENOFDALE_FIRE_UPGRADE_DAMAGE_FIRE    50 
  2489.  
  2490. #define    DWARVEN_MENOFDALE_BOUNTY_VALUE            8
  2491.  
  2492. ;------------------------PORTER-------------
  2493. #define DWARVEN_PORTER_BUILDCOST            500
  2494. #define DWARVEN_PORTER_BUILDTIME            30
  2495. #define DWARVEN_PORTER_HEALTH                500
  2496. #define DWARVEN_PORTER_HEALTH_DAMAGED            250
  2497. #define DWARVEN_PORTER_HEALTH_RECOVERY_TIME        10000
  2498. #define    DWARVEN_PORTER_VISION_RANGE             25
  2499. #define    DWARVEN_PORTER_SHROUD_RANGE             100
  2500.  
  2501. #define    DWARVEN_PORTER_BOUNTY_VALUE               125
  2502.  
  2503. ;//------------------------AXETHROWER-------------
  2504. #define DWARVEN_AXETHROWER_BUILDCOST                250
  2505. #define DWARVEN_AXETHROWER_BUILDTIME                20
  2506. #define DWARVEN_AXETHROWER_HEALTH                240
  2507. #define DWARVEN_AXETHROWER_HEALTH_DAMAGED            60
  2508. #define DWARVEN_AXETHROWER_HEALTH_RECOVERY_TIME            10000
  2509. #define    DWARVEN_AXETHROWER_VISION_RANGE             300
  2510. #define    DWARVEN_AXETHROWER_HORDE_VISION_RANGE             250
  2511. #define    DWARVEN_AXETHROWER_SHROUD_RANGE             350
  2512. #define    DWARVEN_AXETHROWER_BOUNTY_VALUE                    4
  2513.  
  2514. #define DWARVEN_AXETHROWER_RANGE                250
  2515. #define DWARVEN_AXETHROWER_BOMBARD_MINRANGE        125
  2516. #define DWARVEN_AXETHROWER_BOMBARD_MAXRANGE        250
  2517.  
  2518. #define DWARVEN_AXETHROWER_DAMAGE                50
  2519. #define DWARVEN_AXETHROWER_DAMAGE_FORGEDBLADES            75
  2520.  
  2521. #define DWARVEN_AXETHROWER_PREATTACKDELAY            800
  2522. #define DWARVEN_AXETHROWER_FIRINGDURATION            2400
  2523. #define DWARVEN_AXETHROWER_DELAYBETWEENSHOTS            2000
  2524. #define DWARVEN_AXETHROWER_RELOADTIME_MIN            2000
  2525. #define DWARVEN_AXETHROWER_RELOADTIME_MAX            3000
  2526.  
  2527. ;//------------------------GUARDIAN-------------
  2528. #define DWARVEN_GUARDIAN_BUILDCOST                250
  2529. #define DWARVEN_GUARDIAN_BUILDTIME                20
  2530. #define DWARVEN_GUARDIAN_HEALTH                    400
  2531. #define DWARVEN_GUARDIAN_HEALTH_DAMAGED                200
  2532. #define DWARVEN_GUARDIAN_HEALTH_RECOVERY_TIME            10000
  2533. #define    DWARVEN_GUARDIAN_VISION_RANGE                 175
  2534. #define    DWARVEN_GUARDIAN_HORDE_VISION_RANGE             175
  2535. #define    DWARVEN_GUARDIAN_SHROUD_RANGE                 400
  2536.  
  2537. #define    DWARVEN_GUARDIAN_AXE                    50
  2538. #define DWARVEN_GUARDIAN_AXE_SIEGEHAMMER_VS_UNIT        10            ; balance
  2539. #define DWARVEN_GUARDIAN_AXE_SIEGEHAMMER_VS_STRUCTURE        80        ; balance
  2540. #define    DWARVEN_GUARDIAN_AXE_UPGRADE_INCREMENT            100
  2541. #define DWARVEN_GUARDIAN_AXE_PREATTACKDELAY             500
  2542. #define DWARVEN_GUARDIAN_AXE_DELAYBETWEENSHOTS             1000
  2543. #define DWARVEN_GUARDIAN_AXE_FIRINGDURATION             1000
  2544. #define    DWARVEN_GUARDIAN_BOUNTY_VALUE                    4
  2545.  
  2546. ;//------------------------PHALANX-------------
  2547. #define DWARVEN_PHALANX_BUILDCOST                300
  2548. #define DWARVEN_PHALANX_BUILDTIME                30 
  2549. #define    DWARVEN_PHALANX_VISION_RANGE                 175
  2550. #define    DWARVEN_PHALANX_SHROUD_RANGE                 400
  2551. #define    DWARVEN_PHALANX_HORDE_VISION_RANGE             175
  2552. #define DWARVEN_PHALANX_HEALTH                    500
  2553. #define DWARVEN_PHALANX_HEALTH_DAMAGED                125
  2554. #define DWARVEN_PHALANX_HEALTH_RECOVERY_TIME            10000
  2555.  
  2556. #define DWARVEN_PHALANX_STAB_PREATTACKDELAY             600
  2557. #define DWARVEN_PHALANX_STAB_DELAYBETWEENSHOTS             900
  2558. #define DWARVEN_PHALANX_STAB_FIRINGDURATION             900
  2559. #define DWARVEN_PHALANX_STAB_DAMAGE                45
  2560. #define DWARVEN_PHALANX_DAMAGE_UPGRADE                90
  2561. ;#define URUK_PIKE_PORCUPINE_DAMAGE                100
  2562. #define    DWARVEN_PHALANX_BOUNTY_VALUE                5
  2563.  
  2564. ;//------------------------BATTLEWAGON--------
  2565. #define DWARVEN_BATTLEWAGON_BUILDCOST                500
  2566. #define DWARVEN_BATTLEWAGON_BUILDTIME                30
  2567. #define DWARVEN_BATTLEWAGON_HEALTH                3000
  2568. #define DWARVEN_BATTLEWAGON_HEALTH_DAMAGED            1500
  2569. #define    DWARVEN_BATTLEWAGON_VISION_RANGE             175
  2570. #define    DWARVEN_BATTLEWAGON_SHROUD_RANGE             400
  2571. #define    DWARVEN_BATTLEWAGON_BOUNTY_VALUE            75
  2572. #define DWARVEN_BATTLEWAGON_SPEED                85
  2573.  
  2574. #define DWARVEN_BATTLEWAGON_DAMAGE                300 
  2575. #define DWARVEN_BATTLEWAGON_PREATTACKDELAY                  500  
  2576. #define DWARVEN_BATTLEWAGON_DELAYBETWEENSHOTS               1000 
  2577. #define DWARVEN_BATTLEWAGON_FIRINGDURATION            1000 
  2578.  
  2579. #define BATTLEWAGON_OILBARREL_RANGE                150
  2580. #define BATTLEWAGON_OILBARREL_IMPACT_DAMAGE            200
  2581. #define BATTLEWAGON_OILBARREL_IMPACT_DAMAGE_RADIUS        25
  2582.  
  2583. #define DWARVEN_BATTLEWAGON_PASSENGER_PREATTACKDELAY         500
  2584. #define DWARVEN_BATTLEWAGON_PASSENGER_DELAYBETWEENSHOTS     1000
  2585. #define DWARVEN_BATTLEWAGON_PASSENGER_FIRINGDURATION         1000
  2586. #define DWARVEN_BATTLEWAGON_PASSENGER_RANGE            30
  2587. #define DWARVEN_BATTLEWAGON_PASSENGER_DAMAGE            999
  2588. #define DWARVEN_BATTLEWAGON_PASSENGER_DAMAGE_UPGRADED           1000
  2589.  
  2590. #define DWARVEN_BATTLEWAGON_UPGRADE_COST                    200
  2591. #define DWARVEN_BATTLEWAGON_UPGRADE_TIME                    10
  2592.  
  2593. #define DWARVEN_BATTLEWAGON_HEARTH_COST                        400
  2594. #define DWARVEN_BATTLEWAGON_UPGRADE_TIME_HEARTH                    45
  2595.  
  2596. ;//------------------------BANNER-------------
  2597. #define DWARVEN_BANNER_BUILDCOST                800
  2598. #define DWARVEN_BANNER_BUILDTIME                30
  2599. #define DWARVEN_BANNER_HEALTH                    400
  2600. #define DWARVEN_BANNER_HEALTH_DAMAGED            200
  2601. #define DWARVEN_BANNER_HEALTH_RECOVERY_TIME        10000
  2602. #define    DWARVEN_BANNER_VISION_RANGE             175
  2603.  
  2604. #define    DWARVEN_BANNER_LVL1_EXP_AWARD             5
  2605. #define    DWARVEN_BANNER_LVL2_EXP_AWARD             6
  2606. #define    DWARVEN_BANNER_LVL3_EXP_AWARD             7
  2607. #define    DWARVEN_BANNER_LVL4_EXP_AWARD             8
  2608.  
  2609. #define    DWARVEN_BANNER_LVL2_EXP_NEEDED             10000
  2610. #define    DWARVEN_BANNER_LVL3_EXP_NEEDED             20000
  2611. #define    DWARVEN_BANNER_LVL4_EXP_NEEDED             30000
  2612.  
  2613. #define    DWARVEN_BANNER_LVL2_HP_ADD                60
  2614. #define    DWARVEN_BANNER_LVL3_HP_ADD                 60 ;100
  2615. #define    DWARVEN_BANNER_LVL4_HP_ADD                 60 ;100
  2616.  
  2617. #define    DWARVEN_BANNER_LVL2_DAM_ADD                20
  2618. #define    DWARVEN_BANNER_LVL3_DAM_ADD                20
  2619. #define    DWARVEN_BANNER_LVL4_DAM_ADD                20 ;30
  2620. #define    DWARVEN_BANNER_BOUNTY_VALUE                5
  2621.  
  2622. ;//uses same weapon as Dwarven Guardian.  
  2623.  
  2624. ;//------------------------DWARVEN BATTERINGRAM AKA DEMOLISHER-------------
  2625. #define DWARVEN_BATTERINGRAM_BUILDCOST                600
  2626. #define DWARVEN_BATTERINGRAM_BUILDTIME                30
  2627. #define    DWARVEN_BATTERINGRAM_VISION_RANGE             175
  2628. #define    DWARVEN_BATTERINGRAM_SHROUD_RANGE             200
  2629. #define DWARVEN_BATTERINGRAM_HEALTH                    4000
  2630. #define DWARVEN_BATTERINGRAM_HEALTH_DAMAGED            2000
  2631. #define DWARVEN_BATTERINGRAM_HEALTH_RECOVERY_TIME    10000
  2632. #define DWARVEN_BATTERINGRAM_PREATTACKDELAY         1300
  2633. #define DWARVEN_BATTERINGRAM_DELAYBETWEENSHOTS         3000
  2634. #define DWARVEN_BATTERINGRAM_FIRINGDURATION         1100
  2635. #define DWARVEN_BATTERINGRAM_DAMAGE                    1000
  2636. #define    DWARVEN_BATTERINGRAM_BOUNTY_VALUE            150
  2637.  
  2638. ;//------------------------CATAPULT-------------
  2639. #define DWARVEN_CATAPULT_BUILDCOST            800
  2640. #define DWARVEN_CATAPULT_BUILDTIME            40 
  2641. #define DWARVEN_CATAPULT_HEALTH                2000 ;//240
  2642. #define DWARVEN_CATAPULT_HEALTH_DAMAGED            100
  2643. #define    DWARVEN_CATAPULT_VISION_RANGE             550
  2644.  
  2645. #define    DWARVEN_CATAPULT_LVL1_EXP_AWARD         10
  2646.  
  2647. #define DWARVEN_CATAPULT_ROCK_PREATTACKDELAY         800
  2648. #define DWARVEN_CATAPULT_ROCK_DELAYBETWEENSHOTS     6000
  2649. #define DWARVEN_CATAPULT_ROCK_FIRINGDURATION         3000
  2650.  
  2651. #define DWARVEN_CATAPULT_EXPANSION_AIM_DELTA        90
  2652.  
  2653. #define DWARVEN_CATAPULT_ROCK_MINRANGE            150
  2654.  
  2655. #define    DWARVEN_CATAPULT_ROCK_RANGE            500
  2656. #define    DWARVEN_CATAPULT_ROCK_DAMAGE            300
  2657. #define    DWARVEN_CATAPULT_FLAME_DAMAGE            200
  2658. #define DWARVEN_CATAPULT_HEADS_PREATTACKDELAY         800
  2659. #define DWARVEN_CATAPULT_HEADS_DELAYBETWEENSHOTS     6000
  2660. #define DWARVEN_CATAPULT_HEADS_FIRINGDURATION         3000
  2661. #define    DWARVEN_CATAPULT_HEADS_RANGE            420 ;//400
  2662. #define    DWARVEN_CATAPULT_HEADS_DAMAGE            60
  2663.  
  2664. #define DWARVEN_CATAPULT_OILBARREL_RANGE    500
  2665.  
  2666. #define    DWARVEN_CATAPULT_BOUNTY_VALUE            200
  2667.  
  2668. ;//------------------------STRUCTURES------------------------
  2669.  
  2670. ;//------------------------Dwarven Fortress-------------
  2671. #define DWARVEN_FORTRESS_BUILDCOST                5000
  2672. #define DWARVEN_FORTRESS_BUILDTIME                120
  2673. #define DWARVEN_FORTRESS_VISION_RANGE                400
  2674. #define    DWARVEN_FORTRESS_SHROUD_CLEAR                800
  2675. #define DWARVEN_FORTRESS_HEALTH                    7500
  2676. #define DWARVEN_FORTRESS_HEALTH_DAMAGED                5000
  2677. #define DWARVEN_FORTRESS_HEALTH_REALLY_DAMAGED            3500
  2678.  
  2679. #define    DWARVEN_FORTRESS_BOUNTY_VALUE                1250
  2680.  
  2681. #define DWARVEN_FORTRESS_WALL_EFFECTIVE_RADIUS            1500
  2682.  
  2683. #define DWARVEN_FORTRESS_FIRE_FUEL                100
  2684. #define DWARVEN_FORTRESS_FIRE_MAX_BURN_RATE            20
  2685. #define DWARVEN_FORTRESS_FIRE_DECAY                5
  2686. #define DWARVEN_FORTRESS_FIRE_RESISTANCE            10
  2687.  
  2688. #define DWARVEN_CATAPULT_TOWER_BUILDCOST            2500
  2689. #define DWARVEN_CATAPULT_TOWER_BUILDTIME            30
  2690.  
  2691. #define    DWARVEN_MIGHTYCATAPULT_RANGE                2000
  2692. #define    DWARVEN_MIGHTYCATAPULT_ROCK_DAMAGE            500
  2693. #define    DWARVEN_MIGHTYCATAPULT_FLAME_DAMAGE            500
  2694. #define DWARVEN_MIGHTYCATAPULT_DAMAGE_RADIUS            100
  2695.  
  2696. #define DWARVEN_MIGHTYCATAPULT_PREATTACKDELAY             400
  2697. #define DWARVEN_MIGHTYCATAPULT_DELAYBETWEENSHOTS         5000
  2698. #define DWARVEN_MIGHTYCATAPULT_FIRINGDURATION             3000
  2699.  
  2700. #define DWARVEN_SIEGE_KEGS_BUILDCOST                1000
  2701. #define DWARVEN_SIEGE_KEGS_BUILDTIME                30
  2702.  
  2703. #define DWARVEN_OIL_CASK_BUILDCOST                1500
  2704. #define DWARVEN_OIL_CASK_BUILDTIME                30
  2705.  
  2706. #define DWARVEN_FORTRESS_BANNER_BUILDCOST            500
  2707. #define DWARVEN_FORTRESS_BANNER_BUILDTIME            5
  2708.  
  2709. #define DWARVEN_STONEWORK_BANNER_BUILDCOST            2000
  2710. #define DWARVEN_STONEWORK_BANNER_BUILDTIME            30
  2711.  
  2712. #define DWARVEN_FLAMING_MUNITIONS_BUILDCOST            1500
  2713. #define DWARVEN_FLAMING_MUNITIONS_BUILDTIME            30
  2714.  
  2715. #define DWARVEN_SIEGE_KEGS_HEALTH_BONUS                1000
  2716. #define DWARVEN_STONEWORK_KEEP_HEALTH_BONUS            0 ; Nerfing the Fortress Armor Upgrade -GB
  2717. #define DWARVEN_STONEWORK_KEEP_ARMOR_BONUS            50%
  2718. #define DWARVEN_STONEWORK_EXPANSION_HEALTH_BONUS        0 ; Nerfing the Fortress Armor Upgrade -GB
  2719. #define DWARVEN_STONEWORK_EXPANSION_ARMOR_BONUS            50%
  2720.  
  2721. //------------------------Dwarven Catapult Expansion-------------
  2722. #define DWARVEN_CATAPULTEXPANSION_BUILDCOST            1200
  2723. #define DWARVEN_CATAPULTEXPANSION_BUILDTIME            30
  2724. #define DWARVEN_CATAPULTEXPANSION_HEALTH            1000
  2725. #define DWARVEN_CATAPULTEXPANSION_HEALTH_DAMAGED        500
  2726. #define DWARVEN_CATAPULTEXPANSION_HEALTH_REALLY_DAMAGED        250
  2727.  
  2728. //------------------------Dwarven Catapult Expansion-------------
  2729. #define DWARVEN_EREBORTOWEREXPANSION_BUILDCOST                500
  2730. #define DWARVEN_EREBORTOWEREXPANSION_BUILDTIME                30
  2731. #define DWARVEN_EREBORTOWEREXPANSION_HEALTH                    1000
  2732. #define DWARVEN_EREBORTOWEREXPANSION_HEALTH_DAMAGED            500
  2733. #define DWARVEN_EREBORTOWEREXPANSION_HEALTH_REALLY_DAMAGED    250
  2734.  
  2735. //------------------------Dwarven Hall-------------
  2736. #define DWARVEN_HALLEXPANSION_BUILDCOST                400
  2737. #define DWARVEN_HALLEXPANSION_BUILDTIME                5
  2738. #define DWARVEN_HALLEXPANSION_HEALTH                1500
  2739. #define DWARVEN_HALLEXPANSION_HEALTH_DAMAGED            1000
  2740. #define DWARVEN_HALLEXPANSION_HEALTH_REALLY_DAMAGED        500
  2741.  
  2742. #define DWARVEN_HALLEXPANSION_HEAL_AMOUNT            10        ; 10 health restored...
  2743. #define DWARVEN_HALLEXPANSION_HEAL_TIMEOUT            1000    ; ...evey second.
  2744.  
  2745. #define DWARVEN_HALLEXPANSION_FIRE_FUEL                100
  2746. #define DWARVEN_HALLEXPANSION_FIRE_MAX_BURN_RATE        20
  2747. #define DWARVEN_HALLEXPANSION_FIRE_DECAY            5
  2748. #define DWARVEN_HALLEXPANSION_FIRE_RESISTANCE            10
  2749.  
  2750. ;//------------------------Dwarven Walls-------------
  2751.  
  2752. ;//------------------------SENTRY TOWER-------------
  2753. #define DWARVEN_SENTRY_TOWER_HEALTH                1000
  2754. #define DWARVEN_SENTRY_TOWER_BUILDCOST                500
  2755. #define DWARVEN_SENTRY_TOWER_BUILDTIME                30
  2756. #define DWARVEN_SENTRY_TOWER_BOUNTY                250
  2757.  
  2758. #define DWARVEN_SENTRY_TOWER_HEALTH_DAMAGED            500
  2759. #define DWARVEN_SENTRY_TOWER_HEALTH_REALLYDAMAGED        250
  2760.  
  2761. #define DWARVEN_SENTRY_TOWER_AXE_UPGRADE_BUILDCOST        500
  2762. #define DWARVEN_SENTRY_TOWER_AXE_UPGRADE_BUILDTIME        30
  2763.  
  2764. ;------------------------DwarvenWallHubSmall-------------
  2765. #define DWARVEN_WALLHUB_SMALL_BUILDCOST                200
  2766. #define DWARVEN_WALLHUB_SMALL_BUILDTIME                30
  2767. #define DWARVEN_WALLHUB_SMALL_VISION_RANGE            160
  2768. #define DWARVEN_WALLHUB_SMALL_SHROUD_CLEAR            160
  2769. #define DWARVEN_WALLHUB_SMALL_HEALTH                3000
  2770. #define DWARVEN_WALLHUB_SMALL_HEALTH_DAMAGED            2000
  2771. #define DWARVEN_WALLHUB_SMALL_HEALTH_REALLY_DAMAGED        1000
  2772. #define DWARVEN_WALL_HUB_SMALL_EXP_AWARD            10
  2773.  
  2774. ;------------------------Dwarven Walls Small-------------
  2775. #define DWARVEN_WALLSEGMENT_SMALL_BUILDCOST            100
  2776. #define DWARVEN_WALLSEGMENT_SMALL_BUILDTIME            15
  2777. #define DWARVEN_WALLSEGMENT_SMALL_VISION_RANGE            160
  2778. #define DWARVEN_WALLSEGMENT_SMALL_SHROUD_CLEAR            160
  2779. #define DWARVEN_WALLSEGMENT_SMALL_HEALTH            3000
  2780. #define DWARVEN_WALLSEGMENT_SMALL_HEALTH_DAMAGED        2000
  2781. #define DWARVEN_WALLSEGMENT_SMALL_HEALTH_REALLY_DAMAGED        1000
  2782.  
  2783. ;------------------------DwarvenWallGateSmall-------------
  2784. #define DWARVEN_WALLGATE_SMALL_BUILDCOST            500
  2785. #define DWARVEN_WALLGATE_SMALL_BUILDTIME            30
  2786. #define DWARVEN_WALLGATE_SMALL_VISION_RANGE            160
  2787. #define DWARVEN_WALLGATE_SMALL_SHROUD_CLEAR            160
  2788. #define DWARVEN_WALLGATE_SMALL_HEALTH                2000
  2789. #define DWARVEN_WALLGATE_SMALL_HEALTH_DAMAGED            1500
  2790. #define DWARVEN_WALLGATE_SMALL_HEALTH_REALLY_DAMAGED        500
  2791. #define DWARVEN_WALL_GATE_SMALL_EXP_AWARD            10
  2792.  
  2793. ;------------------------DwarvenWallPosternGateSmall-------------
  2794. #define DWARVEN_POSTERNGATE_SMALL_BUILDCOST            300
  2795. #define DWARVEN_POSTERNGATE_SMALL_BUILDTIME            15
  2796. #define DWARVEN_POSTERNGATE_SMALL_VISION_RANGE            160
  2797. #define DWARVEN_POSTERNGATE_SMALL_SHROUD_CLEAR            160
  2798. #define DWARVEN_POSTERNGATE_SMALL_HEALTH            1000
  2799. #define DWARVEN_POSTERNGATE_SMALL_HEALTH_DAMAGED        1500
  2800. #define DWARVEN_POSTERNGATE_SMALL_HEALTH_REALLY_DAMAGED        750
  2801. #define DWARVEN_WALL_POSTERN_GATE_SMALL_EXP_AWARD    10
  2802.  
  2803. ;------------------------DwarvenWallTowerSmall-------------
  2804. #define DWARVEN_WALLTOWER_SMALL_BUILDCOST            500
  2805. #define DWARVEN_WALLTOWER_SMALL_BUILDTIME            15
  2806. #define DWARVEN_WALLTOWER_SMALL_VISION_RANGE            200
  2807. #define DWARVEN_WALLTOWER_SMALL_SHROUD_CLEAR            250
  2808. #define DWARVEN_WALLTOWER_SMALL_HEALTH                3000
  2809. #define DWARVEN_WALLTOWER_SMALL_HEALTH_DAMAGED            2000
  2810. #define DWARVEN_WALLTOWER_SMALL_HEALTH_REALLY_DAMAGED        1000
  2811. #define DWARVEN_WALL_TOWER_SMALL_EXP_AWARD            10
  2812.  
  2813. ;------------------------DwarvenWallCatapultSmall-------------
  2814. #define DWARVEN_WALLCATAPULT_SMALL_BUILDCOST            1200
  2815. #define DWARVEN_WALLCATAPULT_SMALL_BUILDTIME            30
  2816. #define DWARVEN_WALLCATAPULT_SMALL_VISION_RANGE            160
  2817. #define DWARVEN_WALLCATAPULT_SMALL_SHROUD_CLEAR            160
  2818. #define DWARVEN_WALLCATAPULT_SMALL_HEALTH            3000
  2819. #define DWARVEN_WALLCATAPULT_SMALL_HEALTH_DAMAGED        2000
  2820. #define DWARVEN_WALLCATAPULT_SMALL_HEALTH_REALLY_DAMAGED    1000
  2821. #define DWARVEN_WALL_CATAPULT_SMALL_EXP_AWARD            10
  2822.  
  2823. ;------------------------WALL-------------
  2824. #define DWARVEN_CASTLE_WALL_HEALTH            5000
  2825. #define DWARVEN_WALL_HUB_COST                300
  2826. #define DWARVEN_WALL_SEGMENT_COST            200
  2827. #define DWARVEN_WALL_SEGMENT_BUILDTIME            15
  2828.  
  2829. //------------------------Dwarven Summoned Citadel-------------
  2830. #define DWARVEN_SUMMONED_CITADEL_HEALTH                    10000
  2831. #define DWARVEN_SUMMONED_CITADEL_HEALTH_DAMAGED                5000
  2832. #define DWARVEN_SUMMONED_CITADEL_HEALTH_REALLY_DAMAGED            2500
  2833.  
  2834. #define    DWARVEN_SUMMONED_CITADEL_SUMMONING_DAMAGE            1000
  2835.  
  2836. ;------------------------Dwarven Forge Works-------------
  2837. #define DWARVEN_FORGE_BUILDCOST                  400
  2838. #define DWARVEN_FORGE_BUILDTIME                   15
  2839. #define DWARVEN_FORGE_HEALTH                    1000
  2840. #define DWARVEN_FORGE_HEALTH_DAMAGED            500
  2841. #define DWARVEN_FORGE_HEALTH_REALLY_DAMAGED     250
  2842. #define DWARVEN_FORGE_SHROUD_CLEAR               160
  2843. #define DWARVEN_FORGE_MONEY_TIME                6000
  2844. #define DWARVEN_FORGE_MONEY_AMOUNT                15
  2845.  
  2846. #define DWARVEN_FORGE_LVL1_EXP_AWARD              50
  2847. #define DWARVEN_FORGE_LVL2_EXP_AWARD              60
  2848. #define DWARVEN_FORGE_LVL3_EXP_AWARD              70
  2849.  
  2850. #define DWARVEN_FORGE_LVL2_EXP_NEEDED            750     ;1200  ; 750
  2851. #define DWARVEN_FORGE_LVL3_EXP_NEEDED           4000     ;5000
  2852.  
  2853. #define DWARVEN_FORGE_LVL2_HP_ADD               1500
  2854. #define DWARVEN_FORGE_LVL3_HP_ADD               1500
  2855.  
  2856. #define DWARVEN_FORGE_LVL2_PRODUCTION              1.2   ;1.34
  2857. #define DWARVEN_FORGE_LVL3_PRODUCTION              1.12  ;1.25
  2858. #define DWARVEN_FORGE_BOUNTY_VALUE                100
  2859.  
  2860. #define DWARVEN_FORGE_LVL2_UPGRADE_COST            500
  2861. #define DWARVEN_FORGE_LVL2_UPGRADE_TIME          30
  2862. #define DWARVEN_FORGE_LVL3_UPGRADE_COST         1000
  2863. #define DWARVEN_FORGE_LVL3_UPGRADE_TIME             60
  2864. ;------------------------DwarvenBarracks-------------
  2865. #define    DWARVEN_BARRACKS_LVL2_UPGRADE_COST                500
  2866. #define DWARVEN_BARRACKS_LVL2_UPGRADE_TIME                30
  2867. #define DWARVEN_BARRACKS_LVL2_UNIT_PRODUCTION_SPEED        1.10
  2868.  
  2869. #define    DWARVEN_BARRACKS_LVL3_UPGRADE_COST                1000
  2870. #define DWARVEN_BARRACKS_LVL3_UPGRADE_TIME                60
  2871. #define DWARVEN_BARRACKS_LVL3_UNIT_PRODUCTION_SPEED        1.25
  2872.  
  2873. #define DWARVEN_BARRACKS_BUILDCOST                    400
  2874. #define DWARVEN_BARRACKS_BUILDTIME                    20
  2875.  
  2876. #define    DWARVEN_BARRACKS_SHROUD_CLEAR                160
  2877. #define DWARVEN_BARRACKS_HEALTH                        5000
  2878. #define DWARVEN_BARRACKS_HEALTH_DAMAGED                2500
  2879. #define DWARVEN_BARRACKS_HEALTH_REALLY_DAMAGED        1250
  2880.  
  2881. #define    DWARVEN_BARRACKS_LVL1_EXP_AWARD                 50
  2882. #define    DWARVEN_BARRACKS_LVL2_EXP_AWARD                 60
  2883. #define    DWARVEN_BARRACKS_LVL3_EXP_AWARD                 70
  2884.  
  2885. #define DWARVEN_BARRACKS_LVL2_EXP_NEEDED                100
  2886. #define DWARVEN_BARRACKS_LVL3_EXP_NEEDED             1000
  2887.  
  2888. #define    DWARVEN_BARRACKS_LVL2_HP_ADD                     1500
  2889. #define    DWARVEN_BARRACKS_LVL3_HP_ADD                     1500
  2890.  
  2891. #define DWARVEN_BARRACKS_LVL2_BUILD_SPEED             1.10   
  2892. #define DWARVEN_BARRACKS_LVL3_BUILD_SPEED             1.25    
  2893.  
  2894. #define    DWARVEN_BARRACKS_BOUNTY_VALUE                125
  2895.  
  2896. ;------------------------DwarvenArcheryRange---------
  2897. #define DWARVEN_ARCHERYRANGE_BUILDCOST                600
  2898. #define DWARVEN_ARCHERYRANGE_BUILDTIME                45
  2899. #define DWARVEN_ARCHERYRANGE_VISIONRANGE            160
  2900. #define DWARVEN_ARCHERYRANGE_SHROUDCLEAR            161
  2901. #define DWARVEN_ARCHERYRANGE_MAXHEALTH                5000
  2902. #define DWARVEN_ARCHERYRANGE_MAXHEALTHDAMAGED            2500
  2903. #define DWARVEN_ARCHERYRANGE_MAXHEALTH_REALLYDAMAGED        1250
  2904.  
  2905. #define DWARVEN_ARCHERYRANGE_LEVEL2_UPGRADE_COST        500
  2906. #define DWARVEN_ARCHERYRANGE_LEVEL2_UPGRADE_BUILDTIME         30
  2907. #define DWARVEN_ARCHERYRANGE_LEVEL3_UPGRADE_COST        1000
  2908. #define DWARVEN_ARCHERYRANGE_LEVEL3_UPGRADE_BUILDTIME        60
  2909.  
  2910. #define    DWARVEN_ARCHERYRANGE_LVL1_EXP_AWARD             50
  2911. #define    DWARVEN_ARCHERYRANGE_LVL2_EXP_AWARD             60
  2912. #define    DWARVEN_ARCHERYRANGE_LVL3_EXP_AWARD             70
  2913.  
  2914. #define DWARVEN_ARCHERYRANGE_LVL2_EXP_NEEDED            1000
  2915. #define DWARVEN_ARCHERYRANGE_LVL3_EXP_NEEDED             3600
  2916.  
  2917. #define    DWARVEN_ARCHERYRANGE_LVL2_HP_ADD             1500
  2918. #define    DWARVEN_ARCHERYRANGE_LVL3_HP_ADD             1500
  2919.  
  2920. #define DWARVEN_ARCHERYRANGE_LVL2_BUILD_SPEED             1.10   
  2921. #define DWARVEN_ARCHERYRANGE_LVL3_BUILD_SPEED             1.25    
  2922.  
  2923. #define    DWARVEN_ARCHERYRANGE_BOUNTY_VALUE            150
  2924.  
  2925. #define DWARVEN_PERSONAL_FIRE_ARROWS_BUILDCOST            300
  2926. #define DWARVEN_PERSONAL_FIRE_ARROWS_BUILDTIME            10
  2927.  
  2928. #define DWARVEN_TECH_FIRE_ARROWS_BUILDCOST            1000
  2929. #define DWARVEN_TECH_FIRE_ARROWS_BUILDTIME            30
  2930.  
  2931. ;------------------------MINE SHAFT -------------
  2932.  
  2933. #define DWARVEN_MINE_BUILDCOST                    300
  2934. #define DWARVEN_MINE_BUILDTIME                    15
  2935.  
  2936. #define DWARVEN_MINE_HEALTH                    1500
  2937.  
  2938. #define DWARVEN_MINE_LEVEL2_UPGRADE_COST            500
  2939. #define DWARVEN_MINE_LEVEL2_UPGRADE_BUILDTIME             30
  2940. #define DWARVEN_MINE_LEVEL3_UPGRADE_COST            1000
  2941. #define DWARVEN_MINE_LEVEL3_UPGRADE_BUILDTIME            60
  2942. #define    DWARVEN_MINE_BOUNTY_VALUE                75
  2943. #define    DWARVEN_MINE_VISION_RANGE                160
  2944. #define    DWARVEN_MINE_SHROUD_CLEAR                300
  2945.  
  2946. #define DWARVEN_MINE_LVL2_EXP_NEEDED                2400
  2947. #define DWARVEN_MINE_LVL3_EXP_NEEDED                 4800
  2948. #define    DWARVEN_MINE_LVL1_EXP_AWARD                 40
  2949. #define    DWARVEN_MINE_LVL2_EXP_AWARD                 50
  2950. #define    DWARVEN_MINE_LVL3_EXP_AWARD                 60
  2951.  
  2952. #define DWARVEN_MINE_LVL2_HP_ADD                    500
  2953. #define DWARVEN_MINE_LVL3_HP_ADD                    1000
  2954.  
  2955. #define DWARVEN_MINE_MONEY_TIME                 6000
  2956. #define DWARVEN_MINE_MONEY_AMOUNT                25
  2957. #define DWARVEN_MINE_MONEY_RANGE                300
  2958.  
  2959. ;------------------------FORGE WORKS -------------
  2960. #define DWARVEN_FORGEWORKS_BUILDCOST                1200
  2961. #define DWARVEN_FORGEWORKS_BUILDTIME                15
  2962. #define DWARVEN_FORGEWORKS_VISIONRANGE                160
  2963. #define DWARVEN_FORGEWORKS_SHROUDCLEAR                161
  2964. #define DWARVEN_FORGEWORKS_MAXHEALTH                3000
  2965. #define DWARVEN_FORGEWORKS_MAXHEALTHDAMAGED            2000
  2966. #define DWARVEN_FORGEWORKS_MAXHEALTH_REALLYDAMAGED        1000
  2967.  
  2968. #define DWARVEN_FORGEWORKS_LEVEL2_UPGRADE_COST            500
  2969. #define DWARVEN_FORGEWORKS_LEVEL2_UPGRADE_BUILDTIME         30
  2970. #define DWARVEN_FORGEWORKS_LEVEL3_UPGRADE_COST            1000
  2971. #define DWARVEN_FORGEWORKS_LEVEL3_UPGRADE_BUILDTIME        60
  2972.  
  2973. #define    DWARVEN_FORGEWORKS_LVL1_EXP_AWARD             50
  2974. #define    DWARVEN_FORGEWORKS_LVL2_EXP_AWARD             60
  2975. #define    DWARVEN_FORGEWORKS_LVL3_EXP_AWARD             70
  2976.  
  2977. #define DWARVEN_FORGEWORKS_LVL2_EXP_NEEDED            1000
  2978. #define DWARVEN_FORGEWORKS_LVL3_EXP_NEEDED             3600
  2979.  
  2980. #define    DWARVEN_FORGEWORKS_LVL2_HP_ADD                 1500
  2981. #define    DWARVEN_FORGEWORKS_LVL3_HP_ADD                 1500
  2982.  
  2983. #define DWARVEN_FORGEWORKS_LVL2_BUILD_SPEED             1.10   
  2984. #define DWARVEN_FORGEWORKS_LVL3_BUILD_SPEED             1.25    
  2985.  
  2986. #define    DWARVEN_FORGEWORKS_BOUNTY_VALUE                300
  2987.  
  2988. ;------------------------HEARTH -------------
  2989. #define DWARVEN_HEARTH_MAXHEALTH                3000
  2990. #define DWARVEN_HEARTH_MAXHEALTHDAMAGED                2000
  2991. #define DWARVEN_HEARTH_MAXHEALTH_REALLYDAMAGED            1000
  2992. #define DWARVEN_HEARTH_BUILDCOST                300
  2993. #define DWARVEN_HEARTH_BUILDTIME                45
  2994. #define DWARVEN_HEARTH_VISIONRANGE                160
  2995. #define DWARVEN_HEARTH_SHROUDCLEAR                300
  2996. #define    DWARVEN_HEARTH_BOUNTY_VALUE                75
  2997.  
  2998. ;------------------------STATUE -------------
  2999. #define DWARVEN_STATUE_MAXHEALTH                3000
  3000. #define DWARVEN_STATUE_MAXHEALTHDAMAGED                2000
  3001. #define DWARVEN_STATUE_MAXHEALTH_REALLYDAMAGED            1000
  3002. #define DWARVEN_STATUE_BUILDCOST                300
  3003. #define DWARVEN_STATUE_BUILDTIME                15
  3004. #define DWARVEN_STATUE_VISIONRANGE                160
  3005. #define DWARVEN_STATUE_SHROUDCLEAR                300
  3006. #define    DWARVEN_STATUE_BOUNTY_VALUE                75
  3007.  
  3008. #define DWARVEN_STATUE_AOE_RADIUS                200
  3009. #define DWARVEN_STATUE_AOE_RADIUS_DECAL            440 // should be about 2.2 times the radius
  3010. #define DWARVEN_STATUE_REFUND_VALUE                150
  3011.  
  3012. #define DWARVEN_HEARTH_AOE_RADIUS                200
  3013. #define DWARVEN_HEARTH_AOE_RADIUS_DECAL            440
  3014.  
  3015. ;//---------------DWARVEN TECHNOLOGY AND UPGRADES--
  3016. #define DWARVEN_TECH_BASIC_TRAINING_BUILDCOST            1000
  3017. #define DWARVEN_TECH_BASIC_TRAINING_BUILDTIME            60
  3018.  
  3019. #define DWARVEN_TECH_FORGED_BLADES_BUILDCOST            300
  3020. #define DWARVEN_TECH_FORGED_BLADES_BUILDTIME            10
  3021.  
  3022. #define DWARVEN_TECH_SIEGE_HAMMER_BUILDCOST            300
  3023. #define DWARVEN_TECH_SIEGE_HAMMER_BUILDTIME            10
  3024.  
  3025. #define DWARVEN_TECH_HEAVY_ARMOR_BUILDCOST            300
  3026. #define DWARVEN_TECH_HEAVY_ARMOR_BUILDTIME            10
  3027.  
  3028. #define DWARVEN_TECH_FLAMING_SHOT_BUILDCOST            300
  3029. #define DWARVEN_TECH_FLAMING_SHOT_BUILDTIME            10
  3030.  
  3031. ;-----
  3032. #define DWARVEN_PERSONAL_BASIC_TRAINING_BUILDCOST        300
  3033. #define DWARVEN_PERSONAL_BASIC_TRAINING_BUILDTIME        10
  3034.  
  3035. #define DWARVEN_PERSONAL_FORGED_BLADES_BUILDCOST        1000
  3036. #define DWARVEN_PERSONAL_FORGED_BLADES_BUILDTIME        60
  3037.  
  3038. #define DWARVEN_PERSONAL_SIEGE_HAMMER_BUILDCOST            1000
  3039. #define DWARVEN_PERSONAL_SIEGE_HAMMER_BUILDTIME            60
  3040.  
  3041. #define DWARVEN_PERSONAL_HEAVY_ARMOR_BUILDCOST            1000
  3042. #define DWARVEN_PERSONAL_HEAVY_ARMOR_BUILDTIME            60
  3043.  
  3044. #define DWARVEN_PERSONAL_FLAMING_SHOT_BUILDCOST            1000
  3045. #define DWARVEN_PERSONAL_FLAMING_SHOT_BUILDTIME            60
  3046.  
  3047. ;------------------------MORDOR------------------------
  3048. ;------------------------UNITS------------------------
  3049. ;------------------------PORTER-------------
  3050. #define MORDOR_PORTER_BUILDCOST                500
  3051. #define MORDOR_PORTER_BUILDTIME                30
  3052. #define MORDOR_PORTER_HEALTH                500
  3053. #define MORDOR_PORTER_HEALTH_DAMAGED            250
  3054. #define MORDOR_PORTER_HEALTH_RECOVERY_TIME        10000
  3055. #define    MORDOR_PORTER_VISION_RANGE             25
  3056. #define    MORDOR_PORTER_SHROUD_RANGE             100
  3057.  
  3058. #define    MORDOR_PORTER_BOUNTY_VALUE              125
  3059. ;------------------------LABORER-------------
  3060. #define MORDOR_LABORER_BUILDCOST            20
  3061. #define MORDOR_LABORER_BUILDTIME            5
  3062. #define MORDOR_LABORER_HEALTH                60
  3063. #define MORDOR_LABORER_HEALTH_DAMAGED            30
  3064. #define MORDOR_LABORER_HEALTH_RECOVERY_TIME        10000
  3065. #define    MORDOR_LABORER_VISION_RANGE             100
  3066.  
  3067. #define    MORDOR_LABORER_LVL1_EXP_AWARD             1
  3068.  
  3069. #define    MORDOR_LABORER_DAMAGE                5
  3070. #define    MORDOR_LABORER_FIRE_UPGRADE_DAMAGE         400
  3071. #define MORDOR_LABORER_PREATTACKDELAY             533
  3072. #define MORDOR_LABORER_DELAYBETWEENSHOTS         733
  3073. #define MORDOR_LABORER_FIRINGDURATION             733
  3074. #define    MORDOR_LABORER_BOUNTY_VALUE            5
  3075.  
  3076. ;------------------------FIGHTER-------------
  3077. #define MORDOR_FIGHTER_BUILDCOST                  100 
  3078. #define MORDOR_FIGHTER_BUILDTIME                  25
  3079. #define MORDOR_FIGHTER_HEALTH                     125
  3080. #define MORDOR_FIGHTER_HEALTH_DAMAGED             50
  3081. #define MORDOR_FIGHTER_HEALTH_RECOVERY_TIME    10000
  3082. #define MORDOR_FIGHTER_VISION_RANGE              175
  3083. #define MORDOR_FIGHTER_HORDE_VISION_RANGE        175
  3084. #define MORDOR_FIGHTER_HORDE_SHROUDCLEAR_RANGE        400
  3085.  
  3086. #define MORDOR_FIGHTER_DAMAGE                     30
  3087. #define MORDOR_FIGHTER_PREATTACKDELAY            633
  3088. #define MORDOR_FIGHTER_DELAYBETWEENSHOTS        1000 
  3089. #define MORDOR_FIGHTER_FIRINGDURATION           1000
  3090. #define MORDOR_FIGHTER_BOUNTY_VALUE                1
  3091.  
  3092. ;------------------------GOBLIN-------------
  3093. #define MORDOR_GOBLIN_SWORDSMAN_DAMAGE                10
  3094. #define MORDOR_GOBLIN_SWORDSMAN_HEALTH                30
  3095. #define MORDOR_GOBLIN_SWORDSMAN_PREATTACKDELAY       522
  3096. #define MORDOR_GOBLIN_SWORDSMAN_DELAYBETWEENSHOTS    245 
  3097. #define MORDOR_GOBLIN_SWORDSMAN_FIRINGDURATION       245
  3098.  
  3099. ;------------------------ MORDOR ARCHER-------------
  3100. #define MORDOR_ARCHER_BUILDCOST                300 ;200
  3101. #define MORDOR_ARCHER_BUILDTIME                30 
  3102. #define MORDOR_ARCHER_HEALTH                100
  3103. #define MORDOR_ARCHER_HEALTH_DAMAGED            25
  3104. #define MORDOR_ARCHER_HEALTH_RECOVERY_TIME        10000
  3105. #define    MORDOR_ARCHER_VISION_RANGE             280
  3106. #define    MORDOR_ARCHER_HORDE_VISION_RANGE         280
  3107. #define    MORDOR_ARCHER_SHROUD_RANGE             300
  3108.  
  3109. #define MORDOR_ARCHER_PREATTACKDELAY             1000
  3110. #define MORDOR_ARCHER_BOW_RELOADTIME_MIN        1500
  3111. #define MORDOR_ARCHER_BOW_RELOADTIME_MAX        2000
  3112.  
  3113. ;orc archers miss 50% so they get double damage
  3114. #define    MORDOR_ARCHER_DAMAGE                20
  3115. #define    MORDOR_ARCHER_DAMAGE_MELEE            4
  3116.  
  3117. #define    MORDOR_ARCHER_RANGE                        275
  3118. #define    MORDOR_ARCHER_BOMBARD_MINRANGE            150
  3119. #define    MORDOR_ARCHER_BOMBARD_MAXRANGE            275
  3120.  
  3121. #define    MORDOR_ARCHER_BOUNTY_VALUE            4
  3122.  
  3123. #define    MORDOR_ARCHER_DAMAGE_FIRE_PIERCE        20 ;8
  3124. #define    MORDOR_ARCHER_DAMAGE_FIRE_FLAME            20 ;12
  3125.  
  3126. #define    MORDOR_ARCHER_BARRICADE_DAMAGE                100
  3127. #define    MORDOR_ARCHER_BARRICADE_DAMAGE_FIRE_PIERCE        100 ;8
  3128. #define    MORDOR_ARCHER_BARRICADE_DAMAGE_FIRE_FLAME        100 ;12
  3129.  
  3130. ;------------------------ CORSAIR -------------
  3131.  
  3132. #define MORDOR_CORSAIR_BUILDTIME            30
  3133. #define MORDOR_CORSAIR_BUILDCOST            400
  3134.  
  3135. #define MORDOR_CORSAIR_INN_BUILDTIME        25        ; balance
  3136. #define MORDOR_CORSAIR_INN_BUILDCOST        300        ; balance
  3137.  
  3138. #define MORDOR_CORSAIR_HORDE_SHROUDCLEAR_RANGE        300
  3139. #define MORDOR_CORSAIR_HORDE_VISION_RANGE        175
  3140.  
  3141.  
  3142. #define MORDOR_CORSAIR_FIRE_BOMB_RANGE                200
  3143. #define MORDOR_CORSAIR_FIRE_BOMB_MIN_RANGE            50
  3144. #define MORDOR_CORSAIR_HORDE_FIRE_BOMB_RANGE        100            ; Should be smaller than the member range.
  3145. #define MORDOR_CORSAIR_HORDE_FIRE_BOMB_MIN_RANGE    75
  3146. #define MORDOR_CORSAIR_FIRE_BOMB_PREATTACKDELAY        1333
  3147. #define MORDOR_CORSAIR_FIRE_BOMB_RANDOM_PREATTACK    200
  3148. #define MORDOR_CORSAIR_FIRE_BOMB_FIRING_DURATION    2100
  3149. #define MORDOR_CORSAIR_FIRE_BOMB_DAMAGE                25
  3150. #define MORDOR_CORSAIR_FIRE_BOMB_RADIUS                15
  3151. #define MORDOR_CORSAIR_FIRE_BOMB_SCATTER_RADIUS        20.0
  3152. #define MORDOR_CORSAIR_FIRE_BOMB_HIT_PERCENTAGE        20
  3153.  
  3154. ;------------------------TROLL-------------
  3155. #define MORDOR_TROLL_BUILDCOST                500
  3156. #define MORDOR_TROLL_BUILDTIME                45 ;30
  3157. #define MORDOR_TROLL_HEALTH                1500 ;2400
  3158. #define MORDOR_TROLL_HEALTH_DAMAGED            750
  3159. #define MORDOR_TROLL_HEALTH_RAMPAGE_DAMAGED        10
  3160. #define    MORDOR_TROLL_VISION_RANGE             175
  3161.  
  3162. #define TROLL_SPEED                            55
  3163.  
  3164. ;Note - Tree does less damage but has a wide area of effect.  Tree for troops, Punch for Calv/heroes.
  3165. #define MORDOR_TROLL_PUNCH_PREATTACKDELAY         500 ;533
  3166. #define MORDOR_TROLL_PUNCH_DELAYBETWEENSHOTS         1000 ;1466
  3167. #define MORDOR_TROLL_PUNCH_FIRINGDURATION         1000 ;934
  3168. #define    MORDOR_TROLL_PUNCH_DAMAGE            200
  3169.  
  3170. #define MORDOR_TROLL_SHOULDER_PREATTACKDELAY         600
  3171. #define MORDOR_TROLL_SHOULDER_DELAYBETWEENSHOTS     1400
  3172. #define MORDOR_TROLL_SHOULDER_FIRINGDURATION         900
  3173. #define    MORDOR_TROLL_SHOULDER_DAMAGE            200
  3174.  
  3175. #define MORDOR_TROLL_TREE_PREATTACKDELAY         600
  3176. #define MORDOR_TROLL_TREE_DELAYBETWEENSHOTS         1400 ;2000
  3177. #define MORDOR_TROLL_TREE_FIRINGDURATION         1400
  3178. #define    MORDOR_TROLL_TREE_DAMAGE            120
  3179.  
  3180. #define MORDOR_TROLL_ROCK_PREATTACKDELAY         600 ;700
  3181. #define MORDOR_TROLL_ROCK_DELAYBETWEENSHOTS     2067 ;     2167
  3182. #define MORDOR_TROLL_ROCK_FIRINGDURATION         1567 ; 2167
  3183. #define    MORDOR_TROLL_ROCK_DAMAGE            300 ;500
  3184. #define    MORDOR_TROLL_ROCK_RANGE                250
  3185.  
  3186. #define    MORDOR_CAVE_TROLL_ROCK_DAMAGE            200
  3187.  
  3188. #define    MORDOR_TROLL_BOUNTY_VALUE            125
  3189.  
  3190. ;------------------------ ATTACK TROLL-------------
  3191. #define MORDOR_ATTACKTROLL_BUILDCOST                1000
  3192. #define MORDOR_ATTACKTROLL_BUILDTIME                45 ;30
  3193. #define MORDOR_ATTACKTROLL_HEALTH                3000 ;2400
  3194. #define MORDOR_ATTACKTROLL_HEALTH_DAMAGED            2000
  3195. #define MORDOR_ATTACKTROLL_HEALTH_RAMPAGE_DAMAGED        100
  3196. #define    MORDOR_ATTACKTROLL_VISION_RANGE             175
  3197. #define MORDOR_ATTACKTROLL_SHROUD_RANGE                400
  3198.  
  3199. ;Note - Tree does less damage but has a wide area of effect.  Tree for troops, Punch for Calv/heroes.
  3200. #define MORDOR_ATTACKTROLL_PUNCH_PREATTACKDELAY         500 ;533
  3201. #define MORDOR_ATTACKTROLL_PUNCH_DELAYBETWEENSHOTS         1000 ;1466
  3202. #define MORDOR_ATTACKTROLL_PUNCH_FIRINGDURATION         1000 ;934
  3203. #define    MORDOR_ATTACKTROLL_PUNCH_DAMAGE            200
  3204.  
  3205. #define MORDOR_ATTACKTROLL_SHOULDER_PREATTACKDELAY         600
  3206. #define MORDOR_ATTACKTROLL_SHOULDER_DELAYBETWEENSHOTS     1400
  3207. #define MORDOR_ATTACKTROLL_SHOULDER_FIRINGDURATION         900
  3208. #define    MORDOR_ATTACKTROLL_SHOULDER_DAMAGE            200
  3209.  
  3210. #define MORDOR_ATTACKTROLL_TREE_PREATTACKDELAY         600
  3211. #define MORDOR_ATTACKTROLL_TREE_DELAYBETWEENSHOTS         1400 ;2000
  3212. #define MORDOR_ATTACKTROLL_TREE_FIRINGDURATION         1400
  3213. #define    MORDOR_ATTACKTROLL_TREE_DAMAGE            400
  3214.  
  3215. #define MORDOR_ATTACKTROLL_ROCK_PREATTACKDELAY         600 ;700
  3216. #define MORDOR_ATTACKTROLL_ROCK_DELAYBETWEENSHOTS     2067 ;     2167
  3217. #define MORDOR_ATTACKTROLL_ROCK_FIRINGDURATION         1567 ; 2167
  3218. #define    MORDOR_ATTACKTROLL_ROCK_DAMAGE            300 ;500
  3219. #define    MORDOR_ATTACKTROLL_ROCK_RANGE                250
  3220.  
  3221.  
  3222. #define    MORDOR_ATTACKTROLL_BOUNTY_VALUE            250
  3223.  
  3224. ;------------------------DRUMMERTROLL-------------
  3225. #define MORDOR_DRUMMERTROLL_BUILDCOST            750
  3226. #define MORDOR_DRUMMERTROLL_BUILDTIME            45 ;30
  3227. #define MORDOR_DRUMMERTROLL_HEALTH            2000 ;2400
  3228. #define MORDOR_DRUMMERTROLL_HEALTH_DAMAGED        500
  3229. #define    MORDOR_DRUMMERTROLL_VISION_RANGE         175
  3230.  
  3231. #define MORDOR_DRUMMERTROLL_PREATTACKDELAY         800
  3232. #define MORDOR_DRUMMERTROLL_DELAYBETWEENSHOTS         2200
  3233. #define MORDOR_DRUMMERTROLL_FIRINGDURATION         1200
  3234. #define    MORDOR_DRUMMERTROLL_DAMAGE            120
  3235. #define    MORDOR_DRUMMERTROLL_BOUNTY_VALUE        185
  3236.  
  3237. ;------------------------HARADRIM-------------
  3238. #define MORDOR_HARADRIM_BUILDCOST            500 ;250
  3239. #define MORDOR_HARADRIM_BUILDTIME            45 ;20
  3240. #define MORDOR_HARADRIM_HEALTH                400
  3241. #define MORDOR_HARADRIM_HEALTH_DAMAGED            50
  3242. #define MORDOR_HARADRIM_HEALTH_RECOVERY_TIME         10000
  3243.  
  3244. #define MORDOR_HARADRIM_LANCER_SWITCH_RANGE_HORDE    50
  3245. #define MORDOR_HARADRIM_LANCER_SWITCH_RANGE            25
  3246. #define    MORDOR_HARADRIM_LANCER_RANGE            250
  3247. #define MORDOR_HARADRIM_LANCER_HORDE_RANGE        250
  3248.  
  3249. #define    MORDOR_HARADRIM_VISION_RANGE             390
  3250. #define    MORDOR_HARADRIM_SHROUD_RANGE             450
  3251. #define    MORDOR_HARADRIM_HORDE_VISION_RANGE         400
  3252. #define HARADRIM_ARCHER_HORDE_RANGE                350
  3253. #define HARADRIM_ARCHER_HORDE_BOMBARD_MINRANGE    200
  3254. #define HARADRIM_ARCHER_HORDE_BOMBARD_MAXRANGE    350
  3255.  
  3256. #define MORDOR_HARADRIM_LANCER_PREATTACKDELAY         1600
  3257. #define MORDOR_HARADRIM_LANCER_DELAYBETWEENSHOTS     0;1000
  3258. #define MORDOR_HARADRIM_LANCER_FIRINGDURATION         900
  3259. #define    MORDOR_HARADRIM_LANCER_DAMAGE            60
  3260. #define    MORDOR_HARADRIM_LANCER_MELEE_DAMAGE        60
  3261. #define MORDOR_HARADRIM_BOW_BARBEDARROWS_PREATTACKDELAY         800
  3262. #define MORDOR_HARADRIM_BOW_PREATTACKDELAY         2100
  3263. #define MORDOR_HARADRIM_BOW_DELAYBETWEENSHOTS         900
  3264. #define MORDOR_HARADRIM_BOW_FIRINGDURATION         700
  3265.  
  3266. #define    MORDOR_HARADRIM_BOW_RANGE                        350
  3267. #define    MORDOR_HARADRIM_BOW_BOMBARD_MINRANGE            150
  3268. #define    MORDOR_HARADRIM_BOW_BOMBARD_MAXRANGE            350
  3269.  
  3270. #define    MORDOR_HARADRIM_BOW_DAMAGE            38
  3271. #define MORDOR_HARADRIM_FIRE_UPGRADE_DAMAGE        40 
  3272. #define MORDOR_HARADRIM_FIRE_UPGRADE_FLAME        15
  3273. #define    MORDOR_HARADRIM_BOUNTY_VALUE            8
  3274. #define MORDOR_HARADRIM_BARBED_ARROW_DAMAGE        20
  3275.  
  3276. ;------------------------SOLDIERRHUN-------------
  3277. #define MORDOR_SOLDIERRHUN_BUILDCOST            400
  3278. #define MORDOR_SOLDIERRHUN_BUILDTIME            40 
  3279. #define MORDOR_SOLDIERRHUN_HEALTH            320
  3280. #define MORDOR_SOLDIERRHUN_HEALTH_DAMAGED        160
  3281. #define MORDOR_SOLDIERRHUN_HEALTH_RECOVERY_TIME        10000
  3282. #define    MORDOR_SOLDIERRHUN_VISION_RANGE         175
  3283. #define    MORDOR_SOLDIERRHUN_HORDE_VISION_RANGE         175
  3284. #define MORDOR_SOLDIERRHUN_SHROUD_RANGE            400
  3285.  
  3286. #define MORDOR_SOLDIERRHUN_PREATTACKDELAY         650
  3287. #define MORDOR_SOLDIERRHUN_DELAYBETWEENSHOTS         1500
  3288. #define MORDOR_SOLDIERRHUN_FIRINGDURATION         750
  3289. #define    MORDOR_SOLDIERRHUN_DAMAGE            60
  3290. #define    MORDOR_SOLDIERRHUN_DAMAGE_UPGRADED    80
  3291. #define    MORDOR_SOLDIERRHUN_BOUNTY_VALUE            7
  3292.  
  3293. ;------------------------CATAPULT-------------
  3294. #define MORDOR_CATAPULT_BUILDCOST            300
  3295. #define MORDOR_CATAPULT_BUILDTIME            30 
  3296. #define MORDOR_CATAPULT_HEALTH                2000 ;240
  3297. #define MORDOR_CATAPULT_HEALTH_DAMAGED            1000
  3298. #define    MORDOR_CATAPULT_VISION_RANGE             550
  3299.  
  3300. #define    MORDOR_CATAPULT_LVL1_EXP_AWARD             10
  3301.  
  3302. #define MORDOR_CATAPULT_ROCK_PREATTACKDELAY         800
  3303. #define MORDOR_CATAPULT_ROCK_DELAYBETWEENSHOTS         6000
  3304. #define MORDOR_CATAPULT_ROCK_FIRINGDURATION         3000
  3305.  
  3306. #define    MORDOR_CATAPULT_ROCK_RANGE            500 ;400
  3307. #define MORDOR_CATAPULT_ROCK_MINRANGE        300
  3308. #define    MORDOR_CATAPULT_ROCK_DAMAGE            400
  3309. #define    MORDOR_CATAPULT_FLAME_DAMAGE            100
  3310. #define MORDOR_CATAPULT_HEADS_PREATTACKDELAY         800
  3311. #define MORDOR_CATAPULT_HEADS_DELAYBETWEENSHOTS     6000
  3312. #define MORDOR_CATAPULT_HEADS_FIRINGDURATION         3000
  3313. #define    MORDOR_CATAPULT_HEADS_RANGE            420 ;400
  3314. #define    MORDOR_CATAPULT_HEADS_DAMAGE            60
  3315. #define    MORDOR_CATAPULT_BOUNTY_VALUE            125
  3316. #define MORDOR_CATAPULT_EXPANSION_AIM_DELTA        90
  3317.  
  3318.  
  3319. ;------------------------SIEGETOWER-------------
  3320. #define MORDOR_SIEGETOWER_BUILDCOST            1000 ;600
  3321. #define MORDOR_SIEGETOWER_BUILDTIME            45
  3322. #define MORDOR_SIEGETOWER_HEALTH            2000
  3323. #define MORDOR_SIEGETOWER_HEALTH_DAMAGED        1000
  3324. #define    MORDOR_SIEGETOWER_BOUNTY_VALUE            250
  3325.  
  3326. ;------------------------MUMAKIL-------------
  3327. #define MORDOR_MUMAKIL_BUILDCOST            1600
  3328. #define MORDOR_MUMAKIL_BUILDTIME            60
  3329. #define MORDOR_MUMAKIL_HEALTH                8000
  3330. #define    MORDOR_MUMAKIL_VISION_RANGE             400
  3331. #define    MORDOR_MUMAKIL_SHROUD_RANGE             600
  3332.  
  3333. #define    MORDOR_MUMAKIL_CHARGE_DAMAGE            1000
  3334. #define    MUMAKIL_NORMAL_ATTACK                600
  3335. #define    MORDOR_MUMAKIL_BOUNTY_VALUE            400
  3336.  
  3337. ;------------------------GROND-------------
  3338. #define MORDOR_GROND_BUILDCOST                5000
  3339. #define MORDOR_GROND_BUILDTIME                60
  3340. #define MORDOR_GROND_HEALTH                8000
  3341. #define MORDOR_GROND_HEALTH_DAMAGED            4000
  3342. #define    MORDOR_GROND_VISION_RANGE             250
  3343.  
  3344. #define    MORDOR_GROND_DAMAGE                2000
  3345. #define    MORDOR_GROND_BOUNTY_VALUE            1250
  3346.  
  3347. ;------------------------BANNER-------------
  3348. #define MORDOR_BANNER_BUILDCOST                1000
  3349. #define MORDOR_BANNER_BUILDTIME                30
  3350. #define MORDOR_BANNER_HEALTH                120
  3351. #define MORDOR_BANNER_HEALTH_DAMAGED            30
  3352. #define MORDOR_BANNER_HEALTH_RECOVERY_TIME        10000
  3353. #define    MORDOR_BANNER_VISION_RANGE             175
  3354.  
  3355. #define    MORDOR_BANNER_LVL1_EXP_AWARD             3
  3356. #define    MORDOR_BANNER_LVL2_EXP_AWARD             4
  3357. #define    MORDOR_BANNER_LVL3_EXP_AWARD             5
  3358. #define    MORDOR_BANNER_LVL4_EXP_AWARD             6
  3359.  
  3360. #define    MORDOR_BANNER_LVL2_EXP_NEEDED             10000
  3361. #define    MORDOR_BANNER_LVL3_EXP_NEEDED             20000
  3362. #define    MORDOR_BANNER_LVL4_EXP_NEEDED             30000
  3363.  
  3364. #define    MORDOR_BANNER_LVL2_HP_ADD             20
  3365. #define    MORDOR_BANNER_LVL3_HP_ADD             20
  3366. #define    MORDOR_BANNER_LVL4_HP_ADD             20
  3367.  
  3368. #define    MORDOR_BANNER_LVL2_DAM_ADD            10
  3369. #define    MORDOR_BANNER_LVL3_DAM_ADD            10
  3370. #define    MORDOR_BANNER_LVL4_DAM_ADD            10
  3371.  
  3372. #define    MORDOR_BANNER_BOUNTY_VALUE            3
  3373.  
  3374. ;Uses same weapon as Mordor Orc Fighter
  3375.  
  3376. ;---------------MORDOR TECHNOLOGY AND UPGRADES--
  3377. #define MORDOR_TECH_BASIC_TRAINING_BUILDCOST        1000
  3378. #define MORDOR_TECH_BASIC_TRAINING_BUILDTIME        30
  3379.  
  3380. #define MORDOR_TECH_FIRE_ARROWS_BUILDCOST        1000
  3381. #define MORDOR_TECH_FIRE_ARROWS_BUILDTIME        30
  3382.  
  3383. #define MORDOR_TECH_FORGED_BLADES_BUILDCOST        1000
  3384. #define MORDOR_TECH_FORGED_BLADES_BUILDTIME        30
  3385.  
  3386. #define MORDOR_TECH_HEAVY_ARMOR_BUILDCOST        1000
  3387. #define MORDOR_TECH_HEAVY_ARMOR_BUILDTIME        30
  3388.  
  3389. ;-----
  3390. #define MORDOR_PERSONAL_BASIC_TRAINING_BUILDCOST    250
  3391. #define MORDOR_PERSONAL_BASIC_TRAINING_BUILDTIME    10
  3392.  
  3393. #define MORDOR_PERSONAL_FIRE_ARROWS_BUILDCOST        250
  3394. #define MORDOR_PERSONAL_FIRE_ARROWS_BUILDTIME        10
  3395.  
  3396. #define MORDOR_PERSONAL_FORGED_BLADES_BUILDCOST        250
  3397. #define MORDOR_PERSONAL_FORGED_BLADES_BUILDTIME        10
  3398.  
  3399. #define MORDOR_PERSONAL_HEAVY_ARMOR_BUILDCOST        250
  3400. #define MORDOR_PERSONAL_HEAVY_ARMOR_BUILDTIME        10
  3401.  
  3402. ;------------------------FLAGS------------------------
  3403. #define MORDOR_FLAG_ECONOMY_UNPACK_COST            200
  3404. #define MORDOR_FLAG_OUTPOST_UNPACK_COST            800 ;400
  3405. #define MORDOR_FLAG_CAMP_UNPACK_COST            2000 ;800
  3406. #define MORDOR_FLAG_CASTLE_UNPACK_COST            5000
  3407.  
  3408.  
  3409. ;------------------------STRUCTURES-------------------
  3410. ;------------------------FORTRESS---------------------
  3411. #define MORDOR_FORTRESS_BUILDCOST            5000
  3412. #define MORDOR_FORTRESS_BUILDTIME            120
  3413. #define MORDOR_FORTRESS_VISION_RANGE            400
  3414. #define    MORDOR_FORTRESS_SHROUD_CLEAR            800
  3415. #define MORDOR_FORTRESS_HEALTH                    7500
  3416. #define MORDOR_FORTRESS_HEALTH_DAMAGED            5000
  3417. #define MORDOR_FORTRESS_HEALTH_REALLY_DAMAGED    2500
  3418. #define    MORDOR_FORTRESS_BOUNTY_VALUE            1250
  3419.  
  3420. #define MORDOR_FORTRESS_FIRE_FUEL            140
  3421. #define MORDOR_FORTRESS_FIRE_MAX_BURN_RATE        20
  3422. #define MORDOR_FORTRESS_FIRE_DECAY            5
  3423. #define MORDOR_FORTRESS_FIRE_RESISTANCE            10
  3424.  
  3425. //----Fortress improvements----
  3426. //Fire Arrows
  3427. #define MORDOR_FIREARROWS_BUILDCOST            1500
  3428. #define    MORDOR_FIREARROWS_BUILDTIME            30
  3429.  
  3430. //Morgul Sorcery
  3431. #define MORDOR_MORGULSORCERY_BUILDCOST            2000
  3432. #define MORDOR_MORGULSORCERY_BUILDTIME            30
  3433. #define MORDOR_MORGULSORCERY_KEEP_HEALTH_BONUS        0 ; Nerfing the Fortress Armor Upgrade -GB
  3434. #define MORDOR_MORGULSORCERY_KEEP_ARMOR_BONUS        50%
  3435. #define MORDOR_MORGULSORCERY_EXPANSION_HEALTH_BONUS     0 ; Nerfing the Fortress Armor Upgrade -GB
  3436. #define MORDOR_MORGULSORCERY_EXPANSION_ARMOR_BONUS    50%
  3437.  
  3438. //Doom Pyres
  3439. #define MORDOR_DOOMPYRES_BUILDCOST            500
  3440. #define MORDOR_DOOMPYRES_BUILDTIME            30
  3441.  
  3442. //Doom Pyres
  3443. #define MORDOR_MAGMACAULDRONS_BUILDCOST            1500
  3444. #define MORDOR_MAGMACAULDRONS_BUILDTIME            30
  3445.  
  3446. //Lava Moat
  3447. #define MORDOR_LAVAMOAT_BUILDCOST            1000
  3448. #define MORDOR_LAVAMOAT_BUILDTIME            30
  3449.  
  3450. //----Fortress Monument----
  3451. //Gorgoroth Spire
  3452. #define MORDOR_GORGOROTHSPIRE_BUILDCOST            2500
  3453. #define MORDOR_GORGOROTHSPIRE_BUILDTIME            30
  3454. #define    MORDOR_GORGOROTHSPIRE_ROCK_RANGE        2000
  3455. #define    MORDOR_GORGOROTHSPIRE_ROCK_DAMAGE        1000
  3456. #define    MORDOR_GORGOROTHSPIRE_FLAME_DAMAGE        1000
  3457. #define MORDOR_GORGOROTHSPIRE_ROCK_PREATTACKDELAY     800
  3458. #define MORDOR_GORGOROTHSPIRE_ROCK_DELAYBETWEENSHOTS     6000
  3459. #define MORDOR_GORGOROTHSPIRE_ROCK_FIRINGDURATION     3000
  3460.  
  3461. //--Mordor Fortress Expansions
  3462. //------------WALL CATAPULT-------------
  3463. #define MODOR_WALLCATAPULTEXPANSION_BUILDCOST                1200
  3464. #define MODOR_WALLCATAPULTEXPANSION_BUILDTIME                30
  3465.  
  3466. #define MORDOR_WALLCATAPULTEXPANSION_HEALTH                1000
  3467. #define MORDOR_WALLCATAPULTEXPANSION_HEALTH_DAMAGED            500
  3468. #define MORDOR_WALLCATAPULTEXPANSION_HEALTH_REALLY_DAMAGED        250
  3469. #define    MORDOR_WALLCATAPULTEXPANSION_BOUNTY_VALUE            200
  3470.  
  3471. #define MORDOR_WALLCATAPULTEXPANSION_FIRE_FUEL                100
  3472. #define MORDOR_WALLCATAPULTEXPANSION_FIRE_MAX_BURN_RATE            20
  3473. #define MORDOR_WALLCATAPULTEXPANSION_FIRE_DECAY                5
  3474. #define MORDOR_WALLCATAPULTEXPANSION_FIRE_RESISTANCE            10
  3475.  
  3476. ;//------------BARRICADE-------------
  3477. #define MODOR_BARRICADEEXPANSION_BUILDCOST                600
  3478. #define MODOR_BARRICADEEXPANSION_BUILDTIME                30
  3479.  
  3480. #define MORDOR_BARRICADEEXPANSION_HEALTH                2000
  3481. #define MORDOR_BARRICADEEXPANSION_HEALTH_DAMAGED            1000
  3482. #define MORDOR_BARRICADEEXPANSION_HEALTH_REALLY_DAMAGED            500
  3483. #define    MORDOR_BARRICADEEXPANSION_BOUNTY_VALUE                150
  3484.  
  3485. #define MORDOR_BARRICADEEXPANSION_FIRE_FUEL                100
  3486. #define MORDOR_BARRICADEEXPANSION_FIRE_MAX_BURN_RATE            20
  3487. #define MORDOR_BARRICADEEXPANSION_FIRE_DECAY                5
  3488. #define MORDOR_BARRICADEEXPANSION_FIRE_RESISTANCE            10
  3489.  
  3490. ;//------------GATE WATCHERS-------------
  3491. #define MODOR_GATEWATCHEREXPANSION_BUILDCOST                600
  3492. #define MODOR_GATEWATCHEREXPANSION_BUILDTIME                30
  3493.  
  3494. #define MORDOR_GATEWATCHEREXPANSION_HEALTH                1500
  3495. #define MORDOR_GATEWATCHEREXPANSION_HEALTH_DAMAGED            750
  3496. #define MORDOR_GATEWATCHEREXPANSION_HEALTH_REALLY_DAMAGED        250
  3497. #define    MORDOR_GATEWATCHEREXPANSION_BOUNTY_VALUE            150
  3498.  
  3499. #define MORDOR_GATEWATCHEREXPANSION_FIRE_FUEL                100
  3500. #define MORDOR_GATEWATCHEREXPANSION_FIRE_MAX_BURN_RATE            20
  3501. #define MORDOR_GATEWATCHEREXPANSION_FIRE_DECAY                5
  3502. #define MORDOR_GATEWATCHEREXPANSION_FIRE_RESISTANCE            10
  3503.  
  3504. #define MORDOR_GATEWATCHEREXPANSION_DELAYBETWEENSHOTS        30000
  3505. #define MORDOR_GATEWATCHEREXPANSION_PREATTACKDELAY            5
  3506. #define MORDOR_GATEWATCHEREXPANSION_FIRINGDURATION            5
  3507. #define MORDOR_GATEWATCHEREXPANSION_RANGE                    150
  3508. #define MORDOR_GATEWATCHEREXPANSION_FEAR_RADIUS                200
  3509. #define MORDOR_GATEWATCHEREXPANSION_FEAR_DURATION            5        //In seconds
  3510.  
  3511. ;------------------------TAVERN-----------------------
  3512. #define MORDOR_TAVERN_LVL2_UPGRADE_COST                500
  3513. #define MORDOR_TAVERN_LVL2_UPGRADE_TIME                30
  3514. #define MORDOR_TAVERN_LVL2_UNIT_PRODUCTION_SPEED        1.10
  3515. #define MORDOR_TAVERN_LVL3_UPGRADE_COST                1000
  3516. #define MORDOR_TAVERN_LVL3_UPGRADE_TIME                60
  3517. #define MORDOR_TAVERN_LVL3_UNIT_PRODUCTION_SPEED        1.25
  3518. #define MORDOR_TAVERN_HEALTH                        3000
  3519. #define MORDOR_TAVERN_HEALTH_DAMAGED                2000
  3520. #define MORDOR_TAVERN_HEALTH_REALLYDAMAGED            1000
  3521. #define MORDOR_TAVERN_BUILDCOST                        500
  3522. #define MORDOR_TAVERN_BUILDTIME                        45
  3523. #define MORDOR_TAVERN_BOUNTY_VALUE                    125
  3524. #define MORDOR_TAVERN_LVL1_EXP_AWARD                50
  3525. #define MORDOR_TAVERN_LVL2_EXP_AWARD                60
  3526. #define MORDOR_TAVERN_LVL3_EXP_AWARD                70
  3527.  
  3528. #define MORDOR_TAVERN_LVL2_HP_ADD                    1500
  3529. #define MORDOR_TAVERN_LVL3_HP_ADD                    1500
  3530.  
  3531. ;------------------------LUMBERMILL-------------
  3532. #define MORDOR_LUMBERMILL_BUILDCOST                450
  3533. #define MORDOR_LUMBERMILL_BUILDTIME                30
  3534. #define MORDOR_LUMBERMILL_HEALTH                1500
  3535. #define MORDOR_LUMBERMILL_HEALTH_DAMAGED            1000
  3536. #define MORDOR_LUMBERMILL_HEALTH_REALLY_DAMAGED            500
  3537. #define    MORDOR_LUMBERMILL_SHROUD_CLEAR                160
  3538. #define MORDOR_LUMBERMILL_MONEY_TIME                 6000
  3539. #define MORDOR_LUMBERMILL_MONEY_AMOUNT                10
  3540.  
  3541. #define MORDOR_LUMBERMILL_LVL2_HP_ADD                   500
  3542. #define MORDOR_LUMBERMILL_LVL3_HP_ADD                   1000
  3543.  
  3544. #define    MORDOR_LUMBERMILL_LVL1_EXP_AWARD             50
  3545. #define    MORDOR_LUMBERMILL_LVL2_EXP_AWARD             60
  3546. #define    MORDOR_LUMBERMILL_LVL3_EXP_AWARD             70
  3547.   
  3548. #define MORDOR_LUMBERMILL_LVL2_EXP_NEEDED            2000
  3549. #define MORDOR_LUMBERMILL_LVL3_EXP_NEEDED             5000
  3550.  
  3551. #define MORDOR_LUMBERMILL_LVL2_PRODUCTION             1.25
  3552. #define MORDOR_LUMBERMILL_LVL3_PRODUCTION             1.25
  3553. #define    MORDOR_LUMBERMILL_BOUNTY_VALUE                50
  3554.  
  3555. ;------------------------SLAUGHTERHOUSE-------------
  3556. #define MORDOR_SLAUGHTERHOUSE_BUILDCOST            300
  3557. #define MORDOR_SLAUGHTERHOUSE_BUILDTIME            15
  3558. #define MORDOR_SLAUGHTERHOUSE_HEALTH            1000
  3559. #define MORDOR_SLAUGHTERHOUSE_HEALTH_DAMAGED        666
  3560. #define MORDOR_SLAUGHTERHOUSE_HEALTH_REALLY_DAMAGED    333
  3561. #define    MORDOR_SLAUGHTERHOUSE_SHROUD_CLEAR        300
  3562. #define    MORDOR_SLAUGHTERHOUSE_VISION_RANGE        160
  3563. #define MORDOR_SLAUGHTERHOUSE_MONEY_TIME         6000 
  3564. #define MORDOR_SLAUGHTERHOUSE_MONEY_AMOUNT        25
  3565. #define MORDOR_SLAUGHTERHOUSE_MONEY_RANGE        300
  3566.  
  3567. #define    MORDOR_SLAUGHTERHOUSE_LVL1_EXP_AWARD         40
  3568. #define    MORDOR_SLAUGHTERHOUSE_LVL2_EXP_AWARD         50
  3569. #define    MORDOR_SLAUGHTERHOUSE_LVL3_EXP_AWARD         60
  3570.  
  3571. #define MORDOR_SLAUGHTERHOUSE_LVL2_EXP_NEEDED        1200 ;750
  3572. #define MORDOR_SLAUGHTERHOUSE_LVL3_EXP_NEEDED         2700 ;3000
  3573.  
  3574. #define MORDOR_SLAUGHTERHOUSE_LVL2_HP_ADD               500
  3575. #define MORDOR_SLAUGHTERHOUSE_LVL3_HP_ADD               1000
  3576.  
  3577. #define MORDOR_SLAUGHTERHOUSE_LVL2_PRODUCTION         1.2 ;1.34
  3578. #define MORDOR_SLAUGHTERHOUSE_LVL3_PRODUCTION         1.12 ;1.25
  3579. #define    MORDOR_SLAUGHTERHOUSE_BOUNTY_VALUE        75
  3580.  
  3581. ;------------------------ORCPIT-------------
  3582. #define MORDOR_ORCPIT_BUILDCOST                300
  3583. #define MORDOR_ORCPIT_BUILDTIME                35
  3584. #define    MORDOR_ORCPIT_SHROUD_CLEAR            160
  3585. #define    MORDOR_ORCPIT_VISION_RANGE            160
  3586. #define MORDOR_ORCPIT_HEALTH                1500
  3587. #define MORDOR_ORCPIT_HEALTH_DAMAGED            750
  3588. #define MORDOR_ORCPIT_HEALTH_REALLY_DAMAGED        500
  3589.  
  3590. #define    MORDOR_ORCPIT_LVL1_EXP_AWARD             50
  3591. #define    MORDOR_ORCPIT_LVL2_EXP_AWARD             60
  3592. #define    MORDOR_ORCPIT_LVL3_EXP_AWARD             70
  3593.  
  3594. #define MORDOR_ORCPIT_LVL2_HP_ADD                  1500
  3595. #define MORDOR_ORCPIT_LVL3_HP_ADD                  1500
  3596.  
  3597. #define MORDOR_ORCPIT_LVL2_BUILD_SPEED             1.10   
  3598. #define MORDOR_ORCPIT_LVL3_BUILD_SPEED             1.25    
  3599.  
  3600. #define MORDOR_ORCPIT_LVL2_UPGRADE_COST                500
  3601. #define MORDOR_ORCPIT_LVL2_UPGRADE_TIME                30
  3602. #define MORDOR_ORCPIT_LVL3_UPGRADE_COST                1000
  3603. #define MORDOR_ORCPIT_LVL3_UPGRADE_TIME                60
  3604.  
  3605. #define    MORDOR_ORCPIT_BOUNTY_VALUE            100
  3606.  
  3607. ;------------------------HARADRIMPALACE-------------
  3608. #define MORDOR_HARADRIMPALACE_BUILDCOST            500
  3609. #define MORDOR_HARADRIMPALACE_BUILDTIME            30
  3610. #define    MORDOR_HARADRIMPALACE_SHROUD_CLEAR        160
  3611. #define    MORDOR_HARADRIMPALACE_VISION_RANGE        160
  3612. #define MORDOR_HARADRIMPALACE_HEALTH            1500
  3613. #define MORDOR_HARADRIMPALACE_HEALTH_DAMAGED        750
  3614. #define MORDOR_HARADRIMPALACE_HEALTH_REALLY_DAMAGED    500
  3615.  
  3616. #define    MORDOR_HARADRIMPALACE_LVL1_EXP_AWARD         50
  3617. #define    MORDOR_HARADRIMPALACE_LVL2_EXP_AWARD         60
  3618. #define    MORDOR_HARADRIMPALACE_LVL3_EXP_AWARD         70
  3619.  
  3620. #define MORDOR_HARADRIMPALACE_LVL2_UPGRADE_COST        500
  3621. #define MORDOR_HARADRIMPALACE_LVL2_UPGRADE_TIME        30
  3622. #define MORDOR_HARADRIMPALACE_LVL3_UPGRADE_COST        1000
  3623. #define MORDOR_HARADRIMPALACE_LVL3_UPGRADE_TIME        60
  3624.  
  3625. #define MORDOR_HARADRIMPALACE_LVL2_HP_ADD              1500
  3626. #define MORDOR_HARADRIMPALACE_LVL3_HP_ADD              1500
  3627.  
  3628. #define MORDOR_HARADRIMPALACE_LVL2_BUILD_SPEED         1.10   
  3629. #define MORDOR_HARADRIMPALACE_LVL3_BUILD_SPEED         1.25    
  3630.  
  3631. #define    MORDOR_HARADRIMPALACE_BOUNTY_VALUE        125
  3632.  
  3633.  
  3634. ;------------------------TROLLCAGE-------------
  3635. #define MORDOR_TROLLCAGE_BUILDCOST            750
  3636. #define MORDOR_TROLLCAGE_BUILDTIME            45
  3637. #define    MORDOR_TROLLCAGE_SHROUD_CLEAR            160
  3638. #define    MORDOR_TROLLCAGE_VISION_RANGE            160
  3639. #define MORDOR_TROLLCAGE_HEALTH                1500
  3640. #define MORDOR_TROLLCAGE_HEALTH_DAMAGED            750
  3641. #define MORDOR_TROLLCAGE_HEALTH_REALLY_DAMAGED        500
  3642.  
  3643. #define    MORDOR_TROLLCAGE_LVL1_EXP_AWARD         50
  3644. #define    MORDOR_TROLLCAGE_LVL2_EXP_AWARD         60
  3645. #define    MORDOR_TROLLCAGE_LVL3_EXP_AWARD         70
  3646.  
  3647. #define MORDOR_TROLLCAGE_LVL2_HP_ADD                  1500
  3648. #define MORDOR_TROLLCAGE_LVL3_HP_ADD                  1500
  3649.  
  3650. #define MORDOR_TROLLCAGE_LVL2_BUILD_SPEED         1.10   
  3651. #define MORDOR_TROLLCAGE_LVL3_BUILD_SPEED         1.25    
  3652.  
  3653. #define MORDOR_TROLLCAGE_LVL2_UPGRADE_COST            500
  3654. #define MORDOR_TROLLCAGE_LVL2_UPGRADE_TIME            30
  3655. #define MORDOR_TROLLCAGE_LVL3_UPGRADE_COST            1000
  3656. #define MORDOR_TROLLCAGE_LVL3_UPGRADE_TIME            60
  3657.  
  3658. #define    MORDOR_TROLLCAGE_BOUNTY_VALUE            185
  3659.  
  3660. ;------------------------MUMAKILPEN-------------
  3661. #define MORDOR_MUMAKILPEN_BUILDCOST            1000 ;1200
  3662. #define MORDOR_MUMAKILPEN_BUILDTIME            45
  3663. #define    MORDOR_MUMAKILPEN_SHROUD_CLEAR            160
  3664. #define    MORDOR_MUMAKILPEN_VISION_RANGE            160
  3665. #define MORDOR_MUMAKILPEN_HEALTH            1500
  3666. #define MORDOR_MUMAKILPEN_HEALTH_DAMAGED        750
  3667. #define MORDOR_MUMAKILPEN_HEALTH_REALLY_DAMAGED        500
  3668.  
  3669. #define    MORDOR_MUMAKILPEN_LVL1_EXP_AWARD         50
  3670. #define    MORDOR_MUMAKILPEN_LVL2_EXP_AWARD         60
  3671. #define    MORDOR_MUMAKILPEN_LVL3_EXP_AWARD         70
  3672.  
  3673. #define MORDOR_MUMAKILPEN_LVL2_HP_ADD                  1000
  3674. #define MORDOR_MUMAKILPEN_LVL3_HP_ADD                  1000
  3675.  
  3676. #define MORDOR_MUMAKILPEN_LVL2_BUILD_SPEED             1.10   
  3677. #define MORDOR_MUMAKILPEN_LVL3_BUILD_SPEED             1.25    
  3678.  
  3679. #define MORDOR_MUMAKILPEN_LVL2_UPGRADE_COST        250
  3680. #define MORDOR_MUMAKILPEN_LVL2_UPGRADE_TIME        30
  3681. #define    MORDOR_MUMAKILPEN_LVL3_UPGRADE_COST        500
  3682. #define MORDOR_MUMAKILPEN_LVL3_UPGRADE_TIME        60
  3683.  
  3684. #define    MORDOR_MUMAKILPEN_BOUNTY_VALUE            250
  3685.  
  3686.  
  3687. ;------------------------SIEGEWORKS-------------
  3688. #define MORDOR_SIEGEWORKS_BUILDCOST            800 ;1200
  3689. #define MORDOR_SIEGEWORKS_BUILDTIME            30
  3690. #define    MORDOR_SIEGEWORKS_SHROUD_CLEAR            160
  3691. #define    MORDOR_SIEGEWORKS_VISION_RANGE            160
  3692. #define MORDOR_SIEGEWORKS_HEALTH            1500
  3693. #define MORDOR_SIEGEWORKS_HEALTH_DAMAGED        750
  3694. #define MORDOR_SIEGEWORKS_HEALTH_REALLY_DAMAGED        500
  3695.  
  3696. #define    MORDOR_SIEGEWORKS_LVL1_EXP_AWARD         50
  3697. #define    MORDOR_SIEGEWORKS_LVL2_EXP_AWARD         60
  3698. #define    MORDOR_SIEGEWORKS_LVL3_EXP_AWARD         70
  3699.  
  3700. #define MORDOR_SIEGEWORKS_LVL2_HP_ADD                  1500
  3701. #define MORDOR_SIEGEWORKS_LVL3_HP_ADD                  1500
  3702.  
  3703. #define MORDOR_SIEGEWORKS_LVL2_BUILD_SPEED             1.10   
  3704. #define MORDOR_SIEGEWORKS_LVL3_BUILD_SPEED             1.25    
  3705.  
  3706. #define MORDOR_SIEGEWORKS_LVL2_UPGRADE_COST        500
  3707. #define MORDOR_SIEGEWORKS_LVL2_UPGRADE_TIME        30
  3708. #define MORDOR_SIEGEWORKS_LVL3_UPGRADE_COST        1000
  3709. #define MORDOR_SIEGEWORKS_LVL3_UPGRADE_TIME        60
  3710.  
  3711. #define    MORDOR_SIEGEWORKS_BOUNTY_VALUE            200
  3712.  
  3713. ;------------------------ISENGARD---------------------
  3714. ;------------------------UNITS------------------------
  3715.  
  3716. ;------------------------PORTER-------------
  3717. #define ISENGARD_PORTER_BUILDCOST            500
  3718. #define ISENGARD_PORTER_BUILDTIME            30
  3719. #define ISENGARD_PORTER_HEALTH                500
  3720. #define ISENGARD_PORTER_HEALTH_DAMAGED            250
  3721. #define ISENGARD_PORTER_HEALTH_RECOVERY_TIME        10000
  3722. #define    ISENGARD_PORTER_VISION_RANGE             50
  3723. #define    ISENGARD_PORTER_SHROUD_RANGE             100
  3724.  
  3725. #define    ISENGARD_PORTER_BOUNTY_VALUE               125
  3726.  
  3727. ;------------------------URUKFIGHTER-------------
  3728. #define ISENGARD_URUKFIGHTER_BUILDCOST            300
  3729. #define ISENGARD_URUKFIGHTER_BUILDTIME            30 ;20
  3730. #define    ISENGARD_URUKFIGHTER_VISION_RANGE         175
  3731. #define    ISENGARD_URUKFIGHTER_HORDE_VISION_RANGE     175
  3732. #define    ISENGARD_URUKFIGHTER_SHROUD_RANGE         400
  3733. #define ISENGARD_URUKFIGHTER_HEALTH            300
  3734. #define ISENGARD_URUKFIGHTER_HEALTH_DAMAGED        150
  3735. #define ISENGARD_URUKFIGHTER_HEALTH_RECOVERY_TIME    10000
  3736.  
  3737. #define ISENGARD_URUKFIGHTER_PREATTACKDELAY         1300
  3738. #define ISENGARD_URUKFIGHTER_DELAYBETWEENSHOTS         633
  3739. #define ISENGARD_URUKFIGHTER_FIRINGDURATION         1300
  3740. #define ISENGARD_URUKFIGHTER_DAMAGE            80
  3741. #define ISENGARD_URUKFIGHTER_DAMAGE_UPGRADE        120 
  3742. #define    ISENGARD_URUKFIGHTER_BOUNTY_VALUE        5
  3743.  
  3744. ;------------------------URUKPIKEMAN-------------
  3745. #define ISENGARD_URUKPIKEMAN_BUILDCOST            400
  3746. #define ISENGARD_URUKPIKEMAN_BUILDTIME            30 ;20
  3747. #define    ISENGARD_URUKPIKEMAN_VISION_RANGE         175
  3748. #define    ISENGARD_URUKPIKEMAN_SHROUD_RANGE         400
  3749. #define    ISENGARD_URUKPIKEMAN_HORDE_VISION_RANGE     175
  3750. #define ISENGARD_URUKPIKEMAN_HEALTH            400
  3751. #define ISENGARD_URUKPIKEMAN_HEALTH_DAMAGED        80
  3752. #define ISENGARD_URUKPIKEMAN_HEALTH_RECOVERY_TIME    10000
  3753.  
  3754. #define ISENGARD_URUKPIKEMAN_STAB_PREATTACKDELAY     600
  3755. #define ISENGARD_URUKPIKEMAN_STAB_DELAYBETWEENSHOTS     900
  3756. #define ISENGARD_URUKPIKEMAN_STAB_FIRINGDURATION     900
  3757. #define ISENGARD_URUKPIKEMAN_STAB_DAMAGE        45
  3758. #define ISENGARD_URUKPIKEMAN_DAMAGE_UPGRADE        90
  3759. #define URUK_PIKE_PORCUPINE_DAMAGE            100
  3760. #define    ISENGARD_URUKPIKEMAN_BOUNTY_VALUE        7
  3761.  
  3762. ;------------------------URUKCROSSBOW-------------
  3763. #define ISENGARD_URUKCROSSBOW_BUILDCOST            300 ;300
  3764. #define ISENGARD_URUKCROSSBOW_BUILDTIME            30 ;20
  3765. #define    ISENGARD_URUKCROSSBOW_VISION_RANGE         320
  3766. #define    ISENGARD_URUKCROSSBOW_HORDE_VISION_RANGE     340
  3767. #define    ISENGARD_URUKCROSSBOW_SHROUD_RANGE         500
  3768. #define ISENGARD_URUKCROSSBOW_HEALTH            160
  3769. #define ISENGARD_URUKCROSSBOW_HEALTH_DAMAGED        80
  3770. #define ISENGARD_URUKCROSSBOW_HEALTH_RECOVERY_TIME    10000
  3771.  
  3772. #define ISENGARD_URUKCROSSBOW_PREATTACKDELAY         500
  3773. #define ISENGARD_URUKCROSSBOW_DELAYBETWEENSHOTS     1000 ;3500
  3774. #define ISENGARD_URUKCROSSBOW_FIRINGDURATION         1000 ;3500
  3775.  
  3776. #define ISENGARD_URUKCROSSBOW_RANGE                    300
  3777. #define ISENGARD_URUKCROSSBOW_BOMBARD_MINRANGE        150
  3778. #define ISENGARD_URUKCROSSBOW_BOMBARD_MAXRANGE        300
  3779.  
  3780. ;double damage because he misses 50% of the time
  3781. #define ISENGARD_URUKCROSSBOW_DAMAGE            25 
  3782. #define ISENGARD_URUKCROSSBOW_DAMAGE_UPGRADE        30 
  3783. #define ISENGARD_URUKCROSSBOW_DAMAGE_UPGRADE_FLAME    25 ;20 
  3784.  
  3785. #define    ISENGARD_URUKCROSSBOW_BOUNTY_VALUE        5
  3786.  
  3787. ;------------------------WARGRIDER-------------
  3788. #define ISENGARD_WARGRIDER_BUILDCOST            500
  3789. #define ISENGARD_WARGRIDER_BUILDTIME            30 
  3790. #define    ISENGARD_WARGRIDER_VISION_RANGE         175
  3791. #define    ISENGARD_WARGRIDER_SHROUD_RANGE         400
  3792. #define    ISENGARD_WARGRIDER_HORDE_VISION_RANGE         175
  3793. #define ISENGARD_WARGRIDER_HEALTH            400
  3794. #define ISENGARD_WARGRIDER_HEALTH_DAMAGED        200
  3795. #define ISENGARD_WARGRIDER_HEALTH_RECOVERY_TIME        10000
  3796.  
  3797. #define ISENGARD_WARGRIDER_PREATTACKDELAY         666 
  3798. #define ISENGARD_WARGRIDER_DELAYBETWEENSHOTS         2000
  3799. #define ISENGARD_WARGRIDER_FIRINGDURATION         1333 
  3800.  
  3801. #define ISENGARD_WARGRIDER_DAMAGE            100
  3802. #define ISENGARD_WARGRIDER_DAMAGE_UPGRADE        200
  3803.  
  3804. #define ISENGARD_WARGRIDER_WARG_PREATTACKDELAY         800 
  3805. #define ISENGARD_WARGRIDER_WARG_DELAYBETWEENSHOTS     1000
  3806. #define ISENGARD_WARGRIDER_WARG_FIRINGDURATION         400 
  3807.  
  3808. #define ISENGARD_WARGRIDER_WARG_DAMAGE            60
  3809. #define    ISENGARD_WARGRIDER_BOUNTY_VALUE            12
  3810.  
  3811. ;------------------------BERSERKER-------------
  3812. #define ISENGARD_BERSERKER_BUILDCOST            300
  3813. #define ISENGARD_BERSERKER_BUILDTIME            25
  3814. #define    ISENGARD_BERSERKER_VISION_RANGE         175
  3815. #define    ISENGARD_BERSERKER_SHROUD_RANGE         200
  3816. #define ISENGARD_BERSERKER_HEALTH            800
  3817. #define ISENGARD_BERSERKER_HEALTH_DAMAGED        400
  3818. #define ISENGARD_BERSERKER_HEALTH_RECOVERY_TIME        10000
  3819.  
  3820. #define    ISENGARD_BERSERKER_LVL1_EXP_AWARD         10
  3821.  
  3822. #define ISENGARD_BERSERKER_PREATTACKDELAY         567
  3823. #define ISENGARD_BERSERKER_DELAYBETWEENSHOTS         633
  3824. #define ISENGARD_BERSERKER_FIRINGDURATION         633
  3825. #define ISENGARD_BERSERKER_DAMAGE            300
  3826. #define ISENGARD_BERSERKER_RADIUS            15
  3827. #define ISENGARD_BERSERKER_ARC                90
  3828. #define    ISENGARD_BERSERKER_BOUNTY_VALUE            75
  3829. ;has an 80% dodge chance
  3830.  
  3831. #define BERSERKER_DAMAGED_SPEED_MULT 1.1
  3832. #define BERSERKER_DAMAGED_DAMAGE_MULT 1.1
  3833. #define BERSERKER_REALLY_DAMAGED_SPEED_MULT 1.5
  3834. #define BERSERKER_REALLY_DAMAGED_DAMAGE_MULT 1.5
  3835.  
  3836. ;------------------------WILDMAN-------------
  3837. #define ISENGARD_WILDMAN_BUILDCOST            400
  3838. #define ISENGARD_WILDMAN_BUILDTIME            20
  3839. #define    ISENGARD_WILDMAN_VISION_RANGE         175
  3840. #define    ISENGARD_WILDMAN_HORDE_VISION_RANGE     175
  3841. #define    ISENGARD_WILDMAN_SHROUD_RANGE         400
  3842. #define ISENGARD_WILDMAN_HEALTH            150
  3843. #define ISENGARD_WILDMAN_HEALTH_DAMAGED        75
  3844. #define ISENGARD_WILDMAN_HEALTH_RECOVERY_TIME        10000
  3845.  
  3846. #define ISENGARD_WILDMAN_PREATTACKDELAY         567
  3847. #define ISENGARD_WILDMAN_DELAYBETWEENSHOTS         633
  3848. #define ISENGARD_WILDMAN_FIRINGDURATION         633
  3849.  
  3850. #define    ISENGARD_WILDMAN_BOUNTY_VALUE            8
  3851.  
  3852. #define ISENGARD_WILDMAN_DAMAGE            40
  3853. #define ISENGARD_WILDMAN_RADIUS            0
  3854.  
  3855. #define ISENGARD_WILDMAN_TORCH_DAMAGE        30
  3856. #define ISENGARD_WILDMAN_TORCH_RADIUS        0
  3857.  
  3858. #define ISENGARD_WILDMAN_ROCK_DAMAGE        40
  3859.  
  3860. #define ISENGARD_WILDMAN_THROWN_TORCH_DAMAGE    40
  3861. #define ISENGARD_WILDMAN_THROWN_TORCH_RADIUS    20
  3862.  
  3863. #define WILDMAN_PILLAGE_AMOUNT                    2
  3864. #define WILDMAN_PILLAGE_NUM_DAMAGES                1
  3865. #define WILDMAN_PILLAGE_FILTER                    NONE +STRUCTURE
  3866.  
  3867. #define ISENGARD_WILDMAN_SUMMON_DURATION        120000
  3868.  
  3869. ;------------------------BATTERINGRAM-------------
  3870. #define ISENGARD_BATTERINGRAM_BUILDCOST            400
  3871. #define ISENGARD_BATTERINGRAM_BUILDTIME            30
  3872. #define    ISENGARD_BATTERINGRAM_VISION_RANGE         175
  3873. #define ISENGARD_BATTERINGRAM_HEALTH            2000
  3874. #define ISENGARD_BATTERINGRAM_HEALTH_DAMAGED        1000
  3875. #define ISENGARD_BATTERINGRAM_HEALTH_RECOVERY_TIME    10000
  3876. #define ISENGARD_BATTERINGRAM_PREATTACKDELAY         1300
  3877. #define ISENGARD_BATTERINGRAM_DELAYBETWEENSHOTS     3000
  3878. #define ISENGARD_BATTERINGRAM_FIRINGDURATION         1100
  3879. #define ISENGARD_BATTERINGRAM_DAMAGE            1000
  3880. #define    ISENGARD_BATTERINGRAM_BOUNTY_VALUE        100
  3881.  
  3882. ;------------------------BALLISTA-------------
  3883. #define ISENGARD_BALLISTA_BUILDCOST            300
  3884. #define ISENGARD_BALLISTA_BUILDTIME            40 ;30
  3885. #define    ISENGARD_BALLISTA_VISION_RANGE             520
  3886. #define ISENGARD_BALLISTA_HEALTH            2000
  3887. #define ISENGARD_BALLISTA_HEALTH_DAMAGED        1000
  3888. #define ISENGARD_BALLISTA_HEALTH_RECOVERY_TIME        10000
  3889.  
  3890. #define    ISENGARD_BALLISTA_LVL1_EXP_AWARD         10
  3891.  
  3892. #define ISENGARD_BALLISTA_PREATTACKDELAY         1000
  3893. #define ISENGARD_BALLISTA_DELAYBETWEENSHOTS     8000
  3894. #define ISENGARD_BALLISTA_FIRINGDURATION         7000
  3895. #define ISENGARD_BALLISTA_DAMAGE                400
  3896. #define ISENGARD_BALLISTA_UPGRADED_DAMAGE        500
  3897. #define ISENGARD_BALLISTA_RANGE                    500
  3898. #define ISENGARD_BALLISTA_MINRANGE                300
  3899. #define    ISENGARD_BALLISTA_BOUNTY_VALUE            125
  3900. #define ISENGARD_BALLISTA_EXPANSION_AIM_DELTA    90
  3901.  
  3902. ;------------------------EXPLOSIVEMINE-------------
  3903. ;Has an 80% dodge chance.  
  3904. #define ISENGARD_EXPLOSIVEMINE_BUILDCOST        500
  3905. #define ISENGARD_EXPLOSIVEMINE_BUILDTIME        45
  3906. #define    ISENGARD_EXPLOSIVEMINE_VISION_RANGE         175
  3907. #define ISENGARD_EXPLOSIVEMINE_HEALTH            1500
  3908. #define ISENGARD_EXPLOSIVEMINE_HEALTH_DAMAGED        750
  3909. #define ISENGARD_EXPLOSIVEMINE_HEALTH_RECOVERY_TIME    10000
  3910. #define ISENGARD_EXPLOSIVEMINE_MAIN_DAMAGE        7000
  3911. #define    ISENGARD_EXPLOSIVEMINE_BOUNTY_VALUE        125
  3912.  
  3913. ;------------------------SIEGELADDER-------------
  3914. ;Has a 50% dodge chance. 
  3915. #define ISENGARD_SIEGELADDER_BUILDCOST            150
  3916. #define ISENGARD_SIEGELADDER_BUILDTIME            30 
  3917. #define    ISENGARD_SIEGELADDER_VISION_RANGE         175
  3918. #define ISENGARD_SIEGELADDER_HEALTH            600
  3919. #define ISENGARD_SIEGELADDER_HEALTH_DAMAGED        300
  3920. #define ISENGARD_SIEGELADDER_HEALTH_RECOVERY_TIME    10000
  3921. #define    ISENGARD_SIEGELADDER_BOUNTY_VALUE        38
  3922.  
  3923. ;------------------------BANNER-------------
  3924. #define ISENGARD_BANNER_BUILDCOST            1200 
  3925. #define ISENGARD_BANNER_BUILDTIME            30
  3926. #define ISENGARD_BANNER_HEALTH                200
  3927. #define ISENGARD_BANNER_HEALTH_DAMAGED            100
  3928. #define ISENGARD_BANNER_HEALTH_RECOVERY_TIME        10000
  3929. #define    ISENGARD_BANNER_VISION_RANGE             175
  3930.  
  3931. #define    ISENGARD_BANNER_LVL1_EXP_AWARD             3
  3932. #define    ISENGARD_BANNER_LVL2_EXP_AWARD             4
  3933. #define    ISENGARD_BANNER_LVL3_EXP_AWARD             5
  3934. #define    ISENGARD_BANNER_LVL4_EXP_AWARD             6
  3935.  
  3936. #define    ISENGARD_BANNER_LVL2_EXP_NEEDED         10000
  3937. #define    ISENGARD_BANNER_LVL3_EXP_NEEDED         20000
  3938. #define    ISENGARD_BANNER_LVL4_EXP_NEEDED         30000
  3939.  
  3940. #define    ISENGARD_BANNER_LVL2_HP_ADD             40 ;100
  3941. #define    ISENGARD_BANNER_LVL3_HP_ADD             40 ;100
  3942. #define    ISENGARD_BANNER_LVL4_HP_ADD             40 ;100
  3943.  
  3944. #define    ISENGARD_BANNER_LVL2_DAM_ADD            20
  3945. #define    ISENGARD_BANNER_LVL3_DAM_ADD            20
  3946. #define    ISENGARD_BANNER_LVL4_DAM_ADD            20
  3947.  
  3948. #define    ISENGARD_BANNER_BOUNTY_VALUE            5
  3949.  
  3950. ;used same weapon as Uruk Warrior.  
  3951.  
  3952. ;------------------------UPGRADES-------------------
  3953.  
  3954. ;---------------ISENGARD TECHNOLOGY AND UPGRADES--
  3955. #define ISENGARD_TECH_BASIC_TRAINING_BUILDCOST                    1000
  3956. #define ISENGARD_TECH_BASIC_TRAINING_BUILDTIME                    30
  3957.  
  3958. #define ISENGARD_TECH_FIRE_ARROWS_BUILDCOST                    1000
  3959. #define ISENGARD_TECH_FIRE_ARROWS_BUILDTIME                    30
  3960.  
  3961. #define ISENGARD_TECH_FORGED_BLADES_BUILDCOST                    1000
  3962. #define ISENGARD_TECH_FORGED_BLADES_BUILDTIME                    30
  3963.  
  3964. #define ISENGARD_TECH_HEAVY_ARMOR_BUILDCOST                    1000
  3965. #define ISENGARD_TECH_HEAVY_ARMOR_BUILDTIME                    15
  3966.  
  3967. #define ISENGARD_TECH_TORCHES_BUILDCOST                        1000
  3968. #define ISENGARD_TECH_TORCHES_BUILDTIME                        15
  3969.  
  3970. ;-----
  3971. #define ISENGARD_PERSONAL_BASIC_TRAINING_BUILDCOST                300
  3972. #define ISENGARD_PERSONAL_BASIC_TRAINING_BUILDTIME                10
  3973.  
  3974. #define ISENGARD_PERSONAL_FIRE_ARROWS_BUILDCOST                    300
  3975. #define ISENGARD_PERSONAL_FIRE_ARROWS_BUILDTIME                    10
  3976.  
  3977. #define ISENGARD_PERSONAL_FORGED_BLADES_BUILDCOST                300
  3978. #define ISENGARD_PERSONAL_FORGED_BLADES_BUILDTIME                10
  3979.  
  3980. #define ISENGARD_PERSONAL_HEAVY_ARMOR_BUILDCOST                    300
  3981. #define ISENGARD_PERSONAL_HEAVY_ARMOR_BUILDTIME                    10
  3982.  
  3983. #define ISENGARD_PERSONAL_TORCHES_BUILDCOST                    300
  3984. #define ISENGARD_PERSONAL_TORCHES_BUILDTIME                    10
  3985.  
  3986. ;//------------------------STRUCTURES-------------------
  3987. ;//------------------------FORTRESS-------------
  3988. #define ISENGARD_FORTRESS_BUILDCOST                        5000
  3989. #define ISENGARD_FORTRESS_BUILDTIME                        120
  3990. #define ISENGARD_FORTRESS_VISION_RANGE                    400
  3991. #define    ISENGARD_FORTRESS_SHROUD_CLEAR                    800
  3992. #define ISENGARD_FORTRESS_HEALTH                        7500
  3993. #define ISENGARD_FORTRESS_HEALTH_DAMAGED                3750
  3994. #define ISENGARD_FORTRESS_HEALTH_REALLY_DAMAGED            1875
  3995. #define    ISENGARD_FORTRESS_BOUNTY_VALUE                    1250
  3996.  
  3997. #define ISENGARD_FORTRESS_WALL_EFFECTIVE_RADIUS            1500
  3998.  
  3999. #define ISENGARD_FORTRESS_FIRE_FUEL                        140
  4000. #define ISENGARD_FORTRESS_FIRE_MAX_BURN_RATE            20
  4001. #define ISENGARD_FORTRESS_FIRE_DECAY                    5
  4002. #define ISENGARD_FORTRESS_FIRE_RESISTANCE                10
  4003.  
  4004. ;//----Fortress improvements----
  4005. ;//Orcfire Munitions
  4006. #define ISENGARD_ORCFIREMUNITIONS_BUILDCOST                1500
  4007. #define    ISENGARD_ORCFIREMUNITIONS_BUILDTIME                30
  4008.  
  4009. ;//Iron Plating
  4010. #define ISENGARD_IRONPLATING_BUILDCOST                    2000
  4011. #define    ISENGARD_IRONPLATING_BUILDTIME                    30
  4012. #define ISENGARD_IRONPLATING_KEEP_HEALTH_BONUS                0 ; Nerfing the Fortress Armor Upgrade -GB
  4013. #define ISENGARD_IRONPLATING_KEEP_ARMOR_BONUS                50%
  4014. #define ISENGARD_IRONPLATING_EXPANSION_HEALTH_BONUS            0 ; Nerfing the Fortress Armor Upgrade -GB
  4015. #define ISENGARD_IRONPLATING_EXPANSION_ARMOR_BONUS            50%
  4016.  
  4017. ;//Burning Forges
  4018. #define ISENGARD_BURNINGFORGES_BUILDCOST                500
  4019. #define    ISENGARD_BURNINGFORGES_BUILDTIME                30
  4020.  
  4021. ;//Excavations
  4022. #define ISENGARD_EXCAVATIONS_BUILDCOST                    1000
  4023. #define    ISENGARD_EXCAVATIONS_BUILDTIME                    30
  4024.  
  4025. ;//Murder of Crows
  4026. #define ISENGARD_MURDEROFCROWS_BUILDCOST                500
  4027. #define    ISENGARD_MURDEROFCROWS_BUILDTIME                30
  4028.                                                            
  4029. ;//Wizards Tower
  4030. #define ISENGARD_WIZARDSTOWER_BUILDCOST                    2500
  4031. #define ISENGARD_WIZARDSTOWER_BUILDTIME                    30
  4032.  
  4033. #define    ISENGARD_WIZARDSTOWER_LIGHTNING_DAMAGE            300
  4034. #define    ISENGARD_WIZARDSTOWER_LIGHTNING_DAMAGE_FLAME    100
  4035. #define    ISENGARD_WIZARDSTOWER_LIGHTNING_RANGE            2000
  4036. #define ISENGARD_WIZARDSTOWER_LIGHTNING_FIRE_RADIUS        30//120
  4037. #define ISENGARD_WIZARDSTOWER_LIGHTNING_SHOT_DMG_RADIUS    30
  4038. #define ISENGARD_WIZARDSTOWER_LIGHTNING_NUMSHOTS        16
  4039. #define ISENGARD_WIZARDSTOWER_LIGHTNING_FIRE_DMG        20
  4040. #define ISENGARD_WIZARDSTOWER_LIGHTNING_FIRE_START_RAD    10
  4041.  
  4042. ;//------TOWER EXPANSION-------
  4043. #define ISENGARD_TOWEREXPANSION_BUILDCOST                600
  4044. #define ISENGARD_TOWEREXPANSION_BUILDTIME                30
  4045. #define ISENGARD_TOWEREXPANSION_HEALTH                    1500
  4046. #define ISENGARD_TOWEREXPANSION_HEALTH_DAMAGED            1000
  4047. #define ISENGARD_TOWEREXPANSION_HEALTH_REALLY_DAMAGED    500
  4048. #define    ISENGARD_TOWEREXPANSION_BOUNTY_VALUE            150
  4049.  
  4050. #define ISENGARD_TOWEREXPANSION_FIRE_FUEL                100
  4051. #define ISENGARD_TOWEREXPANSION_FIRE_MAX_BURN_RATE        20
  4052. #define ISENGARD_TOWEREXPANSION_FIRE_DECAY                5
  4053. #define ISENGARD_TOWEREXPANSION_FIRE_RESISTANCE            10
  4054.  
  4055. ;//------BALLISTA EXPANSION-------
  4056. #define ISENGARD_BALLISTAEXPANSION_BUILDCOST                1200
  4057. #define ISENGARD_BALLISTAEXPANSION_BUILDTIME                30
  4058. #define ISENGARD_BALLISTAEXPANSION_HEALTH                    1000
  4059. #define ISENGARD_BALLISTAEXPANSION_HEALTH_DAMAGED            500
  4060. #define ISENGARD_BALLISTAEXPANSION_HEALTH_REALLY_DAMAGED    250
  4061. #define    ISENGARD_BALLISTAEXPANSION_BOUNTY_VALUE                200
  4062.  
  4063. #define ISENGARD_BALLISTAEXPANSION_FIRE_FUEL                100
  4064. #define ISENGARD_BALLISTAEXPANSION_FIRE_MAX_BURN_RATE        20
  4065. #define ISENGARD_BALLISTAEXPANSION_FIRE_DECAY                5
  4066. #define ISENGARD_BALLISTAEXPANSION_FIRE_RESISTANCE            10
  4067.  
  4068. ;//------MINELAUNCHER EXPANSION-------
  4069. #define ISENGARD_MINELAUNCHEREXPANSION_BUILDCOST                1500
  4070. #define ISENGARD_MINELAUNCHEREXPANSION_BUILDTIME                30
  4071. #define ISENGARD_MINELAUNCHEREXPANSION_HEALTH                    1500
  4072. #define ISENGARD_MINELAUNCHEREXPANSION_HEALTH_DAMAGED            1000
  4073. #define ISENGARD_MINELAUNCHEREXPANSION_HEALTH_REALLY_DAMAGED    500
  4074. #define    ISENGARD_MINELAUNCHEREXPANSION_BOUNTY_VALUE                375
  4075.  
  4076. #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_FUEL                100
  4077. #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_MAX_BURN_RATE        20
  4078. #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_DECAY                5
  4079. #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_RESISTANCE            10
  4080.  
  4081. ;//Mine Launcher weapon
  4082. #define    ISENGARD_MINELAUNCHER_RANGE                                150
  4083. #define ISENGARD_MINELAUNCHER_RADIUS                            30.0
  4084. #define    ISENGARD_MINELAUNCHER_DAMAGE                            300
  4085. #define    ISENGARD_MINELAUNCHER_FLAME_DAMAGE                        200
  4086. #define ISENGARD_MINELAUNCHER_PREATTACKDELAY                     1000
  4087. #define ISENGARD_MINELAUNCHER_DELAYBETWEENSHOTS                 6000
  4088. #define ISENGARD_MINELAUNCHER_FIRINGDURATION                     3000
  4089. ;//------------------------FURNACE-------------
  4090. #define ISENGARD_FURNACE_BUILDCOST                300
  4091. #define ISENGARD_FURNACE_BUILDTIME                15
  4092. #define ISENGARD_FURNACE_HEALTH                    1000
  4093. #define ISENGARD_FURNACE_HEALTH_DAMAGED                666
  4094. #define ISENGARD_FURNACE_HEALTH_REALLY_DAMAGED            333
  4095. #define    ISENGARD_FURNACE_SHROUD_CLEAR                300
  4096. #define    ISENGARD_FURNACE_VISION_RANGE                160
  4097. #define ISENGARD_FURNACE_MONEY_TIME                 6000 
  4098. #define ISENGARD_FURNACE_MONEY_AMOUNT                25
  4099. #define ISENGARD_FURNACE_MONEY_RANGE                300
  4100.  
  4101. #define    ISENGARD_FURNACE_LVL1_EXP_AWARD             40
  4102. #define    ISENGARD_FURNACE_LVL2_EXP_AWARD             50
  4103. #define    ISENGARD_FURNACE_LVL3_EXP_AWARD             60
  4104.  
  4105. #define ISENGARD_FURNACE_LVL2_EXP_NEEDED            1200
  4106. #define ISENGARD_FURNACE_LVL3_EXP_NEEDED             2700
  4107.  
  4108. #define ISENGARD_FURNACE_LVL2_HP_ADD                      500
  4109. #define ISENGARD_FURNACE_LVL3_HP_ADD                      1000
  4110.  
  4111. #define ISENGARD_FURNACE_LVL2_PRODUCTION             1.2
  4112. #define ISENGARD_FURNACE_LVL3_PRODUCTION             1.12
  4113. #define    ISENGARD_FURNACE_BOUNTY_VALUE                75
  4114.  
  4115. ;----------------------LUMBERMILL------------
  4116. #define ISENGARD_LUMBERMILL_BUILDCOST                450
  4117. #define ISENGARD_LUMBERMILL_BUILDTIME                30
  4118. #define ISENGARD_LUMBERMILL_HEALTH                    1500
  4119. #define ISENGARD_LUMBERMILL_HEALTH_DAMAGED            1000
  4120. #define ISENGARD_LUMBERMILL_HEALTH_REALLY_DAMAGED    500
  4121. #define    ISENGARD_LUMBERMILL_SHROUD_CLEAR            160
  4122.  
  4123. #define    ISENGARD_LUMBERMILL_LVL1_EXP_AWARD             50
  4124. #define    ISENGARD_LUMBERMILL_LVL2_EXP_AWARD             60
  4125. #define    ISENGARD_LUMBERMILL_LVL3_EXP_AWARD             70
  4126.   
  4127. #define ISENGARD_LUMBERMILL_LVL2_EXP_NEEDED            2000
  4128. #define ISENGARD_LUMBERMILL_LVL3_EXP_NEEDED         5000
  4129.  
  4130. #define ISENGARD_LUMBERMILL_LVL2_HP_ADD               500
  4131. #define ISENGARD_LUMBERMILL_LVL3_HP_ADD               1000
  4132.  
  4133. #define ISENGARD_LUMBERMILL_LVL2_PRODUCTION            1.25
  4134. #define ISENGARD_LUMBERMILL_LVL3_PRODUCTION         1.25
  4135. #define    ISENGARD_LUMBERMILL_BOUNTY_VALUE            50
  4136.  
  4137. ;------------------------URUKPIT-------------
  4138. #define ISENGARD_URUKPIT_BUILDCOST            350
  4139. #define ISENGARD_URUKPIT_BUILDTIME            15
  4140. #define ISENGARD_URUKPIT_VISIONRANGE            160
  4141. #define ISENGARD_URUKPIT_SHROUDCLEAR            161
  4142. #define ISENGARD_URUKPIT_MAXHEALTH            3000
  4143. #define ISENGARD_URUKPIT_MAXHEALTHDAMAGED        2000
  4144. #define ISENGARD_URUKPIT_MAXHEALTH_REALLYDAMAGED    1000
  4145.         
  4146. #define ISENGARD_URUKPIT_LEVEL2_UPGRADE_COST        500
  4147. #define ISENGARD_URUKPIT_LEVEL2_UPGRADE_BUILDTIME     30
  4148. #define ISENGARD_URUKPIT_LEVEL3_UPGRADE_COST        1000
  4149. #define ISENGARD_URUKPIT_LEVEL3_UPGRADE_BUILDTIME    60
  4150.  
  4151. #define    ISENGARD_URUKPIT_LVL1_EXP_AWARD             50
  4152. #define    ISENGARD_URUKPIT_LVL2_EXP_AWARD         60
  4153. #define    ISENGARD_URUKPIT_LVL3_EXP_AWARD         70
  4154.  
  4155. #define ISENGARD_URUKPIT_LVL2_HP_ADD                  1500
  4156. #define ISENGARD_URUKPIT_LVL3_HP_ADD                  1500
  4157.  
  4158. #define ISENGARD_URUKPIT_LVL2_BUILD_SPEED         1.10  
  4159. #define ISENGARD_URUKPIT_LVL3_BUILD_SPEED         1.25    
  4160.  
  4161. #define    ISENGARD_URUKPIT_BOUNTY_VALUE            88
  4162.  
  4163. ;------------------------URUKSIEGEWORKS-------------
  4164. #define ISENGARD_URUKSIEGE_BUILDCOST            800
  4165. #define ISENGARD_URUKSIEGE_BUILDTIME            30
  4166. #define ISENGARD_URUKSIEGE_VISIONRANGE            160
  4167. #define ISENGARD_URUKSIEGE_SHROUDCLEAR            161
  4168. #define ISENGARD_URUKSIEGE_MAXHEALTH            3000
  4169. #define ISENGARD_URUKSIEGE_MAXHEALTHDAMAGED        2000
  4170. #define ISENGARD_URUKSIEGE_MAXHEALTH_REALLYDAMAGED    1000
  4171.  
  4172. #define ISENGARD_URUKSIEGE_LEVEL2_UPGRADE_COST        500
  4173. #define ISENGARD_URUKSIEGE_LEVEL2_UPGRADE_BUILDTIME     30
  4174. #define ISENGARD_URUKSIEGE_LEVEL3_UPGRADE_COST        1000
  4175. #define ISENGARD_URUKSIEGE_LEVEL3_UPGRADE_BUILDTIME    60
  4176.  
  4177. #define    ISENGARD_URUKSIEGE_LVL1_EXP_AWARD        50
  4178. #define    ISENGARD_URUKSIEGE_LVL2_EXP_AWARD         60
  4179. #define    ISENGARD_URUKSIEGE_LVL3_EXP_AWARD         70
  4180.  
  4181. #define ISENGARD_URUKSIEGE_LVL2_HP_ADD              1500
  4182. #define ISENGARD_URUKSIEGE_LVL3_HP_ADD              1500
  4183.  
  4184. #define ISENGARD_URUKSIEGE_LVL2_BUILD_SPEED         1.10   
  4185. #define ISENGARD_URUKSIEGE_LVL3_BUILD_SPEED         1.25    
  4186.  
  4187. #define    ISENGARD_URUKSIEGE_BOUNTY_VALUE            200
  4188.  
  4189.  
  4190. ;------------------------WARGPIT-------------
  4191. #define ISENGARD_WARGPIT_BUILDCOST            500
  4192. #define ISENGARD_WARGPIT_BUILDTIME            30
  4193. #define ISENGARD_WARGPIT_VISIONRANGE            160
  4194. #define ISENGARD_WARGPIT_SHROUDCLEAR            161
  4195. #define ISENGARD_WARGPIT_MAXHEALTH            3000
  4196. #define ISENGARD_WARGPIT_MAXHEALTHDAMAGED        2000
  4197. #define ISENGARD_WARGPIT_MAXHEALTH_REALLYDAMAGED    1000
  4198.  
  4199. #define ISENGARD_WARGPIT_LEVEL2_UPGRADE_COST        200
  4200. #define ISENGARD_WARGPIT_LEVEL2_UPGRADE_BUILDTIME     30
  4201. #define ISENGARD_WARGPIT_LEVEL3_UPGRADE_COST        300
  4202. #define ISENGARD_WARGPIT_LEVEL3_UPGRADE_BUILDTIME    60
  4203.  
  4204. #define    ISENGARD_WARGPIT_LVL1_EXP_AWARD             50
  4205. #define    ISENGARD_WARGPIT_LVL2_EXP_AWARD         60
  4206. #define    ISENGARD_WARGPIT_LVL3_EXP_AWARD         70
  4207.  
  4208. #define ISENGARD_WARGPIT_LVL2_HP_ADD                  1500
  4209. #define ISENGARD_WARGPIT_LVL3_HP_ADD                  1500
  4210.  
  4211. #define ISENGARD_WARGPIT_LVL2_BUILD_SPEED         1.10   
  4212. #define ISENGARD_WARGPIT_LVL3_BUILD_SPEED         1.25    
  4213.  
  4214. #define    ISENGARD_WARGPIT_BOUNTY_VALUE            125
  4215.  
  4216.  
  4217. ;------------------------ISENGARD_ARMORY-------------
  4218. #define ISENGARD_ARMORY_BUILDCOST            1000
  4219. #define ISENGARD_ARMORY_BUILDTIME            60
  4220. #define ISENGARD_ARMORY_VISIONRANGE            160
  4221. #define ISENGARD_ARMORY_SHROUDCLEAR            161
  4222. #define ISENGARD_ARMORY_MAXHEALTH            4500
  4223. #define ISENGARD_ARMORY_MAXHEALTHDAMAGED        3000
  4224. #define ISENGARD_ARMORY_MAXHEALTH_REALLYDAMAGED        1500
  4225.  
  4226. #define ISENGARD_ARMORY_LEVEL2_UPGRADE_COST            500
  4227. #define ISENGARD_ARMORY_LEVEL2_UPGRADE_BUILDTIME    30
  4228.  
  4229. #define ISENGARD_ARMORY_LEVEL3_UPGRADE_COST            1000
  4230. #define ISENGARD_ARMORY_LEVEL3_UPGRADE_BUILDTIME    60
  4231.  
  4232. #define    ISENGARD_ARMORY_LVL1_EXP_AWARD             50
  4233. #define    ISENGARD_ARMORY_LVL2_EXP_AWARD             60
  4234. #define    ISENGARD_ARMORY_LVL3_EXP_AWARD             70
  4235.  
  4236. #define ISENGARD_ARMORY_LVL2_EXP_NEEDED            6000 ;2400
  4237. #define ISENGARD_ARMORY_LVL3_EXP_NEEDED         10000 ;4800
  4238.  
  4239. #define ISENGARD_ARMORY_LVL2_HP_ADD                  1500
  4240. #define ISENGARD_ARMORY_LVL3_HP_ADD                      1500
  4241.  
  4242. #define ISENGARD_ARMORY_LVL2_BUILD_SPEED         1.10   
  4243. #define ISENGARD_ARMORY_LVL3_BUILD_SPEED         1.25    
  4244.  
  4245. #define    ISENGARD_ARMORY_BOUNTY_VALUE            200
  4246.  
  4247. //------------------------ISENGARD WARG SENTRY-------------
  4248. #define ISENGARD_WARG_SENTRY_BUILDCOST                    400
  4249. #define ISENGARD_WARG_SENTRY_BUILDTIME                    15
  4250. #define ISENGARD_WARG_SENTRY_VISIONRANGE                175
  4251. #define ISENGARD_WARG_SENTRY_SHROUDCLEAR                200
  4252. #define ISENGARD_WARG_SENTRY_MAXHEALTH                    1500
  4253. #define ISENGARD_WARG_SENTRY_MAXHEALTHDAMAGED            1000
  4254. #define ISENGARD_WARG_SENTRY_MAXHEALTH_REALLYDAMAGED    500
  4255. #define ISENGARD_WARG_SENTRY_BOUNTY_VALUE                100
  4256. #define ISENGARD_WARG_SENTRY_FIRE_FUEL                    140
  4257. #define ISENGARD_WARG_SENTRY_FIRE_MAX_BURN_RATE            20
  4258. #define ISENGARD_WARG_SENTRY_FIRE_DECAY                    5
  4259. #define ISENGARD_WARG_SENTRY_FIRE_RESISTANCE            10
  4260.  
  4261. //Warg Sentry Warg Info
  4262. #define ISENGARD_WARG_SENTRY_WARG_HEALTH                1200
  4263. #define ISENGARD_WARG_SENTRY_WARG_HEALTH_DAMAGED        600
  4264.  
  4265. #define    ISENGARD_WARG_SENTRY_LVL1_EXP_AWARD             30
  4266. #define    ISENGARD_WARG_SENTRY_LVL2_EXP_AWARD             40
  4267. #define    ISENGARD_WARG_SENTRY_LVL3_EXP_AWARD             50
  4268.  
  4269. #define ISENGARD_WARG_SENTRY_WARG_VISIONRANGE            200
  4270. #define ISENGARD_WARG_SENTRY_WARG_SHROUDCLEAR            200
  4271.  
  4272. #define ISENGARD_WARG_SENTRY_WARG_PREATTACKDELAY         800 
  4273. #define ISENGARD_WARG_SENTRY_WARG_DELAYBETWEENSHOTS         1000
  4274. #define ISENGARD_WARG_SENTRY_WARG_FIRINGDURATION         400  
  4275. #define ISENGARD_WARG_SENTRY_WARG_DAMAGE                500
  4276.  
  4277. #define    ISENGARD_WARG_SENTRY_WARG_BOUNTY_VALUE            100
  4278.  
  4279. ;------------------------IsengardCastleWallHub-------------
  4280. #define ISENGARD_CASTLE_WALLHUB_BUILDCOST                150
  4281. #define ISENGARD_CASTLE_WALLHUB_BUILDTIME                20
  4282. #define ISENGARD_CASTLE_WALLHUB_VISION_RANGE            160
  4283. #define ISENGARD_CASTLE_WALLHUB_SHROUD_CLEAR            160
  4284. #define ISENGARD_CASTLE_WALLHUB_HEALTH                    1500
  4285. #define ISENGARD_CASTLE_WALLHUB_HEALTH_DAMAGED            1000
  4286. #define ISENGARD_CASTLE_WALLHUB_HEALTH_REALLY_DAMAGED    500
  4287. #define ISENGARD_CASTLE_WALL_HUB_EXP_AWARD                10
  4288.  
  4289. ;------------------------IsengardCastleWallSegment-------------
  4290. #define ISENGARD_CASTLE_WALLSEGMENT_BUILDCOST                80
  4291. #define ISENGARD_CASTLE_WALLSEGMENT_BUILDTIME                20
  4292. #define ISENGARD_CASTLE_WALLSEGMENT_VISION_RANGE            160
  4293. #define ISENGARD_CASTLE_WALLSEGMENT_SHROUD_CLEAR            160
  4294. #define ISENGARD_CASTLE_WALLSEGMENT_HEALTH                    1500
  4295. #define ISENGARD_CASTLE_WALLSEGMENT_HEALTH_DAMAGED            1000
  4296. #define ISENGARD_CASTLE_WALLSEGMENT_HEALTH_REALLY_DAMAGED    500
  4297.  
  4298. ;------------------------IsengardCastleWallGate-------------
  4299. #define ISENGARD_CASTLE_WALLGATE_BUILDCOST                500
  4300. #define ISENGARD_CASTLE_WALLGATE_BUILDTIME                20
  4301. #define ISENGARD_CASTLE_WALLGATE_VISION_RANGE            160
  4302. #define ISENGARD_CASTLE_WALLGATE_SHROUD_CLEAR            160
  4303. #define ISENGARD_CASTLE_WALLGATE_HEALTH                    1500
  4304. #define ISENGARD_CASTLE_WALLGATE_HEALTH_DAMAGED            1000
  4305. #define ISENGARD_CASTLE_WALLGATE_HEALTH_REALLY_DAMAGED    500
  4306. #define ISENGARD_CASTLE_WALL_GATE_EXP_AWARD                10
  4307.  
  4308.  
  4309. ;KEEP NOT HOOKED UP YET
  4310. ;------------------------ISENKEEP-------------
  4311. #define ISENGARD_ISENKEEP_BUILDCOST            800
  4312. #define ISENGARD_ISENKEEP_BUILDTIME            30
  4313. #define ISENGARD_ISENKEEP_VISIONRANGE            160
  4314. #define ISENGARD_ISENKEEP_SHROUDCLEAR            161
  4315. #define ISENGARD_ISENKEEP_MAXHEALTH            2000
  4316. #define ISENGARD_ISENKEEP_MAXHEALTHDAMAGED        1500
  4317. #define ISENGARD_ISENKEEP_MAXHEALTH_REALLYDAMAGED    500
  4318. #define    ISENGARD_ISENKEEP_BOUNTY_VALUE            200
  4319.  
  4320.  
  4321. ;------------------------FLAGS------------------------
  4322. #define ISENGARD_FLAG_ECONOMY_UNPACK_COST        200
  4323. #define ISENGARD_FLAG_OUTPOST_UNPACK_COST        800 ;400
  4324. #define ISENGARD_FLAG_CAMP_UNPACK_COST            2000 ;800
  4325. #define ISENGARD_FLAG_CASTLE_UNPACK_COST        5000
  4326.  
  4327. ;------------------------EVILMEN---------------------
  4328. ;------------------------UNITS------------------------
  4329.  
  4330. ;------------------------SHIP-------------
  4331.  
  4332. #define EVIL_BOMBARDSHIP_BUILDTIME            45
  4333. #define EVIL_BOMBARDSHIP_BUILDCOST            3000
  4334. #define EVIL_BOMBARDSHIP_HEALTH                1000
  4335.  
  4336. #define EVIL_FIRESHIP_BUILDTIME                15
  4337. #define EVIL_FIRESHIP_BUILDCOST                500
  4338. #define EVIL_FIRESHIP_HEALTH                1000
  4339.  
  4340. #define EVIL_BATTLESHIP_BUILDTIME            20
  4341. #define EVIL_BATTLESHIP_BUILDCOST            750
  4342. #define EVIL_BATTLESHIP_HEALTH                1000
  4343.  
  4344. #define    EVILMEN_SHIP_VISION_RANGE             500
  4345.  
  4346.  
  4347. #define    EVIL_SHIP_HEAVY_ARMOR_BUILDCOST            200
  4348. #define    EVIL_SHIP_HEAVY_ARMOR_BUILDTIME            10
  4349.  
  4350. #define    EVIL_SHIP_PIRATEFLAG_BUILDCOST            200
  4351. #define    EVIL_SHIP_PIRATEFLAG_BUILDTIME            10
  4352.  
  4353. #define    EVIL_SHIP_CROWSNEST_BUILDCOST            200
  4354. #define    EVIL_SHIP_CROWSNEST_BUILDTIME            10
  4355.  
  4356. #define EVIL_SHIP_FLAMINGPITCH_BUILDCOST        200
  4357. #define EVIL_SHIP_FLAMINGPITCH_BUILDTIME        10
  4358.  
  4359. #define EVIL_SHIP_ANTI_SHIP_WEAPON_RANGE        350
  4360. #define EVIL_SHIP_ANTI_SHIP_WEAPON_DAMAGE        25
  4361. #define EVIL_SHIP_ANTI_SHIP_SPEED                120
  4362. #define EVIL_SHIP_ANTI_SHIP_REVEAL_RADIUS        100        ; The amount we are reveal when firing
  4363. #define EVIL_SHIP_ANTI_SHIP_REVEAL_TIMEOUT        5000    ; The amount of time we are revealed for when firing
  4364.  
  4365. #define EVIL_SHIP_BOMBARD_WEAPON_RANGE            1000
  4366. #define EVIL_SHIP_BOMBARD_WEAPON_MIN_RANGE        400
  4367. #define EVIL_SHIP_BOMBARD_WEAPON_DAMAGE            500
  4368. #define EVIL_SHIP_BOMBARD_WEAPON_FIRE_RATE        5000
  4369. #define EVIL_SHIP_BOMBARD_SPEED                80
  4370. #define EVIL_SHIP_BOMBARD_REVEAL_RADIUS            100        ; The amount we are reveal when firing
  4371. #define EVIL_SHIP_BOMBARD_REVEAL_TIMEOUT        5000    ; The amount of time we are revealed for when firing
  4372.  
  4373. #define EVIL_SHIP_TRANSPORT_SPEED            70
  4374.  
  4375. #define EVIL_FIRE_SHIP_RANGE                5
  4376. #define EVIL_FIRE_SHIP_TIMEOUT                30000
  4377. #define EVIL_FIRE_SHIP_WEAPON_DAMAGE_01            1000        ; For expanding rings of damage.
  4378. #define EVIL_FIRE_SHIP_WEAPON_RADIUS_01            200
  4379. #define EVIL_FIRE_SHIP_WEAPON_DAMAGE_02            750
  4380. #define EVIL_FIRE_SHIP_WEAPON_RADIUS_02            300
  4381. #define EVIL_FIRE_SHIP_WEAPON_DAMAGE_03            500
  4382. #define EVIL_FIRE_SHIP_WEAPON_RADIUS_03            400
  4383.  
  4384. #define EVIL_SHIP_FIRE_DAMAGE_TIMEOUT            500                                                ; The tick timeout.
  4385. #define EVIL_SHIP_FIRE_DAMAGE_AMOUNT            5                                                ; The damage dealt per tick.
  4386. #define EVIL_SHIP_FIRE_DAMAGE_HEALTH            #MULTIPLY( EVIL_BATTLESHIP_HEALTH 0.8 )            ; The amount of damage we take before catching fire.
  4387.  
  4388. ;------------------------BLACKRIDER-------------
  4389. #define EVILMEN_BLACKRIDER_BUILDCOST            1000
  4390. #define EVILMEN_BLACKRIDER_BUILDTIME            40 
  4391. #define EVILMEN_BLACKRIDER_HEALTH            2000
  4392. #define EVILMEN_BLACKRIDER_HEALTH_DAMAGED        1000
  4393. #define EVILMEN_BLACKRIDER_HEALTH_RECOVERY_TIME        10000
  4394. #define    EVILMEN_BLACKRIDER_VISION_RANGE         175
  4395. #define    EVILMEN_BLACKRIDER_SHROUD_RANGE         300
  4396.  
  4397. #define    EVILMEN_BLACKRIDER_DAMAGE            150
  4398. #define EVILMEN_BLACKRIDER_MORGULBLADE_DAMAGE        80
  4399. #define    EVILMEN_BLACKRIDER_FORGEDBLADES_UPGRADE        90 
  4400. #define EVILMEN_BLACKRIDER_PREATTACKDELAY         500  
  4401. #define EVILMEN_BLACKRIDER_DELAYBETWEENSHOTS         1000 
  4402. #define EVILMEN_BLACKRIDER_FIRINGDURATION         1000 
  4403. #define    EVILMEN_BLACKRIDER_BOUNTY_VALUE                250
  4404.  
  4405.  
  4406.  
  4407. ;-------------------------Central Keeps--------------------
  4408.  
  4409. #define MORDOR_CENTRAL_CAMP_KEEP_HEALTH            4000
  4410. #define ISGENARD_CENTRAL_CAMP_KEEP_HEALTH        4000
  4411. #define ROHAN_CENTRAL_CAMP_KEEP_HEALTH            4000
  4412. #define ROHAN_CENTRAL_GOLDENHALL_HEALTH            4000
  4413. #define GONDOR_CENTRAL_CAMP_KEEP_HEALTH            4000
  4414. #define ELDER_CENTRAL_CAMP_KEEP_HEALTH            4000
  4415. #define GOBLIN_CENTRAL_CAMP_KEEP_HEALTH            4000
  4416.  
  4417. ;------------------------FLAGS------------------------
  4418. #define ELVES_FLAG_ECONOMY_UNPACK_COST            200
  4419. #define ELVES_FLAG_OUTPOST_UNPACK_COST            800
  4420. #define ELVES_FLAG_CAMP_UNPACK_COST            2000
  4421. #define ELVES_FLAG_CASTLE_UNPACK_COST            5000
  4422.  
  4423. ;------------------------FLAGS------------------------
  4424. #define DWARVES_FLAG_ECONOMY_UNPACK_COST        200
  4425. #define DWARVES_FLAG_OUTPOST_UNPACK_COST        800
  4426. #define DWARVES_FLAG_CAMP_UNPACK_COST            2000
  4427. #define DWARVES_FLAG_CASTLE_UNPACK_COST            5000
  4428.  
  4429. ;------------------------FLAGS------------------------
  4430. #define GOBLINS_FLAG_ECONOMY_UNPACK_COST        200
  4431. #define GOBLINS_FLAG_OUTPOST_UNPACK_COST        800
  4432. #define GOBLINS_FLAG_CAMP_UNPACK_COST            2000
  4433. #define GOBLINS_FLAG_CASTLE_UNPACK_COST            5000
  4434.  
  4435. ;------------------------FLAGS------------------------
  4436. #define EVILMEN_FLAG_ECONOMY_UNPACK_COST        200
  4437. #define EVILMEN_FLAG_OUTPOST_UNPACK_COST        800
  4438. #define EVILMEN_FLAG_CAMP_UNPACK_COST            2000
  4439. #define EVILMEN_FLAG_CASTLE_UNPACK_COST            5000
  4440.  
  4441. ;------------------------HEROES-----------------------
  4442. ; Temp location for BOUNTY_VALUE Macros for heroes 
  4443. ; until those units get added to this file.
  4444.  
  4445. #define    ROHAN_EOMER_BOUNTY_VALUE            150
  4446. #define ROHAN_EOWYN_BOUNTY_VALUE            150
  4447. #define ROHAN_FRODO_BOUNTY_VALUE            50
  4448. #define ROHAN_GAMLING_BOUNTY_VALUE            20
  4449. #define ROHAN_GIMLI_BOUNTY_VALUE            1000
  4450. #define ROHAN_LEGOLAS_BOUNTY_VALUE            750
  4451. #define ROHAN_MERRY_BOUNTY_VALUE            25
  4452. #define ROHAN_PIPPIN_BOUNTY_VALUE            25
  4453. #define ROHAN_SAM_BOUNTY_VALUE                50
  4454. #define ROHAN_THEODEN_BOUNTY_VALUE            150
  4455.  
  4456. #define GONDOR_ARAGORN_BOUNTY_VALUE            375
  4457. #define GONDOR_BOROMIR_BOUNTY_VALUE            175
  4458. #define GONDOR_DAMROD_BOUNTY_VALUE            20
  4459. #define GONDOR_DENETHOR_BOUNTY_VALUE            20
  4460. #define GONDOR_FARAMIR_BOUNTY_VALUE            150
  4461. #define GONDOR_GANDALFWHITE_BOUNTY_VALUE        750
  4462. #define GONDOR_GANDALFGREY_BOUNTY_VALUE            750
  4463. #define GONDOR_GWAIHIR_BOUNTY_VALUE            200
  4464.  
  4465. #define ELVEN_ARWEN_BOUNTY_VALUE            200
  4466. #define ELVEN_ELROND_BOUNTY_VALUE            625
  4467. #define ELVEN_GALADRIEL_BOUNTY_VALUE            2500
  4468. #define ELVEN_HALDIR_BOUNTY_VALUE            750
  4469. #define ELVEN_ISILDUR_BOUNTY_VALUE            20
  4470. #define ELVEN_GLORFINDEL_BOUNTY_VALUE            250
  4471. #define ELVEN_THRANDUIL_BOUNTY_VALUE            625
  4472.  
  4473. #define STEALTH_THRANDUIL_OPACITY_MIN            60.0%
  4474. #define STEALTH_THRANDUIL_OPACITY_MAX            80.0%
  4475.  
  4476. #define DWARVEN_DAIN_BOUNTY_VALUE            750
  4477. #define DWARVEN_GIMLI_BOUNTY_VALUE            1000
  4478. #define DWARVEN_GLOIN_BOUNTY_VALUE            625
  4479.  
  4480. ;-----------------------Sauron------------------
  4481. #define SAURON_BOUNTY_VALUE                2500
  4482. #define SAURON_BUILDCOST                10000
  4483. #define SAURON_BUILDTIME                300
  4484. #define SAURON_HEALTH                    15000
  4485. #define SAURON_DAMAGE                    2000
  4486. #define SAURON_DEATH_EXPLOSION_DAMAGE    500
  4487.  
  4488. #define ISENGARD_SARUMAN_BOUNTY_VALUE            750
  4489. #define ISENGARD_WORMTONGUE_BOUNTY_VALUE        200
  4490.  
  4491. #define WILD_GOBLIN_KING_BOUNTY_VALUE            625
  4492.  
  4493.  
  4494. ;----------------Generic Hero Level Up Bonuses --------
  4495. #define    HERO_LVL2_HP_ADD                 60 ;100
  4496. #define    HERO_LVL3_HP_ADD                 60 ;100
  4497. #define    HERO_LVL4_HP_ADD                 80 ;100
  4498. #define    HERO_LVL5_HP_ADD                 100
  4499. #define    HERO_LVL6_HP_ADD                 100 ;200
  4500. #define    HERO_LVL7_HP_ADD                 100 ;200
  4501. #define    HERO_LVL8_HP_ADD                 100 ;200
  4502. #define    HERO_LVL9_HP_ADD                 100 ;250
  4503. #define    HERO_LVL10_HP_ADD                 100 ;250
  4504.  
  4505. #define    HERO_LVL2_DAM_ADD                10
  4506. #define    HERO_LVL3_DAM_ADD                10
  4507. #define    HERO_LVL4_DAM_ADD                10
  4508. #define    HERO_LVL5_DAM_ADD                10
  4509. #define    HERO_LVL6_DAM_ADD                10
  4510. #define    HERO_LVL7_DAM_ADD                10
  4511. #define    HERO_LVL8_DAM_ADD                10
  4512. #define    HERO_LVL9_DAM_ADD                10
  4513. #define    HERO_LVL10_DAM_ADD                20
  4514.  
  4515. ;----------------Generic Hobbit Level Up Bonuses --------
  4516. #define    HOBBIT_LVL2_HP_ADD                 20
  4517. #define    HOBBIT_LVL3_HP_ADD                 20
  4518. #define    HOBBIT_LVL4_HP_ADD                 20
  4519. #define    HOBBIT_LVL5_HP_ADD                 20
  4520. #define    HOBBIT_LVL6_HP_ADD                 25
  4521. #define    HOBBIT_LVL7_HP_ADD                 25
  4522. #define    HOBBIT_LVL8_HP_ADD                 25
  4523. #define    HOBBIT_LVL9_HP_ADD                 30
  4524. #define    HOBBIT_LVL10_HP_ADD                 30
  4525.  
  4526. #define    HOBBIT_LVL2_DAM_ADD                10
  4527. #define    HOBBIT_LVL3_DAM_ADD                10
  4528. #define    HOBBIT_LVL4_DAM_ADD                10
  4529. #define    HOBBIT_LVL5_DAM_ADD                10
  4530. #define    HOBBIT_LVL6_DAM_ADD                15
  4531. #define    HOBBIT_LVL7_DAM_ADD                15
  4532. #define    HOBBIT_LVL8_DAM_ADD                15
  4533. #define    HOBBIT_LVL9_DAM_ADD                20
  4534. #define    HOBBIT_LVL10_DAM_ADD                20
  4535.  
  4536. ;----------------Generic Hero Resurect Times --------
  4537. #define    HERO_LVL1_REZ                     30
  4538. #define    HERO_LVL2_REZ                     60
  4539. #define    HERO_LVL3_REZ                     60
  4540. #define    HERO_LVL4_REZ                     90
  4541. #define    HERO_LVL5_REZ                     90
  4542. #define    HERO_LVL6_REZ                     90
  4543. #define    HERO_LVL7_REZ                     90
  4544. #define    HERO_LVL8_REZ                     90
  4545. #define    HERO_LVL9_REZ                     120
  4546. #define    HERO_LVL10_REZ                     120
  4547.  
  4548.  
  4549. ;-----------------------Theoden------------------
  4550. #define THEODEN_BUILDCOST                1200
  4551. #define THEODEN_BUILDTIME                30
  4552. #define THEODEN_HEALTH                    1600
  4553.  
  4554. #define    THEODEN_LVL1_EXP_AWARD                 20
  4555. #define    THEODEN_LVL2_EXP_AWARD                 25
  4556. #define    THEODEN_LVL3_EXP_AWARD                 30
  4557. #define    THEODEN_LVL4_EXP_AWARD                 35
  4558. #define    THEODEN_LVL5_EXP_AWARD                 40
  4559. #define    THEODEN_LVL6_EXP_AWARD                 45
  4560. #define    THEODEN_LVL7_EXP_AWARD                 50
  4561. #define    THEODEN_LVL8_EXP_AWARD                 60
  4562. #define    THEODEN_LVL9_EXP_AWARD                 75
  4563. #define    THEODEN_LVL10_EXP_AWARD             100
  4564.  
  4565. #define    THEODEN_LVL2_EXP_NEEDED             50 ;100
  4566. #define    THEODEN_LVL3_EXP_NEEDED             100 ;200
  4567. #define    THEODEN_LVL4_EXP_NEEDED             200 ;400
  4568. #define    THEODEN_LVL5_EXP_NEEDED             300 ;600
  4569. #define    THEODEN_LVL6_EXP_NEEDED             400 ;800
  4570. #define    THEODEN_LVL7_EXP_NEEDED             500 ;1000
  4571. #define    THEODEN_LVL8_EXP_NEEDED             700 ;1200
  4572. #define    THEODEN_LVL9_EXP_NEEDED             900 ; 1600
  4573. #define    THEODEN_LVL10_EXP_NEEDED             1100 ;2000
  4574.  
  4575. #define THEODEN_PREATTACKDELAY                 1000
  4576. #define THEODEN_DELAYBETWEENSHOTS             1250
  4577. #define THEODEN_FIRINGDURATION                 1400
  4578. #define    THEODEN_DAMAGE                        180        ; turned this up a little because animations slowed down...
  4579.  
  4580. #define THEODEN_MOUNTED_PREATTACKDELAY         700
  4581. #define THEODEN_MOUNTED_DELAYBETWEENSHOTS     800
  4582. #define THEODEN_MOUNTED_FIRINGDURATION         800
  4583. #define    THEODEN_MOUNTED_DAMAGE                35
  4584.  
  4585. ;-----------------------Eowyn------------------
  4586. #define EOWYN_BUILDCOST                    1200
  4587. #define EOWYN_BUILDTIME                    30
  4588. #define EOWYN_HEALTH                    1600
  4589.  
  4590. #define    EOWYN_LVL1_EXP_AWARD                 20
  4591. #define    EOWYN_LVL2_EXP_AWARD                 25
  4592. #define    EOWYN_LVL3_EXP_AWARD                 30
  4593. #define    EOWYN_LVL4_EXP_AWARD                 35
  4594. #define    EOWYN_LVL5_EXP_AWARD                 40
  4595. #define    EOWYN_LVL6_EXP_AWARD                 45
  4596. #define    EOWYN_LVL7_EXP_AWARD                 50
  4597. #define    EOWYN_LVL8_EXP_AWARD                 60
  4598. #define    EOWYN_LVL9_EXP_AWARD                 75
  4599. #define    EOWYN_LVL10_EXP_AWARD                 100
  4600.  
  4601. #define    EOWYN_LVL2_EXP_NEEDED             50 ;100
  4602. #define    EOWYN_LVL3_EXP_NEEDED             100 ;200
  4603. #define    EOWYN_LVL4_EXP_NEEDED             200 ;400
  4604. #define    EOWYN_LVL5_EXP_NEEDED             300 ;600
  4605. #define    EOWYN_LVL6_EXP_NEEDED             400 ;800
  4606. #define    EOWYN_LVL7_EXP_NEEDED             500 ;1000
  4607. #define    EOWYN_LVL8_EXP_NEEDED             700 ;1200
  4608. #define    EOWYN_LVL9_EXP_NEEDED             900 ; 1600
  4609. #define    EOWYN_LVL10_EXP_NEEDED             1100 ;2000
  4610.  
  4611. #define EOWYN_PREATTACKDELAY                 1000
  4612. #define EOWYN_DELAYBETWEENSHOTS             600
  4613. #define EOWYN_FIRINGDURATION                 1500
  4614. #define    EOWYN_DAMAGE                    150
  4615.  
  4616. #define    EOWYN_SMITE_DAMAGE                500
  4617. #define EOWYN_SHIELD_MAIDEN_ARMOR_BONUS_PERCENTAGE      50%        
  4618. #define EOWYN_SHIELD_MAIDEN_DAMAGE_BONUS_MULT        2.0
  4619.  
  4620. ;-----------------------Arwen------------------
  4621. #define ARWEN_BUILDCOST                    800
  4622. #define ARWEN_BUILDTIME                    30
  4623. #define ARWEN_HEALTH                    2000
  4624.  
  4625. #define    ARWEN_LVL1_EXP_AWARD                 20
  4626. #define    ARWEN_LVL2_EXP_AWARD                 25
  4627. #define    ARWEN_LVL3_EXP_AWARD                 30
  4628. #define    ARWEN_LVL4_EXP_AWARD                 35
  4629. #define    ARWEN_LVL5_EXP_AWARD                 40
  4630. #define    ARWEN_LVL6_EXP_AWARD                 45
  4631. #define    ARWEN_LVL7_EXP_AWARD                 50
  4632. #define    ARWEN_LVL8_EXP_AWARD                 60
  4633. #define    ARWEN_LVL9_EXP_AWARD                 75
  4634. #define    ARWEN_LVL10_EXP_AWARD                 100
  4635.  
  4636. #define    ARWEN_LVL2_EXP_NEEDED             50 ;100
  4637. #define    ARWEN_LVL3_EXP_NEEDED             100 ;200
  4638. #define    ARWEN_LVL4_EXP_NEEDED             200 ;400
  4639. #define    ARWEN_LVL5_EXP_NEEDED             300 ;600
  4640. #define    ARWEN_LVL6_EXP_NEEDED             400 ;800
  4641. #define    ARWEN_LVL7_EXP_NEEDED             500 ;1000
  4642. #define    ARWEN_LVL8_EXP_NEEDED             700 ;1200
  4643. #define    ARWEN_LVL9_EXP_NEEDED             900 ; 1600
  4644. #define    ARWEN_LVL10_EXP_NEEDED             1100 ;2000
  4645.  
  4646. #define ARWEN_PREATTACKDELAY                 1000
  4647. #define ARWEN_DELAYBETWEENSHOTS             600
  4648. #define ARWEN_FIRINGDURATION                 1500
  4649. #define    ARWEN_DAMAGE                    100
  4650.  
  4651. #define ARWEN_FLOOD_DECREASEBURNRATE_RADIUS 100.0
  4652. #define ARWEN_FLOOD_DECREASEBURNRATE_AMOUNT 300.0
  4653.  
  4654. ;-----------------------Glorfindel------------------
  4655. #define GLORFINDEL_BUILDCOST                    1500
  4656. #define GLORFINDEL_BUILDTIME                    30
  4657. #define GLORFINDEL_HEALTH                    1500
  4658.  
  4659. #define    GLORFINDEL_LVL1_EXP_AWARD                 20
  4660. #define    GLORFINDEL_LVL2_EXP_AWARD                 25
  4661. #define    GLORFINDEL_LVL3_EXP_AWARD                 30
  4662. #define    GLORFINDEL_LVL4_EXP_AWARD                 35
  4663. #define    GLORFINDEL_LVL5_EXP_AWARD                 40
  4664. #define    GLORFINDEL_LVL6_EXP_AWARD                 45
  4665. #define    GLORFINDEL_LVL7_EXP_AWARD                 50
  4666. #define    GLORFINDEL_LVL8_EXP_AWARD                 60
  4667. #define    GLORFINDEL_LVL9_EXP_AWARD                 75
  4668. #define    GLORFINDEL_LVL10_EXP_AWARD                 100
  4669.  
  4670. #define    GLORFINDEL_LVL2_EXP_NEEDED                 50 ;100
  4671. #define    GLORFINDEL_LVL3_EXP_NEEDED                 100 ;200
  4672. #define    GLORFINDEL_LVL4_EXP_NEEDED                 200 ;400
  4673. #define    GLORFINDEL_LVL5_EXP_NEEDED                 300 ;600
  4674. #define    GLORFINDEL_LVL6_EXP_NEEDED                 400 ;800
  4675. #define    GLORFINDEL_LVL7_EXP_NEEDED                 500 ;1000
  4676. #define    GLORFINDEL_LVL8_EXP_NEEDED                 600 ;1200
  4677. #define    GLORFINDEL_LVL9_EXP_NEEDED                 700 ;1600
  4678. #define    GLORFINDEL_LVL10_EXP_NEEDED                 800 ;2000
  4679.  
  4680. #define GLORFINDEL_PREATTACKDELAY                 1000
  4681. #define GLORFINDEL_DELAYBETWEENSHOTS                 600
  4682. #define GLORFINDEL_FIRINGDURATION                 1500
  4683. #define    GLORFINDEL_DAMAGE                    40
  4684.  
  4685. #define    GLORFINDEL_STARLIGHT_RADIUS                200
  4686.  
  4687.  
  4688. ;-----------------------Eomer------------------
  4689. #define EOMER_BUILDCOST                    1000
  4690. #define EOMER_BUILDTIME                    30
  4691. #define EOMER_HEALTH                    2400
  4692.  
  4693. #define    EOMER_LVL1_EXP_AWARD                 20
  4694. #define    EOMER_LVL2_EXP_AWARD                 25
  4695. #define    EOMER_LVL3_EXP_AWARD                 30
  4696. #define    EOMER_LVL4_EXP_AWARD                 35
  4697. #define    EOMER_LVL5_EXP_AWARD                 40
  4698. #define    EOMER_LVL6_EXP_AWARD                 45
  4699. #define    EOMER_LVL7_EXP_AWARD                 50
  4700. #define    EOMER_LVL8_EXP_AWARD                 60
  4701. #define    EOMER_LVL9_EXP_AWARD                 75
  4702. #define    EOMER_LVL10_EXP_AWARD                 100
  4703.  
  4704. #define    EOMER_LVL2_EXP_NEEDED             50 ;100
  4705. #define    EOMER_LVL3_EXP_NEEDED             100 ;200
  4706. #define    EOMER_LVL4_EXP_NEEDED             200 ;400
  4707. #define    EOMER_LVL5_EXP_NEEDED             300 ;600
  4708. #define    EOMER_LVL6_EXP_NEEDED             400 ;800
  4709. #define    EOMER_LVL7_EXP_NEEDED             500 ;1000
  4710. #define    EOMER_LVL8_EXP_NEEDED             700 ;1200
  4711. #define    EOMER_LVL9_EXP_NEEDED             900 ; 1600
  4712. #define    EOMER_LVL10_EXP_NEEDED             1100 ;2000
  4713.  
  4714. #define EOMER_PREATTACKDELAY                 700
  4715. #define EOMER_DELAYBETWEENSHOTS             800
  4716. #define EOMER_FIRINGDURATION                 800
  4717. #define    EOMER_DAMAGE                    80
  4718.  
  4719. #define EOMER_SPEAR_PREATTACKDELAY             2733 ;600
  4720. #define EOMER_SPEAR_DELAYBETWEENSHOTS             800
  4721. #define EOMER_SPEAR_FIRINGDURATION             2900 ;800
  4722.  
  4723. ;Throw spear power (Eomer version and the 3 create a hero versions)
  4724. #define    EOMER_SPEAR_DAMAGE                400
  4725. #define    CAH_SPEAR_DAMAGE_LVL1            1000
  4726. #define CAH_SPEAR_DAMAGE_LVL2            2000
  4727. #define    CAH_SPEAR_DAMAGE_LVL3            3000
  4728.  
  4729. ;-----------------------Gamling------------------
  4730. #define GAMLING_BUILDCOST                1400
  4731. #define GAMLING_BUILDTIME                30
  4732. #define GAMLING_HEALTH                    2400
  4733.  
  4734. #define    GAMLING_LVL1_EXP_AWARD                 20
  4735. #define    GAMLING_LVL2_EXP_AWARD                 25
  4736. #define    GAMLING_LVL3_EXP_AWARD                 30
  4737. #define    GAMLING_LVL4_EXP_AWARD                 35
  4738. #define    GAMLING_LVL5_EXP_AWARD                 40
  4739. #define    GAMLING_LVL6_EXP_AWARD                 45
  4740. #define    GAMLING_LVL7_EXP_AWARD                 50
  4741. #define    GAMLING_LVL8_EXP_AWARD                 60
  4742. #define    GAMLING_LVL9_EXP_AWARD                 75
  4743. #define    GAMLING_LVL10_EXP_AWARD             100
  4744.  
  4745. #define    GAMLING_LVL2_EXP_NEEDED             50 ;100 
  4746. #define    GAMLING_LVL3_EXP_NEEDED             100 ;400 
  4747. #define    GAMLING_LVL4_EXP_NEEDED             200 ;600 
  4748. #define    GAMLING_LVL5_EXP_NEEDED             300 ;800 
  4749. #define    GAMLING_LVL6_EXP_NEEDED             500 ;1000 
  4750. #define    GAMLING_LVL7_EXP_NEEDED             700 ;1200 
  4751. #define    GAMLING_LVL8_EXP_NEEDED             900 ;1400 
  4752. #define    GAMLING_LVL9_EXP_NEEDED             1100 ;1600
  4753. #define    GAMLING_LVL10_EXP_NEEDED             1500 ;2000
  4754.  
  4755. #define GAMLING_PREATTACKDELAY                 733
  4756. #define GAMLING_DELAYBETWEENSHOTS             766
  4757. #define GAMLING_FIRINGDURATION                 866
  4758. #define    GAMLING_DAMAGE                    50
  4759.  
  4760. ;-----------------------Aragorn------------------
  4761. #define ARAGORN_BUILDCOST                2000
  4762. #define ARAGORN_BUILDTIME                30
  4763. #define ARAGORN_HEALTH                    2400
  4764.  
  4765. #define    ARAGORN_LVL1_EXP_AWARD                 35
  4766. #define    ARAGORN_LVL2_EXP_AWARD                 40
  4767. #define    ARAGORN_LVL3_EXP_AWARD                 45
  4768. #define    ARAGORN_LVL4_EXP_AWARD                 50
  4769. #define    ARAGORN_LVL5_EXP_AWARD                 60
  4770. #define    ARAGORN_LVL6_EXP_AWARD                 75
  4771. #define    ARAGORN_LVL7_EXP_AWARD                 90
  4772. #define    ARAGORN_LVL8_EXP_AWARD                 105
  4773. #define    ARAGORN_LVL9_EXP_AWARD                 125
  4774. #define    ARAGORN_LVL10_EXP_AWARD             150
  4775.  
  4776. #define    ARAGORN_LVL2_EXP_NEEDED             100 ;200 50
  4777. #define    ARAGORN_LVL3_EXP_NEEDED             200 ;400 100
  4778. #define    ARAGORN_LVL4_EXP_NEEDED             300 ;600 200
  4779. #define    ARAGORN_LVL5_EXP_NEEDED             500 ;800 300
  4780. #define    ARAGORN_LVL6_EXP_NEEDED             700 ;1000 500
  4781. #define    ARAGORN_LVL7_EXP_NEEDED             900 ;1200 700
  4782. #define    ARAGORN_LVL8_EXP_NEEDED             1100 ;1400 900
  4783. #define    ARAGORN_LVL9_EXP_NEEDED             1500 ;1600 1100
  4784. #define    ARAGORN_LVL10_EXP_NEEDED             2000 ;2000 1500
  4785.  
  4786. #define ARAGORN_PREATTACKDELAY                 600
  4787. #define ARAGORN_DELAYBETWEENSHOTS             600
  4788. #define ARAGORN_FIRINGDURATION                 1000 ;600
  4789. #define    ARAGORN_DAMAGE                    400
  4790.  
  4791. ;-----------------------Gimli------------------
  4792. #define GIMLI_BUILDCOST                    4000
  4793. #define GIMLI_BUILDTIME                    30
  4794. #define GIMLI_HEALTH                    4000
  4795.  
  4796. #define    GIMLI_LVL1_EXP_AWARD                 35
  4797. #define    GIMLI_LVL2_EXP_AWARD                 40
  4798. #define    GIMLI_LVL3_EXP_AWARD                 45
  4799. #define    GIMLI_LVL4_EXP_AWARD                 50
  4800. #define    GIMLI_LVL5_EXP_AWARD                 60
  4801. #define    GIMLI_LVL6_EXP_AWARD                 75
  4802. #define    GIMLI_LVL7_EXP_AWARD                 90
  4803. #define    GIMLI_LVL8_EXP_AWARD                 105
  4804. #define    GIMLI_LVL9_EXP_AWARD                 125
  4805. #define    GIMLI_LVL10_EXP_AWARD                 150
  4806.  
  4807. #define    GIMLI_LVL2_EXP_NEEDED                 50 ;200 
  4808. #define    GIMLI_LVL3_EXP_NEEDED                 100 ;400 
  4809. #define    GIMLI_LVL4_EXP_NEEDED                 200 ;600 
  4810. #define    GIMLI_LVL5_EXP_NEEDED                 300 ;800 
  4811. #define    GIMLI_LVL6_EXP_NEEDED                 500 ;1000 
  4812. #define    GIMLI_LVL7_EXP_NEEDED                 700 ;1200 
  4813. #define    GIMLI_LVL8_EXP_NEEDED                 900 ;1400 
  4814. #define    GIMLI_LVL9_EXP_NEEDED                 1100 ;1600
  4815. #define    GIMLI_LVL10_EXP_NEEDED                 1500 ;2000
  4816.  
  4817. #define GIMLI_PREATTACKDELAY                 433
  4818. #define GIMLI_DELAYBETWEENSHOTS             600
  4819. #define GIMLI_FIRINGDURATION                 600
  4820. #define    GIMLI_DAMAGE                    500
  4821. #define GIMLI_PREATTACKDELAY_SUPER            833
  4822. #define GIMLI_DELAYBETWEENSHOTS_SUPER            600
  4823. #define GIMLI_FIRINGDURATION_SUPER            900
  4824. #define    GIMLI_DAMAGE_SUPER                500
  4825. #define    GIMLI_LEAP_DAMAGE                120
  4826.  
  4827. #define    GIMLI_THROW_DAMAGE                400
  4828. #define    GIMLI_THROW_RANGE                175
  4829.  
  4830. //----------------------Tornado--------------------
  4831. #define TORNADO_DAMAGE_INNER                120
  4832. #define TORNADO_DAMAGE_OUTER                30
  4833. #define TORNADO_METASHOCKWAVE_AMOUNT        170.0
  4834. #define TORNADO_METASHOCKWAVE_RADIUS        80.0
  4835.  
  4836. // Elrond's Whirlwind is a slightly nerfed Tornado
  4837. #define WHIRLWIND_DAMAGE_INNER                90
  4838. #define WHIRLWIND_DAMAGE_OUTER                20
  4839. #define WHIRLWIND_METASHOCKWAVE_AMOUNT        150.0
  4840. #define WHIRLWIND_METASHOCKWAVE_RADIUS        50.0
  4841.  
  4842. ;-----------------------Dain------------------
  4843. #define DAIN_BUILDCOST                        2500
  4844. #define DAIN_BUILDTIME                        30
  4845. #define DAIN_HEALTH                            3000
  4846.  
  4847. #define    DAIN_LVL1_EXP_AWARD                 35
  4848. #define    DAIN_LVL2_EXP_AWARD                 40
  4849. #define    DAIN_LVL3_EXP_AWARD                 45
  4850. #define    DAIN_LVL4_EXP_AWARD                 50
  4851. #define    DAIN_LVL5_EXP_AWARD                 60
  4852. #define    DAIN_LVL6_EXP_AWARD                 75
  4853. #define    DAIN_LVL7_EXP_AWARD                 90
  4854. #define    DAIN_LVL8_EXP_AWARD                 105
  4855. #define    DAIN_LVL9_EXP_AWARD                 125
  4856. #define    DAIN_LVL10_EXP_AWARD                 150
  4857.  
  4858. #define    DAIN_LVL2_EXP_NEEDED                 50 ;200 
  4859. #define    DAIN_LVL3_EXP_NEEDED                 100 ;400 
  4860. #define    DAIN_LVL4_EXP_NEEDED                 200 ;600 
  4861. #define    DAIN_LVL5_EXP_NEEDED                 300 ;800 
  4862. #define    DAIN_LVL6_EXP_NEEDED                 500 ;1000 
  4863. #define    DAIN_LVL7_EXP_NEEDED                 700 ;1200 
  4864. #define    DAIN_LVL8_EXP_NEEDED                 900 ;1400 
  4865. #define    DAIN_LVL9_EXP_NEEDED                 1100 ;1600
  4866. #define    DAIN_LVL10_EXP_NEEDED                 1500 ;2000
  4867.  
  4868. #define DAIN_PREATTACKDELAY                 433
  4869. #define DAIN_DELAYBETWEENSHOTS                 600
  4870. #define DAIN_FIRINGDURATION                 600
  4871. #define    DAIN_DAMAGE                    300
  4872. #define    DAIN_SUMMON_TIMEOUT                120000
  4873.  
  4874. #define DAIN_MIGHTYRAGE_EFFECT_RADIUS            100
  4875. ;-----------------------Galadriel----------------
  4876. #define GALADRIEL_BUILDCOST                10000
  4877. #define GALADRIEL_BUILDTIME                300
  4878. #define GALADRIEL_HEALTH                5000
  4879. #define GALADRIEL_DAMAGE                1000
  4880.  
  4881.  
  4882. ;----------------------- ------------------
  4883. #define LEGOLAS_BUILDCOST                3000
  4884. #define LEGOLAS_BUILDTIME                30
  4885. #define LEGOLAS_HEALTH                    2500
  4886.  
  4887. #define    LEGOLAS_LVL1_EXP_AWARD                 35
  4888. #define    LEGOLAS_LVL2_EXP_AWARD                 40
  4889. #define    LEGOLAS_LVL3_EXP_AWARD                 45
  4890. #define    LEGOLAS_LVL4_EXP_AWARD                 50
  4891. #define    LEGOLAS_LVL5_EXP_AWARD                 60
  4892. #define    LEGOLAS_LVL6_EXP_AWARD                 75
  4893. #define    LEGOLAS_LVL7_EXP_AWARD                 90
  4894. #define    LEGOLAS_LVL8_EXP_AWARD                 105
  4895. #define    LEGOLAS_LVL9_EXP_AWARD                 125
  4896. #define    LEGOLAS_LVL10_EXP_AWARD             150
  4897.  
  4898. #define    LEGOLAS_LVL2_EXP_NEEDED             50 ;200 
  4899. #define    LEGOLAS_LVL3_EXP_NEEDED             100 ;400 
  4900. #define    LEGOLAS_LVL4_EXP_NEEDED             200 ;600 
  4901. #define    LEGOLAS_LVL5_EXP_NEEDED             300 ;800 
  4902. #define    LEGOLAS_LVL6_EXP_NEEDED             500 ;1000 
  4903. #define    LEGOLAS_LVL7_EXP_NEEDED             700 ;1200 
  4904. #define    LEGOLAS_LVL8_EXP_NEEDED             900 ;1400 
  4905. #define    LEGOLAS_LVL9_EXP_NEEDED             1100 ;1600
  4906. #define    LEGOLAS_LVL10_EXP_NEEDED             1500 ;2000
  4907.  
  4908. #define LEGOLAS_PREATTACKDELAY                 800 
  4909. #define LEGOLAS_DELAYBETWEENSHOTS             0 
  4910. #define LEGOLAS_FIRINGDURATION                 0
  4911. #define LEGOLAS_RELOADTIME_MIN                1000
  4912. #define LEGOLAS_RELOADTIME_MAX                1000
  4913. #define    LEGOLAS_BOW_RANGE                400
  4914. #define    LEGOLAS_BOW_DAMAGE                200
  4915.  
  4916. #define    LEGOLAS_HAWKSTRIKE_DAMAGE            400
  4917. #define    LEGOLAS_HAWKSTRIKE_RANGE            485
  4918.  
  4919. #define    LEGOLAS_ARROWSTORM_DAMAGE            200
  4920. #define    LEGOLAS_ARROWSTORM_RANGE            400
  4921.  
  4922. #define LEGOLAS_KNIFE_PREATTACKDELAY             500
  4923. #define LEGOLAS_KNIFE_DELAYBETWEENSHOTS         1
  4924. #define LEGOLAS_KNIFE_FIRINGDURATION             500
  4925. #define    LEGOLAS_KNIFE_DAMAGE                200
  4926.  
  4927. ;-----------------------Thranduil------------------
  4928. #define THRANDUIL_BUILDCOST                    2500
  4929. #define THRANDUIL_BUILDTIME                    30
  4930. #define THRANDUIL_HEALTH                    2000
  4931.  
  4932. #define    THRANDUIL_LVL1_EXP_AWARD             35
  4933. #define    THRANDUIL_LVL2_EXP_AWARD             40
  4934. #define    THRANDUIL_LVL3_EXP_AWARD             45
  4935. #define    THRANDUIL_LVL4_EXP_AWARD             50
  4936. #define    THRANDUIL_LVL5_EXP_AWARD             60
  4937. #define    THRANDUIL_LVL6_EXP_AWARD             75
  4938. #define    THRANDUIL_LVL7_EXP_AWARD             90
  4939. #define    THRANDUIL_LVL8_EXP_AWARD             105
  4940. #define    THRANDUIL_LVL9_EXP_AWARD             125
  4941. #define    THRANDUIL_LVL10_EXP_AWARD             150
  4942.  
  4943. #define    THRANDUIL_LVL2_EXP_NEEDED             50 ;200 
  4944. #define    THRANDUIL_LVL3_EXP_NEEDED             100 ;400 
  4945. #define    THRANDUIL_LVL4_EXP_NEEDED             200 ;600 
  4946. #define    THRANDUIL_LVL5_EXP_NEEDED             300 ;800 
  4947. #define    THRANDUIL_LVL6_EXP_NEEDED             500 ;1000 
  4948. #define    THRANDUIL_LVL7_EXP_NEEDED             700 ;1200 
  4949. #define    THRANDUIL_LVL8_EXP_NEEDED             900 ;1400 
  4950. #define    THRANDUIL_LVL9_EXP_NEEDED             1100 ;1600
  4951. #define    THRANDUIL_LVL10_EXP_NEEDED             1500 ;2000
  4952.  
  4953. #define THRANDUIL_PREATTACKDELAY             800 
  4954. #define THRANDUIL_DELAYBETWEENSHOTS             0 
  4955. #define THRANDUIL_FIRINGDURATION             0
  4956. #define THRANDUIL_RELOADTIME_MIN            1000
  4957. #define THRANDUIL_RELOADTIME_MAX            1000
  4958. #define    THRANDUIL_BOW_RANGE                    400
  4959. #define THRANDUIL_BOW_RANGE_DEADEYE            500
  4960. #define    THRANDUIL_BOW_DAMAGE                200
  4961. #define    THRANDUIL_BOW_DAMAGE_DEADEYE_MAGICAL        300
  4962.  
  4963.  
  4964. #define THRANDUIL_KNIFE_PREATTACKDELAY         500
  4965. #define THRANDUIL_KNIFE_DELAYBETWEENSHOTS     1
  4966. #define THRANDUIL_KNIFE_FIRINGDURATION         500
  4967. #define    THRANDUIL_KNIFE_DAMAGE                40
  4968.  
  4969. #define THRANDUIL_THORN_DAMAGE                2000
  4970. #define THRANDUIL_THORN_FIRE_DAMAGE                1000
  4971. #define THRANDUIL_THORN_MAGIC_DAMAGE                1000
  4972. #define THRANDUIL_THORN_RELOADTIME_MIN            1500
  4973. #define THRANDUIL_THORN_RELOADTIME_MAX            2000
  4974.  
  4975. #define THRANDUIL_MOVEUNSEEN_EFFECT_RADIUS        50
  4976. ;-----------------------Haldir----------------------------
  4977. #define HALDIR_BUILDCOST                2000
  4978. #define HALDIR_BUILDTIME                30
  4979. #define HALDIR_HEALTH                    2000
  4980.  
  4981. #define    HALDIR_LVL1_EXP_AWARD                 35
  4982. #define    HALDIR_LVL2_EXP_AWARD                 40
  4983. #define    HALDIR_LVL3_EXP_AWARD                 45
  4984. #define    HALDIR_LVL4_EXP_AWARD                 50
  4985. #define    HALDIR_LVL5_EXP_AWARD                 60
  4986. #define    HALDIR_LVL6_EXP_AWARD                 75
  4987. #define    HALDIR_LVL7_EXP_AWARD                 90
  4988. #define    HALDIR_LVL8_EXP_AWARD                 105
  4989. #define    HALDIR_LVL9_EXP_AWARD                 125
  4990. #define    HALDIR_LVL10_EXP_AWARD                 150
  4991.  
  4992. #define    HALDIR_LVL2_EXP_NEEDED                 50 ;200 
  4993. #define    HALDIR_LVL3_EXP_NEEDED                 100 ;400 
  4994. #define    HALDIR_LVL4_EXP_NEEDED                 200 ;600 
  4995. #define    HALDIR_LVL5_EXP_NEEDED                 300 ;800 
  4996. #define    HALDIR_LVL6_EXP_NEEDED                 400 ;1000 
  4997. #define    HALDIR_LVL7_EXP_NEEDED                 500 ;1200 
  4998. #define    HALDIR_LVL8_EXP_NEEDED                 700 ;1400 
  4999. #define    HALDIR_LVL9_EXP_NEEDED                 900 ;1600
  5000. #define    HALDIR_LVL10_EXP_NEEDED             1100 ;2000
  5001.  
  5002. #define HALDIR_PREATTACKDELAY                800
  5003. #define HALDIR_DELAYBETWEENSHOTS            0
  5004. #define HALDIR_FIRINGDURATION                0
  5005. #define HALDIR_RELOADTIME_MIN                2000
  5006. #define HALDIR_RELOADTIME_MAX                2000
  5007. #define HALDIR_BOW_RANGE                400
  5008. #define    HALDIR_BOW_DAMAGE                100
  5009. #define HALDIR_GOLDENARROW_DAMAGE            200
  5010.  
  5011. #define HALDIR_SWORD_PREATTACKDELAY         500
  5012. #define HALDIR_SWORD_DELAYBETWEENSHOTS         1
  5013. #define HALDIR_SWORD_FIRINGDURATION         500
  5014. #define    HALDIR_SWORD_DAMAGE                    120
  5015.  
  5016. #define SPELL_HALDIR_GOLDENARROW_DAYLIGHT_DURATION_MS    10000
  5017.  
  5018.  
  5019. ;--------------------Glorfindel----------------
  5020. #define GLORFINDEL_SWORD_DELAYBETWEENSHOTS        1
  5021. #define GLORFINDEL_SWORD_PREATTACKDELAY            500
  5022. #define GLORFINDEL_SWORD_FIRINGDURATION         500
  5023. #define    GLORFINDEL_SWORD_DAMAGE                    150
  5024.  
  5025. #define SPELL_GLORFINDEL_STARLIGHT_DURATION_MS    30000
  5026.  
  5027.  
  5028. ;-----------------------Gloin------------------
  5029. #define GLOIN_BUILDCOST                1500
  5030. #define GLOIN_BUILDTIME                30
  5031. #define GLOIN_HEALTH                3000
  5032.  
  5033. #define GLOIN_PREATTACKDELAY             433
  5034. #define GLOIN_DELAYBETWEENSHOTS         600
  5035. #define GLOIN_FIRINGDURATION             600
  5036.  
  5037. #define    GLOIN_DAMAGE                400
  5038. #define GLOIN_SLAM_DAMAGE            500
  5039. #define GLOIN_SLAM_DAMAGE_STRUCTURAL        500    
  5040.  
  5041. #define GLOIN_SHAKEFOUNDATION_DAMAGE        2000
  5042.  
  5043. #define    GLOIN_LVL1_EXP_AWARD                 35
  5044. #define    GLOIN_LVL2_EXP_AWARD                 40
  5045. #define    GLOIN_LVL3_EXP_AWARD                 45
  5046. #define    GLOIN_LVL4_EXP_AWARD                 50
  5047. #define    GLOIN_LVL5_EXP_AWARD                 60
  5048. #define    GLOIN_LVL6_EXP_AWARD                 75
  5049. #define    GLOIN_LVL7_EXP_AWARD                 90
  5050. #define    GLOIN_LVL8_EXP_AWARD                 105
  5051. #define    GLOIN_LVL9_EXP_AWARD                 125
  5052. #define    GLOIN_LVL10_EXP_AWARD                 150
  5053.  
  5054. #define    GLOIN_LVL2_EXP_NEEDED                 50 ;200 
  5055. #define    GLOIN_LVL3_EXP_NEEDED                 100 ;400 
  5056. #define    GLOIN_LVL4_EXP_NEEDED                 200 ;600 
  5057. #define    GLOIN_LVL5_EXP_NEEDED                 300 ;800 
  5058. #define    GLOIN_LVL6_EXP_NEEDED                 400 ;1000 
  5059. #define    GLOIN_LVL7_EXP_NEEDED                 500 ;1200 
  5060. #define    GLOIN_LVL8_EXP_NEEDED                 700 ;1400 
  5061. #define    GLOIN_LVL9_EXP_NEEDED                 900 ;1600
  5062. #define    GLOIN_LVL10_EXP_NEEDED                 1100 ;2000
  5063.  
  5064. #define GLOIN_SMASH_WEAPON_RADIUS            250.0
  5065.  
  5066.  
  5067. ;-----------------------Gandalf the Grey------------------
  5068. #define GANDALF_THE_GREY_BUILDCOST            3000
  5069. #define GANDALF_THE_GREY_BUILDTIME            45
  5070. #define GANDALF_THE_GREY_HEALTH                3000
  5071.  
  5072. #define    GANDALF_LVL1_EXP_AWARD                 35
  5073. #define    GANDALF_LVL2_EXP_AWARD                 40
  5074. #define    GANDALF_LVL3_EXP_AWARD                 45
  5075. #define    GANDALF_LVL4_EXP_AWARD                 50
  5076. #define    GANDALF_LVL5_EXP_AWARD                 60
  5077. #define    GANDALF_LVL6_EXP_AWARD                 75
  5078. #define    GANDALF_LVL7_EXP_AWARD                 90
  5079. #define    GANDALF_LVL8_EXP_AWARD                 105
  5080. #define    GANDALF_LVL9_EXP_AWARD                 125
  5081. #define    GANDALF_LVL10_EXP_AWARD             150
  5082.  
  5083. ;Gandalf requires more exp becaues of his AOE powers
  5084. #define    GANDALF_LVL2_EXP_NEEDED             100 ;300 
  5085. #define    GANDALF_LVL3_EXP_NEEDED             200 ;600 
  5086. #define    GANDALF_LVL4_EXP_NEEDED             300 ;1000 
  5087. #define    GANDALF_LVL5_EXP_NEEDED             500 ;1400 
  5088. #define    GANDALF_LVL6_EXP_NEEDED             700 ;1800 
  5089. #define    GANDALF_LVL7_EXP_NEEDED             900 ;2200 
  5090. #define    GANDALF_LVL8_EXP_NEEDED             1100 ;2600 
  5091. #define    GANDALF_LVL9_EXP_NEEDED             1500 ;3000 
  5092. #define    GANDALF_LVL10_EXP_NEEDED             2000 ;4000 
  5093.  
  5094. #define GANDALF_THE_GREY_PREATTACKDELAY         633
  5095. #define GANDALF_THE_GREY_DELAYBETWEENSHOTS         867
  5096. #define GANDALF_THE_GREY_FIRINGDURATION         900 ;867
  5097. #define    GANDALF_THE_GREY_DAMAGE                100
  5098.  
  5099. #define    GANDALF_FORCE_ATTACK_DAMAGE            500
  5100. #define    GANDALF_FORCE_ATTACK_RANGE            100
  5101.  
  5102. #define    GANDALF_WORD_OF_POWER_DAMAGE            500
  5103. #define    GANDALF_WORD_OF_POWER_RANGE            120
  5104.  
  5105. #define    GANDALF_LIGHTNING_DAMAGE            300
  5106. #define    GANDALF_LIGHTNING_DAMAGE_FLAME            60
  5107. #define    GANDALF_LIGHTNING_RANGE                300
  5108.  
  5109. #define    GANDALF_PHASER_DAMAGE                3000
  5110. #define    GANDALF_PHASER_RANGE                200
  5111. #define    GANDALF_PHASER_CAST_RANGE            180 ; need to be a little less that the phaser range.
  5112.  
  5113. ;-----------------------Gandalf the White------------------
  5114. #define GANDALF_THE_WHITE_BUILDCOST            3000
  5115. #define GANDALF_THE_WHITE_BUILDTIME            45
  5116. #define GANDALF_THE_WHITE_HEALTH            2400
  5117.  
  5118.  
  5119. ;-----------------------Boromir------------------
  5120. #define BOROMIR_BUILDCOST                1250
  5121. #define BOROMIR_BUILDTIME                30
  5122. #define BOROMIR_HEALTH                    2800
  5123.  
  5124. #define    BOROMIR_LVL1_EXP_AWARD                 20
  5125. #define    BOROMIR_LVL2_EXP_AWARD                 25
  5126. #define    BOROMIR_LVL3_EXP_AWARD                 30
  5127. #define    BOROMIR_LVL4_EXP_AWARD                 35
  5128. #define    BOROMIR_LVL5_EXP_AWARD                 40
  5129. #define    BOROMIR_LVL6_EXP_AWARD                 45
  5130. #define    BOROMIR_LVL7_EXP_AWARD                 50
  5131. #define    BOROMIR_LVL8_EXP_AWARD                 60
  5132. #define    BOROMIR_LVL9_EXP_AWARD                 75
  5133. #define    BOROMIR_LVL10_EXP_AWARD             100
  5134.  
  5135. #define    BOROMIR_LVL2_EXP_NEEDED             50 ;100
  5136. #define    BOROMIR_LVL3_EXP_NEEDED             100 ;200
  5137. #define    BOROMIR_LVL4_EXP_NEEDED             200 ;400
  5138. #define    BOROMIR_LVL5_EXP_NEEDED             300 ;600
  5139. #define    BOROMIR_LVL6_EXP_NEEDED             400 ;800
  5140. #define    BOROMIR_LVL7_EXP_NEEDED             500 ;1000
  5141. #define    BOROMIR_LVL8_EXP_NEEDED             700 ;1200
  5142. #define    BOROMIR_LVL9_EXP_NEEDED             900 ; 1600
  5143. #define    BOROMIR_LVL10_EXP_NEEDED             1100 ;2000
  5144.  
  5145. #define BOROMIR_PREATTACKDELAY                 733
  5146. #define BOROMIR_DELAYBETWEENSHOTS             766
  5147. #define BOROMIR_FIRINGDURATION                 866
  5148. #define    BOROMIR_DAMAGE                    300
  5149.  
  5150. ;-----------------------Merry------------------
  5151. #define MERRY_HEALTH                    400
  5152.  
  5153. ;-----------------------Hobbit-----------------
  5154. #define HOBBIT_HEALTH                    400
  5155. #define HOBBIT_HEALTH_DAMAGED                200
  5156. #define HOBBIT_HEALTH_RECOVERY_TIME            10000
  5157. #define    HOBBIT_VISION_RANGE                 175
  5158. #define HOBBIT_BUILDCOST                50
  5159. #define HOBBIT_BUILDTIME                20
  5160.  
  5161. #define    HOBBIT_LVL1_EXP_AWARD                 10
  5162. #define    HOBBIT_LVL2_EXP_AWARD                 15
  5163. #define    HOBBIT_LVL3_EXP_AWARD                 20
  5164. #define    HOBBIT_LVL4_EXP_AWARD                 25
  5165. #define    HOBBIT_LVL5_EXP_AWARD                 30
  5166. #define    HOBBIT_LVL6_EXP_AWARD                 35
  5167. #define    HOBBIT_LVL7_EXP_AWARD                 40
  5168. #define    HOBBIT_LVL8_EXP_AWARD                 45
  5169. #define    HOBBIT_LVL9_EXP_AWARD                 50
  5170. #define    HOBBIT_LVL10_EXP_AWARD                 60
  5171.  
  5172. #define    HOBBIT_LVL2_EXP_NEEDED                 25 ;100 
  5173. #define    HOBBIT_LVL3_EXP_NEEDED                 50 ;200 
  5174. #define    HOBBIT_LVL4_EXP_NEEDED                 75 ;300
  5175. #define    HOBBIT_LVL5_EXP_NEEDED                 100 ;400
  5176. #define    HOBBIT_LVL6_EXP_NEEDED                 125 ;600
  5177. #define    HOBBIT_LVL7_EXP_NEEDED                 150 ;800
  5178. #define    HOBBIT_LVL8_EXP_NEEDED                 175 ;1000
  5179. #define    HOBBIT_LVL9_EXP_NEEDED                 200 ;1200
  5180. #define    HOBBIT_LVL10_EXP_NEEDED             225 ;1400
  5181.  
  5182. #define HOBBIT_SWORD_PREATTACKDELAY             567
  5183. #define HOBBIT_SWORD_DELAYBETWEENSHOTS             633
  5184. #define HOBBIT_SWORD_FIRINGDURATION             833
  5185. #define    HOBBIT_SWORD_DAMAGE                60
  5186.  
  5187. #define    HOBBIT_ROCK_DAMAGE                200
  5188. #define    HOBBIT_ROCK_RANGE                200
  5189.  
  5190. #define HOBBIT_BOUNTY_VALUE               5
  5191.  
  5192. ;-----------------------Pippin------------------
  5193. #define PIPPIN_HEALTH                    400
  5194.  
  5195. ;-----------------------Frodo------------------
  5196. #define FRODO_HEALTH                    800
  5197.  
  5198. #define FRODO_PREATTACKDELAY                 841
  5199. #define FRODO_DELAYBETWEENSHOTS             826
  5200. #define FRODO_FIRINGDURATION                 826
  5201. #define    FRODO_DAMAGE                    60
  5202.  
  5203. #define    FRODO_BUILDTIME                    15
  5204. #define    FRODO_BUILDCOST                    200
  5205.  
  5206.  
  5207.  
  5208. ;-----------------------Sam------------------
  5209. #define SAM_HEALTH                    600
  5210.  
  5211. #define SAM_PAN_PREATTACKDELAY                 800
  5212. #define SAM_PAN_DELAYBETWEENSHOTS             800
  5213. #define SAM_PAN_FIRINGDURATION                 800
  5214. #define    SAM_PAN_DAMAGE                    100
  5215.  
  5216. #define    SAM_BUILDTIME                    15
  5217. #define    SAM_BUILDCOST                    200
  5218.  
  5219. ;---------------- CAH ---------------------------    
  5220.  
  5221. #define CAH_BUILDCOST                2000
  5222. #define CAH_BUILDTIME                30
  5223.             
  5224.  
  5225. ;-----------------------Faramir------------------
  5226. #define FARAMIR_BUILDCOST                1200
  5227. #define FARAMIR_BUILDTIME                30
  5228. #define FARAMIR_HEALTH                    2000
  5229.  
  5230. #define    FARAMIR_LVL1_EXP_AWARD                 20
  5231. #define    FARAMIR_LVL2_EXP_AWARD                 25
  5232. #define    FARAMIR_LVL3_EXP_AWARD                 30
  5233. #define    FARAMIR_LVL4_EXP_AWARD                 35
  5234. #define    FARAMIR_LVL5_EXP_AWARD                 40
  5235. #define    FARAMIR_LVL6_EXP_AWARD                 45
  5236. #define    FARAMIR_LVL7_EXP_AWARD                 50
  5237. #define    FARAMIR_LVL8_EXP_AWARD                 60
  5238. #define    FARAMIR_LVL9_EXP_AWARD                 75
  5239. #define    FARAMIR_LVL10_EXP_AWARD             100
  5240.  
  5241. #define    FARAMIR_LVL2_EXP_NEEDED                 50 ;100
  5242. #define    FARAMIR_LVL3_EXP_NEEDED                 100 ;200
  5243. #define    FARAMIR_LVL4_EXP_NEEDED                 150 ;400
  5244. #define    FARAMIR_LVL5_EXP_NEEDED                 200 ;600
  5245. #define    FARAMIR_LVL6_EXP_NEEDED                 250 ;800
  5246. #define    FARAMIR_LVL7_EXP_NEEDED                 300 ;1000
  5247. #define    FARAMIR_LVL8_EXP_NEEDED                 350 ;1200
  5248. #define    FARAMIR_LVL9_EXP_NEEDED                 400 ;1600
  5249. #define    FARAMIR_LVL10_EXP_NEEDED                 500 ;2000
  5250.  
  5251. ;700 + 1500 = 2200
  5252. #define FARAMIR_PREATTACKDELAY                 800
  5253. #define FARAMIR_DELAYBETWEENSHOTS            1400
  5254. #define FARAMIR_FIRINGDURATION                 1200
  5255.  
  5256. #define FARAMIR_BOW_PREATTACKDELAY             1170
  5257. #define FARAMIR_BOW_DELAYBETWEENSHOTS             0
  5258. #define FARAMIR_BOW_FIRINGDURATION             0
  5259. #define FARAMIR_BOW_RELOADTIME_MIN            1500
  5260. #define FARAMIR_BOW_RELOADTIME_MAX            2000
  5261.  
  5262. #define    FARAMIR_DAMAGE                    200
  5263. #define    FARAMIR_BOW_DAMAGE                150
  5264. #define    FARAMIR_BOW_RANGE                350
  5265.  
  5266. #define    FARAMIR_WOUNDING_ARROW_DAMAGE            300
  5267. #define    FARAMIR_WOUNDING_ARROW_RANGE            350
  5268.  
  5269. ;-----------------------Damrod------------------
  5270. #define DAMROD_BUILDCOST                1200
  5271. #define DAMROD_BUILDTIME                30
  5272. #define DAMROD_HEALTH                    1600
  5273.  
  5274. #define    DAMROD_LVL1_EXP_AWARD             20
  5275. #define    DAMROD_LVL2_EXP_AWARD             25
  5276. #define    DAMROD_LVL3_EXP_AWARD             30
  5277. #define    DAMROD_LVL4_EXP_AWARD             35
  5278. #define    DAMROD_LVL5_EXP_AWARD             40
  5279. #define    DAMROD_LVL6_EXP_AWARD             45
  5280. #define    DAMROD_LVL7_EXP_AWARD             50
  5281. #define    DAMROD_LVL8_EXP_AWARD             60
  5282. #define    DAMROD_LVL9_EXP_AWARD             75
  5283. #define    DAMROD_LVL10_EXP_AWARD             100
  5284.  
  5285. #define    DAMROD_LVL2_EXP_NEEDED             50 ;60
  5286. #define    DAMROD_LVL3_EXP_NEEDED             100 ;200
  5287. #define    DAMROD_LVL4_EXP_NEEDED             200 ;400
  5288. #define    DAMROD_LVL5_EXP_NEEDED             300 ;600
  5289. #define    DAMROD_LVL6_EXP_NEEDED             500 ;800
  5290. #define    DAMROD_LVL7_EXP_NEEDED             700 ;1000
  5291. #define    DAMROD_LVL8_EXP_NEEDED             900 ;1200
  5292. #define    DAMROD_LVL9_EXP_NEEDED             1100 ;1600
  5293. #define    DAMROD_LVL10_EXP_NEEDED         1500 ;2000
  5294.  
  5295. #define    DAMROD_DAMAGE                    50
  5296. #define    DAMROD_BOW_DAMAGE                30
  5297. #define    DAMROD_BOW_RANGE                350
  5298.  
  5299. #define    DAMROD_DEADLYSHOT_RANGE            400
  5300.  
  5301. ;-----------------------Gothmog------------------
  5302. #define GOTHMOG_BUILDCOST                1200
  5303. #define GOTHMOG_BUILDTIME                30
  5304. #define GOTHMOG_HEALTH                    2400
  5305.  
  5306. #define    GOTHMOG_LVL1_EXP_AWARD                 20
  5307. #define    GOTHMOG_LVL2_EXP_AWARD                 25
  5308. #define    GOTHMOG_LVL3_EXP_AWARD                 30
  5309. #define    GOTHMOG_LVL4_EXP_AWARD                 35
  5310. #define    GOTHMOG_LVL5_EXP_AWARD                 40
  5311. #define    GOTHMOG_LVL6_EXP_AWARD                 45
  5312. #define    GOTHMOG_LVL7_EXP_AWARD                 50
  5313. #define    GOTHMOG_LVL8_EXP_AWARD                 60
  5314. #define    GOTHMOG_LVL9_EXP_AWARD                 75
  5315. #define    GOTHMOG_LVL10_EXP_AWARD                 100
  5316.  
  5317. #define    GOTHMOG_LVL2_EXP_NEEDED                 50 ;60
  5318. #define    GOTHMOG_LVL3_EXP_NEEDED                 100 ;200
  5319. #define    GOTHMOG_LVL4_EXP_NEEDED                 200 ;400
  5320. #define    GOTHMOG_LVL5_EXP_NEEDED                 300 ;600
  5321. #define    GOTHMOG_LVL6_EXP_NEEDED                 500 ;800
  5322. #define    GOTHMOG_LVL7_EXP_NEEDED                 700 ;1000
  5323. #define    GOTHMOG_LVL8_EXP_NEEDED                 900 ;1200
  5324. #define    GOTHMOG_LVL9_EXP_NEEDED                 1100 ;1600
  5325. #define    GOTHMOG_LVL10_EXP_NEEDED                 1500 ;2000
  5326.  
  5327. #define GOTHMOG_PREATTACKDELAY             1000
  5328. #define GOTHMOG_DELAYBETWEENSHOTS         1500
  5329. #define GOTHMOG_FIRINGDURATION             1500
  5330. #define    GOTHMOG_DAMAGE                    60
  5331. #define GOTHMOG_RANGE_DAMAGE            40
  5332.  
  5333. ;-----------------------Lurtz------------------
  5334. #define LURTZ_BUILDCOST                    1200
  5335. #define LURTZ_BUILDTIME                    30
  5336. #define LURTZ_HEALTH                    2400
  5337.  
  5338. #define    LURTZ_LVL1_EXP_AWARD                 20
  5339. #define    LURTZ_LVL2_EXP_AWARD                 25
  5340. #define    LURTZ_LVL3_EXP_AWARD                 30
  5341. #define    LURTZ_LVL4_EXP_AWARD                 35
  5342. #define    LURTZ_LVL5_EXP_AWARD                 40
  5343. #define    LURTZ_LVL6_EXP_AWARD                 45
  5344. #define    LURTZ_LVL7_EXP_AWARD                 50
  5345. #define    LURTZ_LVL8_EXP_AWARD                 60
  5346. #define    LURTZ_LVL9_EXP_AWARD                 75
  5347. #define    LURTZ_LVL10_EXP_AWARD                 100
  5348.  
  5349. #define    LURTZ_LVL2_EXP_NEEDED                 50 ;60
  5350. #define    LURTZ_LVL3_EXP_NEEDED                 100 ;200
  5351. #define    LURTZ_LVL4_EXP_NEEDED                 200 ;400
  5352. #define    LURTZ_LVL5_EXP_NEEDED                 300 ;600
  5353. #define    LURTZ_LVL6_EXP_NEEDED                 400 ;800
  5354. #define    LURTZ_LVL7_EXP_NEEDED                 500 ;1000
  5355. #define    LURTZ_LVL8_EXP_NEEDED                 600 ;1200
  5356. #define    LURTZ_LVL9_EXP_NEEDED                 700 ;1600
  5357. #define    LURTZ_LVL10_EXP_NEEDED                 800 ;2000
  5358.  
  5359. #define LURTZ_PREATTACKDELAY                 1000
  5360. #define LURTZ_DELAYBETWEENSHOTS             1500
  5361. #define LURTZ_FIRINGDURATION                 1500
  5362. #define    LURTZ_DAMAGE                    200
  5363.  
  5364. #define LURTZ_CARNAGE_PREATTACKDELAY             367
  5365. #define LURTZ_CARNAGE_DELAYBETWEENSHOTS         1200
  5366. #define LURTZ_CARNAGE_FIRINGDURATION             833
  5367. #define LURTZ_CARNAGE_DAMAGE                300
  5368.  
  5369. #define LURTZ_BOW_PREATTACKDELAY            1500;
  5370. #define LURTZ_BOW_DELAYBETWEENSHOTS            0
  5371. #define LURTZ_BOW_FIRINGDURATION            0
  5372. #define LURTZ_BOW_RELOADTIME_MIN            1467
  5373. #define LURTZ_BOW_RELOADTIME_MAX            1667
  5374. #define    LURTZ_BOW_RANGE                    350
  5375. #define LURTZ_BOW_DAMAGE                150
  5376.  
  5377. #define    LURTZ_BOW_STUN_RANGE                350
  5378. #define LURTZ_BOW_STUN_DAMAGE                200 ;400
  5379.  
  5380. #define CRIPPLE_STRIKE_OBJECT_FILTER        NONE +HERO -MordorBalrog -GondorGwaihir -GondorGwaihir_Summoned -MordorFellBeast -MordorWitchKingOnFellBeast -RohanTreeBerd -RohanEntFir -RohanEntFir_Summoned -RohanEntBirch_Summoned -TomBombadil -TomBombadil_Summoned -Drogoth -ElvenFortressEagle
  5381. #define MORGULBLADE_OBJECT_FILTER                ANY +HERO +INFANTRY +CAVALRY -MONSTER -MACHINE -STRUCTURE -MordorBalrog -GondorGwaihir -GondorGwaihir_Summoned -MordorFellBeast -MordorWitchKingOnFellBeast -RohanTreeBerd -RohanEntFir -RohanEntFir_Summoned -RohanEntBirch_Summoned -TomBombadil -TomBombadil_Summoned -Drogoth -ElvenFortressEagle ENEMIES
  5382.  
  5383. #define LURTZ_CRIPPLE_RANGE_ABILTY_START    320
  5384. #define LURTZ_CRIPPLE_RANGE_WEAPON            350 ;// this has to be bigger than LURTZ_CRIPPLE_RANGE_ABILTY_START
  5385.  
  5386. ;-----------------------Sharku------------------
  5387. #define SHARKU_BUILDCOST                    1200
  5388. #define SHARKU_BUILDTIME                    30
  5389. #define SHARKU_HEALTH                    2400
  5390.  
  5391. #define    SHARKU_LVL1_EXP_AWARD                 20
  5392. #define    SHARKU_LVL2_EXP_AWARD                 25
  5393. #define    SHARKU_LVL3_EXP_AWARD                 30
  5394. #define    SHARKU_LVL4_EXP_AWARD                 35
  5395. #define    SHARKU_LVL5_EXP_AWARD                 40
  5396. #define    SHARKU_LVL6_EXP_AWARD                 45
  5397. #define    SHARKU_LVL7_EXP_AWARD                 50
  5398. #define    SHARKU_LVL8_EXP_AWARD                 60
  5399. #define    SHARKU_LVL9_EXP_AWARD                 75
  5400. #define    SHARKU_LVL10_EXP_AWARD                 100
  5401.  
  5402. #define    SHARKU_LVL2_EXP_NEEDED                 50 ;60
  5403. #define    SHARKU_LVL3_EXP_NEEDED                 100 ;200
  5404. #define    SHARKU_LVL4_EXP_NEEDED                 150 ;400
  5405. #define    SHARKU_LVL5_EXP_NEEDED                 200 ;600
  5406. #define    SHARKU_LVL6_EXP_NEEDED                 250 ;800
  5407. #define    SHARKU_LVL7_EXP_NEEDED                 300 ;1000
  5408. #define    SHARKU_LVL8_EXP_NEEDED                 350 ;1200
  5409. #define    SHARKU_LVL9_EXP_NEEDED                 400 ;1600
  5410. #define    SHARKU_LVL10_EXP_NEEDED             500 ;2000
  5411.  
  5412. #define SHARKU_PREATTACKDELAY                 1000
  5413. #define SHARKU_DELAYBETWEENSHOTS             1500
  5414. #define SHARKU_FIRINGDURATION                 1500
  5415. #define    SHARKU_DAMAGE                    150
  5416.  
  5417. ;-----------------------Saruman------------------
  5418. #define SARUMAN_BUILDCOST                3000
  5419. #define SARUMAN_BUILDTIME                45
  5420. #define SARUMAN_HEALTH                    3000
  5421.  
  5422. #define    SARUMAN_LVL1_EXP_AWARD                 35
  5423. #define    SARUMAN_LVL2_EXP_AWARD                 40
  5424. #define    SARUMAN_LVL3_EXP_AWARD                 45
  5425. #define    SARUMAN_LVL4_EXP_AWARD                 50
  5426. #define    SARUMAN_LVL5_EXP_AWARD                 60
  5427. #define    SARUMAN_LVL6_EXP_AWARD                 75
  5428. #define    SARUMAN_LVL7_EXP_AWARD                 90
  5429. #define    SARUMAN_LVL8_EXP_AWARD                 105
  5430. #define    SARUMAN_LVL9_EXP_AWARD                 125
  5431. #define    SARUMAN_LVL10_EXP_AWARD             150
  5432.  
  5433. #define    SARUMAN_LVL2_EXP_NEEDED             100 ;60
  5434. #define    SARUMAN_LVL3_EXP_NEEDED             200 ;200
  5435. #define    SARUMAN_LVL4_EXP_NEEDED             300 ;400
  5436. #define    SARUMAN_LVL5_EXP_NEEDED             500 ;600
  5437. #define    SARUMAN_LVL6_EXP_NEEDED             700 ;800
  5438. #define    SARUMAN_LVL7_EXP_NEEDED             900 ;1000
  5439. #define    SARUMAN_LVL8_EXP_NEEDED             1100 ;1200
  5440. #define    SARUMAN_LVL9_EXP_NEEDED             1500 ;1600
  5441. #define    SARUMAN_LVL10_EXP_NEEDED             2000 ;2000
  5442.  
  5443. #define SARUMAN_PREATTACKDELAY                 1100
  5444. #define SARUMAN_DELAYBETWEENSHOTS             1000
  5445. #define SARUMAN_FIRINGDURATION                 1566
  5446. #define    SARUMAN_DAMAGE                    100
  5447.  
  5448. #define    SARUMAN_FORCE_ATTACK_DAMAGE            500
  5449.  
  5450. #define    SARUMAN_FIREBALL_DAMAGE                400
  5451. #define    SARUMAN_FIREBALL_DAMAGE_SIEGE            400
  5452. #define SARUMAN_FIREBALL_RADIUS                30.0
  5453. #define SARUMAN_FIREBALL_RANGE                250
  5454. #define SARUMAN_FIREBALL_RELOAD_TIME            60000
  5455.  
  5456. #define    SARUMAN_LIGHTNING_DAMAGE            1000
  5457. #define    SARUMAN_LIGHTNING_DAMAGE_FLAME             2000
  5458. #define    SARUMAN_LIGHTNING_RANGE                     300
  5459. #define    SARUMAN_LIGHTNING_RADIUS                 50
  5460.  
  5461. ;----------------------Wormtongue---------------
  5462. #define WORMTONGUE_BUILDCOST                800
  5463. #define WORMTONGUE_BUILDTIME                45        
  5464. #define    WORMTONGUE_DAMAGE                100
  5465. #define    WORMTONGUE_BACKSTAB_DAMAGE            200
  5466. #define WORMTONGUE_DELAYBETWEENSHOTS         1000
  5467. #define WORMTONGUE_PREATTACKDELAY             1100
  5468. #define WORMTONGUE_FIRINGDURATION             1566
  5469. #define WORMTONGUE_HEALTH                    2000
  5470. #define WORMTONGUE_WEAPON_RANGE                30.0
  5471.  
  5472. #define    WORMTONGUE_LVL1_EXP_AWARD             20
  5473. #define    WORMTONGUE_LVL2_EXP_AWARD             25
  5474. #define    WORMTONGUE_LVL3_EXP_AWARD             30
  5475. #define    WORMTONGUE_LVL4_EXP_AWARD             35
  5476. #define    WORMTONGUE_LVL5_EXP_AWARD             40
  5477. #define    WORMTONGUE_LVL6_EXP_AWARD             45
  5478. #define    WORMTONGUE_LVL7_EXP_AWARD             50
  5479. #define    WORMTONGUE_LVL8_EXP_AWARD             60
  5480. #define    WORMTONGUE_LVL9_EXP_AWARD             75
  5481. #define    WORMTONGUE_LVL10_EXP_AWARD             100
  5482.  
  5483. #define    WORMTONGUE_LVL2_EXP_NEEDED             50
  5484. #define    WORMTONGUE_LVL3_EXP_NEEDED             100
  5485. #define    WORMTONGUE_LVL4_EXP_NEEDED             150
  5486. #define    WORMTONGUE_LVL5_EXP_NEEDED             200
  5487. #define    WORMTONGUE_LVL6_EXP_NEEDED             250
  5488. #define    WORMTONGUE_LVL7_EXP_NEEDED             300
  5489. #define    WORMTONGUE_LVL8_EXP_NEEDED             350
  5490. #define    WORMTONGUE_LVL9_EXP_NEEDED             400
  5491. #define    WORMTONGUE_LVL10_EXP_NEEDED             500
  5492.  
  5493. ;-----------------------Nazgul------------------
  5494. #define NAZGUL_BUILDCOST                3000
  5495. #define NAZGUL_BUILDTIME                60
  5496. #define NAZGUL_HEALTH                    6000 ;3500
  5497.  
  5498. #define    NAZGUL_PLOW_DAMAGE_INNER            500 
  5499. #define    NAZGUL_PLOW_DAMAGE_OUTER            250 
  5500. ;ok so both hit a hero and claws do nothing.  
  5501.  
  5502. #define    NAZGUL_CLAW_DAMAGE                500
  5503.  
  5504. #define    NAZGUL_FLY_INTO_DAMAGE                 100
  5505.  
  5506. #define NAZGUL_GRAB_SPLASH_DAMAGE            240.0        
  5507. #define NAZGUL_GRAB_RADIUS_OF_DAMAGE            30.0        
  5508. #define NAZGUL_GRAB_AMOUNT_OF_SHOCK            20.0
  5509. #define NAZGUL_GRAB_RADIUS_OF_SHOCK            50.0
  5510. #define    NAZGUL_GRAB_ARC_OF_SHOCK            90.0        ;0 to 360 how big is the arc of affect
  5511.  
  5512. #define    NAZGUL_LVL1_EXP_AWARD            35
  5513. #define    NAZGUL_LVL2_EXP_NEEDED             50
  5514. #define    NAZGUL_LVL2_EXP_AWARD             40
  5515. #define    NAZGUL_LVL3_EXP_NEEDED             100
  5516. #define    NAZGUL_LVL3_EXP_AWARD             45
  5517. #define    NAZGUL_LVL4_EXP_NEEDED             200
  5518. #define    NAZGUL_LVL4_EXP_AWARD             50
  5519. #define    NAZGUL_LVL5_EXP_NEEDED             300
  5520. #define    NAZGUL_LVL5_EXP_AWARD             60
  5521. #define    NAZGUL_LVL6_EXP_NEEDED             500
  5522. #define    NAZGUL_LVL6_EXP_AWARD             75
  5523. #define    NAZGUL_LVL7_EXP_NEEDED             700
  5524. #define    NAZGUL_LVL7_EXP_AWARD             90
  5525. #define    NAZGUL_LVL8_EXP_NEEDED             900
  5526. #define    NAZGUL_LVL8_EXP_AWARD             105
  5527. #define    NAZGUL_LVL9_EXP_NEEDED             1100
  5528. #define    NAZGUL_LVL9_EXP_AWARD             125
  5529. #define    NAZGUL_LVL10_EXP_NEEDED         1500
  5530. #define    NAZGUL_LVL10_EXP_AWARD             150
  5531.  
  5532.  
  5533. ;-----------------------WitchKing On FellBeast---
  5534. #define WITCHKING_ON_FELLBEAST_BUILDCOST        5000
  5535. #define WITCHKING_ON_FELLBEAST_BUILDTIME        60
  5536. #define WITCHKING_ON_FELLBEAST_HEALTH            8000
  5537. #define WITCHKING_COMMAND_POINTS                75
  5538.  
  5539. #define WITCHKING_SWORD_PREATTACKDELAY             500
  5540. #define WITCHKING_DELAYBETWEENSHOTS             700
  5541. #define WITCHKING_FIRINGDURATION             700
  5542. #define    WITCHKING_DAMAGE                320
  5543.  
  5544. #define WITCHKING_MORGULBLADE_PREATTACKDELAY         500
  5545. #define WITCHKING_MORGULBLADE_DELAYBETWEENSHOTS     700
  5546. #define WITCHKING_MORGULBLADE_FIRINGDURATION         700
  5547. #define    WITCHKING_MORGULBLADE_DAMAGE            200
  5548.  
  5549. #define WITCHKING_MACE_PREATTACKDELAY             1250
  5550. #define WITCHKING_MACE_DELAYBETWEENSHOTS         1000
  5551. #define WITCHKING_MACE_FIRINGDURATION             1750
  5552. #define    WITCHKING_MACE_DAMAGE                600
  5553.  
  5554. #define    WITCHKING_LVL1_EXP_AWARD            35
  5555. #define    WITCHKING_LVL2_EXP_NEEDED             100
  5556. #define    WITCHKING_LVL2_EXP_AWARD             40
  5557. #define    WITCHKING_LVL3_EXP_NEEDED             200
  5558. #define    WITCHKING_LVL3_EXP_AWARD             45
  5559. #define    WITCHKING_LVL4_EXP_NEEDED             300
  5560. #define    WITCHKING_LVL4_EXP_AWARD             50
  5561. #define    WITCHKING_LVL5_EXP_NEEDED             500
  5562. #define    WITCHKING_LVL5_EXP_AWARD             60
  5563. #define    WITCHKING_LVL6_EXP_NEEDED             700
  5564. #define    WITCHKING_LVL6_EXP_AWARD             75
  5565. #define    WITCHKING_LVL7_EXP_NEEDED             900
  5566. #define    WITCHKING_LVL7_EXP_AWARD             90
  5567. #define    WITCHKING_LVL8_EXP_NEEDED             1100
  5568. #define    WITCHKING_LVL8_EXP_AWARD             105
  5569. #define    WITCHKING_LVL9_EXP_NEEDED             1500
  5570. #define    WITCHKING_LVL9_EXP_AWARD             125
  5571. #define    WITCHKING_LVL10_EXP_NEEDED             2000
  5572. #define    WITCHKING_LVL10_EXP_AWARD             150
  5573.  
  5574. #define WITCHKING_DREADVISAGE_EFFECT_RADIUS_MOUNTED    200
  5575. #define WITCHKING_DREADVISAGE_EFFECT_RADIUS            100
  5576.  
  5577. ;-----------------------Mouth of Sauron------------
  5578. #define MOUTH_OF_SAURON_BUILDCOST            1500
  5579. #define MOUTH_OF_SAURON_BUILDTIME            45
  5580. #define MOUTH_OF_SAURON_HEALTH                5000
  5581.  
  5582. #define MOUTH_OF_SAURON_BOUNTY_VALUE            375
  5583.  
  5584. #define MOUTH_OF_SAURON_DAMAGE                320
  5585.  
  5586. #define MOUTH_OF_SAURON_PREATTACKDELAY             500  
  5587. #define MOUTH_OF_SAURON_DELAYBETWEENSHOTS         1000 
  5588. #define MOUTH_OF_SAURON_FIRINGDURATION             1000 
  5589.  
  5590.  
  5591. #define    MOUTH_OF_SAURON_LVL1_EXP_AWARD             20
  5592. #define    MOUTH_OF_SAURON_LVL2_EXP_AWARD             25
  5593. #define    MOUTH_OF_SAURON_LVL3_EXP_AWARD             30
  5594. #define    MOUTH_OF_SAURON_LVL4_EXP_AWARD             35
  5595. #define    MOUTH_OF_SAURON_LVL5_EXP_AWARD             40
  5596. #define    MOUTH_OF_SAURON_LVL6_EXP_AWARD             45
  5597. #define    MOUTH_OF_SAURON_LVL7_EXP_AWARD             50
  5598. #define    MOUTH_OF_SAURON_LVL8_EXP_AWARD             60
  5599. #define    MOUTH_OF_SAURON_LVL9_EXP_AWARD             75
  5600. #define    MOUTH_OF_SAURON_LVL10_EXP_AWARD         100
  5601.  
  5602. #define    MOUTH_OF_SAURON_LVL2_EXP_NEEDED                 50 ;100
  5603. #define    MOUTH_OF_SAURON_LVL3_EXP_NEEDED                 100 ;200
  5604. #define    MOUTH_OF_SAURON_LVL4_EXP_NEEDED                 200 ;400
  5605. #define    MOUTH_OF_SAURON_LVL5_EXP_NEEDED                 300 ;600
  5606. #define    MOUTH_OF_SAURON_LVL6_EXP_NEEDED                 400 ;800
  5607. #define    MOUTH_OF_SAURON_LVL7_EXP_NEEDED                 500 ;1000
  5608. #define    MOUTH_OF_SAURON_LVL8_EXP_NEEDED                 600 ;1200
  5609. #define    MOUTH_OF_SAURON_LVL9_EXP_NEEDED                 700 ;1600
  5610. #define    MOUTH_OF_SAURON_LVL10_EXP_NEEDED                 800 ;2000
  5611.  
  5612. #define MOUTH_OF_SAURON_DOUBT_DAMAGE_MULT_MODIFIER    75%        ;// <100% for debuff
  5613. #define MOUTH_OF_SAURON_DOUBT_ARMOR_MODIFIER        -25%    ;// additive, this value is subtracted from all entries in armor.ini
  5614. #define MOUTH_OF_SAURON_DOUBT_RADIUS                100
  5615. #define MOUTH_OF_SAURON_DOUBT_RECHARGE_MS            60000
  5616.  
  5617. #define MOUTH_OF_SAURON_DISSENT_DURATION_MS            45000
  5618. #define MOUTH_OF_SAURON_DISSENT_RADIUS                100
  5619. #define MOUTH_OF_SAURON_DISSENT_RECHARGE_MS            120000
  5620.  
  5621. #define MOUTH_OF_SAURON_EVILEYE_RANGE                250
  5622. #define MOUTH_OF_SAURON_EVILEYE_RECHARGE_MS            90000
  5623.  
  5624.  
  5625. ;-----------------------Tom Bombadil------------
  5626. #define TOM_BOMBADIL_HEALTH                5000
  5627. #define    TOM_BOMBADIL_SONIC_SONG_DAMAGE            500
  5628. #define    TOM_BOMBADIL_SONIC_SONG_RANGE            100
  5629. #define TOM_BOMBADIL_PUNCH_DELAYBETWEENSHOTS        1000
  5630. #define TOM_BOMBADIL_PUNCH_FIRINGDURATION        1000
  5631. #define TOM_BOMBADIL_PUNCH_PREATTACKDELAY        500
  5632. #define TOM_BOMBADIL_PUNCH_DAMAGE                200
  5633.  
  5634. ;-----------------------Elrond------------------
  5635. #define ELROND_HEALTH                    3500
  5636.  
  5637. #define ELROND_PREATTACKDELAY                 600
  5638. #define ELROND_DELAYBETWEENSHOTS             1200
  5639. #define ELROND_FIRINGDURATION                 1200
  5640. #define    ELROND_DAMAGE                    250
  5641.  
  5642. #define    ELROND_BOW_RANGE                500
  5643.  
  5644. #define    ELROND_LVL1_EXP_AWARD                 35
  5645. #define    ELROND_LVL2_EXP_AWARD                 40
  5646. #define    ELROND_LVL3_EXP_AWARD                 45
  5647. #define    ELROND_LVL4_EXP_AWARD                 50
  5648. #define    ELROND_LVL5_EXP_AWARD                 60
  5649. #define    ELROND_LVL6_EXP_AWARD                 75
  5650. #define    ELROND_LVL7_EXP_AWARD                 90
  5651. #define    ELROND_LVL8_EXP_AWARD                 105
  5652. #define    ELROND_LVL9_EXP_AWARD                 125
  5653. #define    ELROND_LVL10_EXP_AWARD                 150
  5654.  
  5655. #define    ELROND_LVL2_EXP_NEEDED                 50 ;200 
  5656. #define    ELROND_LVL3_EXP_NEEDED                 100 ;400 
  5657. #define    ELROND_LVL4_EXP_NEEDED                 200 ;600 
  5658. #define    ELROND_LVL5_EXP_NEEDED                 300 ;800 
  5659. #define    ELROND_LVL6_EXP_NEEDED                 500 ;1000 
  5660. #define    ELROND_LVL7_EXP_NEEDED                 700 ;1200 
  5661. #define    ELROND_LVL8_EXP_NEEDED                 900 ;1400 
  5662. #define    ELROND_LVL9_EXP_NEEDED                 1100 ;1600
  5663. #define    ELROND_LVL10_EXP_NEEDED             1500 ;2000
  5664.  
  5665. #define ELROND_BUILDCOST                    2500
  5666. #define ELROND_BUILDTIME                    30
  5667. #define ELROND_THREAT                        100
  5668.  
  5669. ;-----------------------FireDrake------------------
  5670. #define FIREDRAKE_BOUNTY_VALUE                            250
  5671. #define FIREDRAKE_HEALTH                        4000
  5672. #define FIREDRAKE_HEALTH_RECOVERY_TIME                    10000
  5673.  
  5674. #define FIREDRAKE_FLAME_RANGE                            100
  5675. #define FIREDRAKE_FLAME_SPEED                            100
  5676. #define FIREDRAKE_FLAME_MINSPEED                        85
  5677. #define FIREDRAKE_FLAME_MAXSPEED                        115
  5678. #define FIREDRAKE_FLAME_DELAYBETWEENSHOTS                50
  5679. #define FIREDRAKE_FLAME_PREATTACKDELAY                    0
  5680. #define FIREDRAKE_FLAME_FIRINGDURATION                    0
  5681. #define FIREDRAKE_FLAME_RELOADTIME_MAX                    50
  5682. #define FIREDRAKE_FLAME_DAMAGE                            750
  5683. #define FIREDRAKE_FLAME_RADIUS                            30
  5684. #define FIREDRAKE_FLAME_DELAY                            0
  5685. #define FIREDRAKE_FLAME_FUELINCREASE_RADIUS                30
  5686. #define FIREDRAKE_FLAME_FUELINCREASE_AMOUNT                12
  5687. #define FIREDRAKE_FLAME_FUELINCREASE_MINMAXBURNRATE        10
  5688. #define FIREDRAKE_FLAME_FUELINCREASE_RESISTANCE            5
  5689. #define FIREDRAKE_FLAME_INCREASEBURNRATE_RADIUS            10
  5690. #define FIREDRAKE_FLAME_INCREASEBURNRATE_AMOUNT            10
  5691.  
  5692. #define FIREDRAKE_INFERNO_DAMAGE                        2000
  5693. #define FIREDRAKE_INFERNO_RADIUS                        150
  5694.  
  5695. #define FIREDRAKE_INFERNO_FUELINCREASE_RADIUS            150
  5696. #define FIREDRAKE_INFERNO_FUELINCREASE_AMOUNT            12
  5697. #define FIREDRAKE_INFERNO_FUELINCREASE_MINMAXBURNRATE    10
  5698. #define FIREDRAKE_INFERNO_FUELINCREASE_RESISTANCE        5
  5699.  
  5700. #define FIREDRAKE_INFERNO_INCREASEBURNRATE_RADIUS        210
  5701. #define FIREDRAKE_INFERNO_INCREASEBURNRATE_AMOUNT        20
  5702.  
  5703.  
  5704. ;-----------------------SummonedDragon------------------
  5705. #define SUMMONED_DRAGON_FLAME_RANGE                    200
  5706. #define SUMMONED_DRAGON_FLAME_SPEED                    100
  5707. #define SUMMONED_DRAGON_FLAME_MINSPEED                    85
  5708. #define SUMMONED_DRAGON_FLAME_MAXSPEED                    115
  5709. #define SUMMONED_DRAGON_FLAME_DELAYBETWEENSHOTS                50
  5710. #define SUMMONED_DRAGON_FLAME_PREATTACKDELAY                0
  5711. #define SUMMONED_DRAGON_FLAME_FIRINGDURATION                0
  5712. #define SUMMONED_DRAGON_FLAME_RELOADTIME_MAX                50
  5713. #define SUMMONED_DRAGON_FLAME_DAMAGE                    2000
  5714. #define SUMMONED_DRAGON_FLAME_RADIUS                    175
  5715. #define SUMMONED_DRAGON_FLAME_DELAY                    0
  5716. #define SUMMONED_DRAGON_FLAME_FUELINCREASE_RADIUS            30
  5717. #define SUMMONED_DRAGON_FLAME_FUELINCREASE_AMOUNT            150
  5718. #define SUMMONED_DRAGON_FLAME_FUELINCREASE_MINMAXBURNRATE        10
  5719. #define SUMMONED_DRAGON_FLAME_FUELINCREASE_RESISTANCE            5
  5720. #define SUMMONED_DRAGON_FLAME_INCREASEBURNRATE_RADIUS            50
  5721. #define SUMMONED_DRAGON_FLAME_INCREASEBURNRATE_AMOUNT            10
  5722. #define SUMMONED_DRAGON_CRUSH_DAMAGE                            200
  5723.  
  5724.  
  5725. ;-----------------------GoblinKing------------------
  5726. #define WILD_GOBLIN_KING_BUILDCOST        3000
  5727. #define WILD_GOBLIN_KING_BUILDTIME        30
  5728. #define WILD_GOBLIN_KING_HEALTH            3000
  5729.  
  5730. #define    WILD_GOBLIN_KING_LVL1_EXP_AWARD                 35
  5731. #define    WILD_GOBLIN_KING_LVL2_EXP_AWARD                 40
  5732. #define    WILD_GOBLIN_KING_LVL3_EXP_AWARD                 45
  5733. #define    WILD_GOBLIN_KING_LVL4_EXP_AWARD                 50
  5734. #define    WILD_GOBLIN_KING_LVL5_EXP_AWARD                 60
  5735. #define    WILD_GOBLIN_KING_LVL6_EXP_AWARD                 75
  5736. #define    WILD_GOBLIN_KING_LVL7_EXP_AWARD                 90
  5737. #define    WILD_GOBLIN_KING_LVL8_EXP_AWARD                 105
  5738. #define    WILD_GOBLIN_KING_LVL9_EXP_AWARD                 125
  5739. #define    WILD_GOBLIN_KING_LVL10_EXP_AWARD             150
  5740.  
  5741. #define    WILD_GOBLIN_KING_LVL2_EXP_NEEDED             50 ;200 
  5742. #define    WILD_GOBLIN_KING_LVL3_EXP_NEEDED             100 ;400 
  5743. #define    WILD_GOBLIN_KING_LVL4_EXP_NEEDED             200 ;600 
  5744. #define    WILD_GOBLIN_KING_LVL5_EXP_NEEDED             300 ;800 
  5745. #define    WILD_GOBLIN_KING_LVL6_EXP_NEEDED             400 ;1000 
  5746. #define    WILD_GOBLIN_KING_LVL7_EXP_NEEDED             500 ;1200 
  5747. #define    WILD_GOBLIN_KING_LVL8_EXP_NEEDED             600 ;1400 
  5748. #define    WILD_GOBLIN_KING_LVL9_EXP_NEEDED             700 ;1600 
  5749. #define    WILD_GOBLIN_KING_LVL10_EXP_NEEDED             800 ;2000
  5750.  
  5751. #define WILD_GOBLIN_KING_PREATTACKDELAY     600
  5752. #define WILD_GOBLIN_KING_DELAYBETWEENSHOTS     600
  5753. #define WILD_GOBLIN_KING_FIRINGDURATION     1000
  5754. #define WILD_GOBLIN_KING_DAMAGE                300
  5755.  
  5756. #define WILD_GOBLIN_KING_STINGER_PREATTACKDELAY     600
  5757. #define WILD_GOBLIN_KING_STINGER_DELAYBETWEENSHOTS     600
  5758. #define WILD_GOBLIN_KING_STINGER_FIRINGDURATION     1000 ;600
  5759. #define WILD_GOBLIN_KING_STINGER_DAMAGE                20
  5760. ;#define WILD_GOBLIN_KING_STINGER_POISON_DAMAGE        10
  5761.  
  5762. #define CALL_OF_THE_DEEP_MAX_CAST_RANGE                250
  5763.  
  5764. ;-----------------------Drogoth------------------
  5765. #define DROGOTH_BUILDCOST                5000
  5766. #define DROGOTH_BUILDTIME                60
  5767. #define DROGOTH_HEALTH                    6000
  5768. #define DROGOTH_HEAL_AMOUNT                30
  5769. #define DROGOTH_PLOW_DAMAGE_INNER            200
  5770.  
  5771. #define DROGOTH_FIREBALL_RANGE                400
  5772. #define    DROGOTH_FIREBALL_DAMAGE                400
  5773. #define    DROGOTH_FIREBALL_DAMAGE_SIEGE        400
  5774. #define DROGOTH_FIREBALL_RADIUS                30
  5775.  
  5776. #define DROGOTH_FIREFLIGHT_RANGE            300
  5777. #define DROGOTH_FIREFLIGHT_DAMAGE            1000            ; level 10 power, should be large.
  5778. #define DROGOTH_FIREFLIGHT_RADIUS            100
  5779.  
  5780. #define DROGOTH_WING_FLAP_DAMAGE_SMALL            15
  5781. #define DROGOTH_WING_FLAP_RADIUS_SMALL            75
  5782. #define DROGOTH_WING_FLAP_DAMAGE_LARGE            5
  5783. #define DROGOTH_WING_FLAP_RADIUS_LARGE            150
  5784. #define DROGOTH_WING_FLAP_SHOCK_AMOUNT_SMALL        60
  5785. #define DROGOTH_WING_FLAP_SHOCK_RADIUS_SMALL        60
  5786. #define DROGOTH_WING_FLAP_SHOCK_AMOUNT_LARGE        40
  5787. #define DROGOTH_WING_FLAP_SHOCK_RADIUS_LARGE        100
  5788.  
  5789. #define DROGOTH_INCINERATE_RANGE            60
  5790. #define DROGOTH_INCINERATE_DAMAGE            1000
  5791. #define DROGOTH_INCINERATE_RADIUS            210
  5792. #define DROGOTH_INCINERATE_ARC                90
  5793. #define DROGOTH_INCINERATE_CENTRE_DAMAGE    1000        ; A nugget right on the centre, so if an object is slightly behind the arc it still gets damaged.
  5794. #define DROGOTH_INCINERATE_CENTRE_RADIUS    50
  5795.  
  5796.  
  5797. #define    DROGOTH_LVL1_EXP_AWARD                 40
  5798. #define    DROGOTH_LVL2_EXP_AWARD                 50
  5799. #define    DROGOTH_LVL3_EXP_AWARD                 60
  5800. #define    DROGOTH_LVL4_EXP_AWARD                 70
  5801. #define    DROGOTH_LVL5_EXP_AWARD                 80
  5802. #define    DROGOTH_LVL6_EXP_AWARD                 90
  5803. #define    DROGOTH_LVL7_EXP_AWARD                 100
  5804. #define    DROGOTH_LVL8_EXP_AWARD                 125
  5805. #define    DROGOTH_LVL9_EXP_AWARD                 150
  5806. #define    DROGOTH_LVL10_EXP_AWARD             200
  5807.  
  5808. #define    DROGOTH_LVL2_EXP_NEEDED             100 ;200 
  5809. #define    DROGOTH_LVL3_EXP_NEEDED             200 ;400 
  5810. #define    DROGOTH_LVL4_EXP_NEEDED             400 ;600 
  5811. #define    DROGOTH_LVL5_EXP_NEEDED             600 ;800 
  5812. #define    DROGOTH_LVL6_EXP_NEEDED             800 ;1000 
  5813. #define    DROGOTH_LVL7_EXP_NEEDED             1000 ;1200 
  5814. #define    DROGOTH_LVL8_EXP_NEEDED             1200 ;1400 
  5815. #define    DROGOTH_LVL9_EXP_NEEDED             1500 ;1600 
  5816. #define    DROGOTH_LVL10_EXP_NEEDED             2000 ;2000
  5817.  
  5818.  
  5819. //-----------------------CreateAHero------------------
  5820. #include "CreateAHeroGameData.inc"
  5821. //-----------------------CreateAHero------------------
  5822.  
  5823. ;-----------------------Isildur------------------
  5824. #define ISILDUR_HEALTH                    1500
  5825.  
  5826. ;-----------------------Giant Eagle------------------
  5827. #define GIANT_EAGLE_HEALTH                2000
  5828. #define    EAGLE_PLOW_DAMAGE_OUTER                250
  5829. #define    EAGLE_PLOW_DAMAGE_INNER                500
  5830. #define EAGLE_FLY_INTO_DAMAGE                200
  5831. #define    EAGLE_CLAW_DAMAGE                500
  5832. #define EAGLE_GRAB_SPLASH_DAMAGE            40.0    
  5833.  
  5834. ;Gwaihir uses all the nazgul attacks for damage. 
  5835.  
  5836. ;----------------------Balrog of Morgoth!!!---------------
  5837. #define BALROG_HEALTH                    4000
  5838.  
  5839. #define    BALROG_SWORD_SWIPE_DAMAGE_NORMAL        1000    ;Normal attack with knockback
  5840. #define    BALROG_SWORD_SWIPE_DAMAGE_FLAME            800 ;1000
  5841. #define    BALROG_SWORD_CHOP_DAMAGE_STRUCTURAL        600 ;1000    ;Chop against buildings and some monsters
  5842. #define    BALROG_SWORD_CHOP_DAMAGE_FLAME            1000 ;1000
  5843. #define    BALROG_DAMAGE_DISPLAY                2000    ; In the hero tooltip, how much damage I say I do
  5844. #define    BALROG_WHIP_DAMAGE                2000
  5845. #define    BALROG_WHIP_DAMAGE_FLAME            1000
  5846. #define    BALROG_BREATH_DAMAGE                3000
  5847. #define BALROG_BREATH_RADIUS                210
  5848. #define    BALROG_JUMP_DAMAGE                400
  5849. #define    BALROG_SUMMONING_DAMAGE                1000
  5850. #define    BALROG_IGNITE_AURA_DAMAGE            100
  5851. #define BALROG_LIFETIME                    90000
  5852.  
  5853. #define SHROUD_CLEAR_BALROG                800
  5854. #define VISION_BALROG                    400
  5855.  
  5856. #define WATCHER_LIFETIME                30000
  5857. #define WATCHER_CALDERA_LIFETIME        32000    ; This number should be bigger than LurkerLifetime by the "DestructionDelay" in "ModuleTag_HatchProcess" in "LurkerEgg"
  5858. #define WATCHER_ARM_HEALTH        2000
  5859.  
  5860.  
  5861. ;-------------- Wyrm ---------------
  5862. #define WYRM_HEALTH                        5000
  5863. #define WYRM_FIRE_PREATTACKDELAY         800
  5864. #define WYRM_FIRE_DELAYBETWEENSHOTS     1000
  5865. #define WYRM_FIRE_FIRINGDURATION         1000
  5866. #define    WYRM_FIRE_DAMAGE                2000
  5867. #define    WYRM_FIRE_RADIUS                80
  5868. #define    WYRM_APPEAR_DAMAGE                100            ; The damage when we erupt through the ground.
  5869. #define    WYRM_APPEAR_RADIUS                50
  5870. #define    WYRM_APPEAR_SH_RADIUS            75
  5871.  
  5872. ;-------------- Gollum ---------------
  5873. #define GOLLUM_PREATTACKDELAY         1000
  5874. #define GOLLUM_DELAYBETWEENSHOTS     0
  5875. #define GOLLUM_FIRINGDURATION         1000
  5876. #define GOLLUM_DAMAGE            10
  5877.  
  5878.  
  5879. ;----------------------ARMY OF THE DEAD - OATHBREAKERS ----
  5880. #define    OATHBREAKER_SWORD                300
  5881. #define OATHBREAKER_SWORD_PREATTACKDELAY         200
  5882. #define OATHBREAKER_SWORD_DELAYBETWEENSHOTS         300
  5883. #define OATHBREAKER_SWORD_FIRINGDURATION         300
  5884.  
  5885. #define    OATHBREAKER_LIFETIME                45000
  5886.  
  5887. ;----------------------BARROW WIGHT ----
  5888. #define    BARROWWIGHT_SWORD                        200
  5889. #define BARROWWIGHT_SWORD_PREATTACKDELAY         600
  5890. #define BARROWWIGHT_SWORD_DELAYBETWEENSHOTS     300
  5891. #define BARROWWIGHT_SWORD_FIRINGDURATION         1400
  5892.  
  5893. ;-----------------------Cave Troll-------------------------
  5894. #define    CAVE_TROLL_HEALTH                 2000
  5895.  
  5896.  
  5897. ;------------------------HORDE RENDER LOD DATA----------------------------
  5898. #define ALLOW_MULTIPLE_MODELS_LOW        No
  5899. #define MAX_RANDOM_TEXTURES_LOW            1
  5900. #define MAX_RANDOM_ANIMATIONS_LOW        1
  5901. #define MAX_ANIM_FRAME_DELTA_LOW        10
  5902.  
  5903. #define ALLOW_MULTIPLE_MODELS_MED        No
  5904. #define MAX_RANDOM_TEXTURES_MED            2
  5905. #define MAX_RANDOM_ANIMATIONS_MED        4
  5906. #define MAX_ANIM_FRAME_DELTA_MED        4
  5907.  
  5908. #define ALLOW_MULTIPLE_MODELS_HIGH        Yes
  5909. #define MAX_RANDOM_TEXTURES_HIGH        2
  5910. #define MAX_RANDOM_ANIMATIONS_HIGH        4
  5911. #define MAX_ANIM_FRAME_DELTA_HIGH        4
  5912.  
  5913. ;------------------------HORDE MOVEMENT DATA------------------------------
  5914. #define UNIT_FLAMING_DEATH_PANIC_SPEED            40
  5915.  
  5916. #define NORMAL_INGAME_PORTER_SPEED                60
  5917.  
  5918. #define NORMAL_EVIL_INFANTRY_HORDE_SPEED        33
  5919. #define NORMAL_EVIL_INFANTRY_MEMBER_SPEED        37    ; A little faster so when the formation wheels the unit can catch up.
  5920.  
  5921. #define NORMAL_EVIL_FAST_HORDE_SPEED            50
  5922. #define NORMAL_EVIL_FAST_MEMBER_SPEED            55    ; A little faster so when the formation wheels the unit can catch up.
  5923.  
  5924.  
  5925. #define NORMAL_GOOD_INFANTRY_HORDE_SPEED        40
  5926. #define NORMAL_GOOD_INFANTRY_MEMBER_SPEED        45    ; A little faster so when the formation wheels the unit can catch up.
  5927.  
  5928. #define NORMAL_GOOD_FAST_HORDE_SPEED            50
  5929. #define NORMAL_GOOD_FAST_MEMBER_SPEED            55    ; A little faster so when the formation wheels the unit can catch up.
  5930.  
  5931. #define NORMAL_CAVALRY_HORDE_SPEED            80
  5932. #define NORMAL_CAVALRY_MEMBER_SPEED            90    ; A little faster so when the formation wheels the unit can catch up.
  5933.  
  5934. #define NORMAL_CAVALRY_FAST_HORDE_SPEED            90
  5935. #define NORMAL_CAVALRY_FAST_MEMBER_SPEED        100    ; A little faster so when the formation wheels the unit can catch up.
  5936.  
  5937. #define NORMAL_DWARF_HERO_SPEED                45
  5938. #define NORMAL_GOOD_HERO_SPEED                40
  5939. #define NORMAL_EVIL_HERO_SPEED                50
  5940.  
  5941. #define NORMAL_GOOD_LEGOLAS_SPEED            50
  5942. #define NORMAL_GOOD_HOBBIT_SPEED            35
  5943. #define NORMAL_GOOD_THRANDUIL_SPEED            50
  5944.  
  5945.  
  5946. #define NORMAL_ISENGARD_INFANTRY_HORDE_SPEED        50
  5947. #define NORMAL_ISENGARD_INFANTRY_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
  5948.  
  5949. #define NORMAL_ISENGARD_PIKEMEN_HORDE_SPEED        50
  5950. #define NORMAL_ISENGARD_PIKEMEN_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
  5951.  
  5952. #define NORMAL_ISENGARD_FAST_HORDE_SPEED        65
  5953. #define NORMAL_ISENGARD_FAST_MEMBER_SPEED        75    ; A little faster so when the formation wheels the unit can catch up.
  5954.  
  5955. #define NORMAL_ISENGARD_CAVALRY_HORDE_SPEED        80
  5956. #define NORMAL_ISENGARD_CAVALRY_MEMBER_SPEED        90    ; A little faster so when the formation wheels the unit can catch up.
  5957.  
  5958. #define NORMAL_ISENGARD_CAVALRY_FAST_HORDE_SPEED    110
  5959. #define NORMAL_ISENGARD_CAVALRY_FAST_MEMBER_SPEED    120    ; A little faster so when the formation wheels the unit can catch up.
  5960.  
  5961.     
  5962.  
  5963. #define NORMAL_MORDOR_INFANTRY_HORDE_SPEED        50
  5964. #define NORMAL_MORDOR_INFANTRY_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
  5965.  
  5966. #define NORMAL_MORDOR_PIKEMEN_HORDE_SPEED        63
  5967. #define NORMAL_MORDOR_PIKEMEN_MEMBER_SPEED        67    ; A little faster so when the formation wheels the unit can catch up.
  5968.  
  5969. #define NORMAL_MORDOR_FAST_HORDE_SPEED            70
  5970. #define NORMAL_MORDOR_FAST_MEMBER_SPEED            75    ; A little faster so when the formation wheels the unit can catch up.
  5971.  
  5972. #define NORMAL_MORDOR_CAVALRY_HORDE_SPEED        100
  5973. #define NORMAL_MORDOR_CAVALRY_MEMBER_SPEED        110    ; A little faster so when the formation wheels the unit can catch up.
  5974.  
  5975. #define NORMAL_MORDOR_CAVALRY_FAST_HORDE_SPEED        120
  5976. #define NORMAL_MORDOR_CAVALRY_FAST_MEMBER_SPEED        130    ; A little faster so when the formation wheels the unit can catch up.
  5977.  
  5978.  
  5979. #define NORMAL_WILD_INFANTRY_HORDE_SPEED        50
  5980. #define NORMAL_WILD_INFANTRY_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
  5981.  
  5982. #define NORMAL_WILD_PIKEMEN_HORDE_SPEED            63
  5983. #define NORMAL_WILD_PIKEMEN_MEMBER_SPEED        67    ; A little faster so when the formation wheels the unit can catch up.
  5984.  
  5985. #define NORMAL_WILD_FAST_HORDE_SPEED            65
  5986. #define NORMAL_WILD_FAST_MEMBER_SPEED            70    ; A little faster so when the formation wheels the unit can catch up.
  5987.  
  5988. #define NORMAL_WILD_CAVALRY_HORDE_SPEED            90
  5989. #define NORMAL_WILD_CAVALRY_MEMBER_SPEED        100    ; A little faster so when the formation wheels the unit can catch up.
  5990.  
  5991. #define NORMAL_WILD_CAVALRY_FAST_HORDE_SPEED        120
  5992. #define NORMAL_WILD_CAVALRY_FAST_MEMBER_SPEED        130    ; A little faster so when the formation wheels the unit can catch up.
  5993.  
  5994.  
  5995. #define NORMAL_ELVEN_INFANTRY_HORDE_SPEED        50
  5996. #define NORMAL_ELVEN_INFANTRY_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
  5997.  
  5998. #define NORMAL_ELVEN_PIKEMEN_HORDE_SPEED        50
  5999. #define NORMAL_ELVEN_PIKEMEN_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
  6000.  
  6001. #define NORMAL_ELVEN_FAST_HORDE_SPEED            60
  6002. #define NORMAL_ELVEN_FAST_MEMBER_SPEED            65    ; A little faster so when the formation wheels the unit can catch up.
  6003.  
  6004. #define NORMAL_ELVEN_CAVALRY_HORDE_SPEED        100
  6005. #define NORMAL_ELVEN_CAVALRY_MEMBER_SPEED        110    ; A little faster so when the formation wheels the unit can catch up.
  6006.  
  6007. #define NORMAL_ELVEN_CAVALRY_FAST_HORDE_SPEED        90
  6008. #define NORMAL_ELVEN_CAVALRY_FAST_MEMBER_SPEED        100    ; A little faster so when the formation wheels the unit can catch up.
  6009.  
  6010. ; ----------------------------------HORDE SIZE--------------------------------------------
  6011. #define ORC_HORDE_SIZE                  10  ; Orcs & Uruk Hai
  6012. #define EVIL_RIDER_HORDE_SIZE            5
  6013. #define EVIL_MEN_BIG_HORDE_SIZE            15
  6014. #define EVIL_MEN_NORMAL_HORDE_SIZE        5
  6015. #define GOOD_MEN_HORDE_SIZE             10   ; Actually any infantry right now
  6016. #define GOOD_MEN_SMALL_HORDE_SIZE       5   ; Actually any infantry right now
  6017. #define GOOD_MEN_GIANT_HORDE_SIZE       15  ; ??? It actually looks like a mistake that this and GOOD_MEN_HORDE_SIZE are different; may need to collapse the two
  6018. #define GOOD_RIDER_HORDE_SIZE           5
  6019. #define GOOD_RIDER_SMALL_HORDE_SIZE     3   ; Actually any infantry right now
  6020. #define GOOD_RIDER_LARGE_HORDE_SIZE     10  ; ??? Another one where it looks like having two numbers was a mistake (since the alternate formation horde has the other number)
  6021. #define OATHBREAKER_HORDE_SIZE          40
  6022. #define OATHBREAKER_SMALL_HORDE_SIZE    16
  6023.  
  6024. ;----------------------------CRUSHING AND BEING CRUSHED-----------------------------------
  6025.  
  6026. #define SUPER_INFANTRY_CRUSH_REVENGE_DAMAGE        250
  6027. #define ANTI_CAVALRY_INFANTRY_CRUSH_REVENGE_DAMAGE    250
  6028. #define BASIC_INFANTRY_CRUSH_REVENGE_DAMAGE        10
  6029. #define RANGED_INFANTRY_CRUSH_REVENGE_DAMAGE        5
  6030.                 
  6031.  
  6032. #define MUMAKIL_CRUSH_DAMAGE                400
  6033. #define TOM_BOMBADIL_CRUSH_DAMAGE            400
  6034. #define BALROG_CRUSH_DAMAGE                200
  6035. #define KNIGHT_CRUSH_DAMAGE                80
  6036. #define SPIDER_CRUSH_DAMAGE                10
  6037. #define WARG_CRUSH_DAMAGE                60
  6038. #define TROLL_CRUSH_DAMAGE                10 
  6039. #define ROHIRRIM_CRUSH_DAMAGE                160
  6040. #define SPIDERRIDER_CRUSH_DAMAGE            160
  6041. #define RIVENDELLLANCER_CRUSH_DAMAGE            100
  6042. #define DWARVEN_BATTLEWAGON_CRUSH_DAMAGE        300
  6043. #define SHELOB_CRUSH_DAMAGE                200
  6044.  
  6045. ;----------------------------AI BONUSES-----------------------------------
  6046. #define EASY_AI_SINGLE_PLAYER_DAMAGE_MULT    25%
  6047. #define MEDIUM_AI_SINGLE_PLAYER_DAMAGE_MULT     100%
  6048. #define HARD_AI_SINGLE_PLAYER_DAMAGE_MULT    120%
  6049.  
  6050. #define EASY_AI_MULTI_PLAYER_DAMAGE_MULT    100%
  6051. #define MEDIUM_AI_MULTI_PLAYER_DAMAGE_MULT    100%
  6052. #define HARD_AI_MULTI_PLAYER_DAMAGE_MULT    100%
  6053.  
  6054.  
  6055. ;---------------------------- THREAT LEVELS -----------------------------------
  6056.     ;-------HORDES--------
  6057. #define GOBLIN_FIGHTER_HORDE_THREAT 100
  6058. #define GOBLIN_ARCHER_HORDE_THREAT 100
  6059. #define WILD_SPIDERLING_HORDE_THREAT 100
  6060. #define GOBLIN_SPIDERRIDER_HORDE_THREAT 100
  6061. #define WILD_MAURADER_HORDE_THREAT 100
  6062. #define MORDOR_FIGHTER_HORDE_THREAT 100
  6063. #define MORDOR_ARCHER_HORDE_THREAT 100
  6064. #define MORDOR_ORC_SCOUT_HORDE_THREAT 15.0
  6065. #define MORDOR_GOBLINFIGHTER_HORDE_THREAT 15.0
  6066. #define MORDOR_CORSAIRSOFUMBAR_HORDE_THREAT 100
  6067. #define MORDOR_HARADRIM_ARCHER_HORDE_THREAT 100
  6068. #define MORDOR_EASTERLING_HORDE_THREAT 100
  6069. #define ISENGARD_FIGHTER_HORDE_THREAT 100
  6070. #define ISENGARD_PIKEMAN_HORDE_THREAT 100
  6071. #define ISENGARD_WILDMAN_HORDE_THREAT 100
  6072. #define ISENGARD_URUKCROSSBOW_HORDE_THREAT 100
  6073. #define ISENGARD_WARGRIDER_HORDE_THREAT 100
  6074. #define GONDOR_FIGHTER_HORDE_THREAT 100
  6075. #define GONDOR_TOWERSHIELDGUARD_HORDE_THREAT 100
  6076. #define GONDOR_ARCHER_HORDE_THREAT 100
  6077. #define GONDOR_RANGER_HORDE_THREAT 100
  6078. #define GONDOR_KNIGHT_HORDE_THREAT 100
  6079. #define ROHAN_ROHIRRIM_HORDE_THREAT 100
  6080. #define ELVEN_MIRKWOODARCHER_HORDE_THREAT 100
  6081. #define ELVEN_RIVENDELLLANCER_HORDE_THREAT 100
  6082. #define ELVEN_LORIENWARRIOR_HORDE_THREAT 100
  6083. #define ELVEN_MITHLONDSENTRY_HORDE_THREAT 100
  6084. #define ELVEN_LORIENARCHER_HORDE_THREAT 100
  6085. #define DWARVEN_GUARDIAN_HORDE_THREAT 100
  6086. #define DWARVEN_AXETHROWER_HORDE_THREAT 100
  6087. #define DWARVEN_PHALANX_HORDE_THREAT 100
  6088. #define DWARVEN_MENOFDALE_HORDE_THREAT 100
  6089.  
  6090.     ;-------EVIL--------
  6091. #define CAVE_TROLL_THREAT_LEVEL 100
  6092. #define DROGOTH_THREAT_LEVEL 5.0
  6093. #define FIRE_DRAKE_THREAT_LEVEL 100
  6094. #define GOBLIN_KING_THREAT_LEVEL 100
  6095. #define MOUNTAIN_GIANT_THREAT_LEVEL 100
  6096. #define SHELOB_THREAT_LEVEL 100
  6097. #define MORDOR_MOUNTAINTROLL_THREAT_LEVEL 100
  6098. #define MOUTH_OF_SAURON_THREAT_LEVEL 100
  6099. #define RING_WRAITH_THREAT_LEVEL 5.0
  6100. #define SAURON_THREAT_LEVEL 100
  6101. #define SIEGETOWER_THREAT_LEVEL 100
  6102. #define WITCHKING_THREAT_LEVEL 100
  6103. #define ATTACK_TROLL_THREAT_LEVEL 100
  6104. #define MORDOR_CATAPULT_THREAT_LEVEL 100
  6105. #define MORDOR_DRUMMERTROLL_THREAT_LEVEL 100
  6106. #define FELL_BEAST_THREAT_LEVEL 100
  6107. #define GOTHMOG_THREAT_LEVEL 100
  6108. #define GROND_THREAT_LEVEL 100
  6109. #define LURTZ_THREAT_LEVEL 100
  6110. #define ISENGARD_MINE_THREAT_LEVEL 100
  6111. #define SARUMAN_THREAT_LEVEL 100
  6112. #define SHARKU_THREAT_LEVEL 100
  6113. #define ISENGARD_SIEGELADDER_THREAT_LEVEL 100
  6114. #define WORMTONGUE_THREAT_LEVEL 5.0
  6115. #define ISENGARD_BATTERINGRAM_THREAT_LEVEL 5.0
  6116. #define ISENGARD_BALLISTA_THREAT_LEVEL 100
  6117. #define EVILMEN_TRANSPORTSHIP_THREAT_LEVEL 100
  6118. #define MUMAKIL_THREAT_LEVEL 100
  6119. #define CORSAIRSHIP_THREAT_LEVEL 100
  6120. #define BLACKRIDER_THREAT_LEVEL 100
  6121. #define WYRM_THREAT_LEVEL 5.0
  6122. #define WATCHER_THREAT_LEVEL 5.0
  6123. #define SUMMONEDDRAGON_THREAT_LEVEL 5.0
  6124. #define DRAGONSTRIKE_DRAGON_THREAT_LEVEL 5.0
  6125. #define ISENGARD_BESERKER_THREAT_LEVEL 100
  6126.  
  6127.     ;-------GOOD--------
  6128. #define GLOIN_THREAT_LEVEL 100
  6129. #define GIMLI_THREAT_LEVEL 100
  6130. #define DWARVEN_RAM_THREAT_LEVEL 100
  6131. #define DWARVEN_BATTLEWAGON_THREAT_LEVEL 100
  6132. #define DAIN_THREAT_LEVEL 100
  6133. #define DWARVEN_CATAPULT_THREAT_LEVEL 100
  6134. #define ELVEN_SHIP_THREAT_LEVEL 100
  6135. #define ARWEN_THREAT_LEVEL 100
  6136. #define TREEBEARD_THREAT_LEVEL 100
  6137. #define ENT_INFANTRY_THREAT_LEVEL 5.0
  6138. #define THARANDUIL_THREAT_LEVEL 100
  6139. #define LEGOLAS_THREAT_LEVEL 100
  6140. #define ISILDUR_THREAT_LEVEL 5.0
  6141. #define HALDIR_THREAT_LEVEL 100
  6142. #define GWAIHIR_THREAT_LEVEL 100
  6143. #define GLORFINDEL_THREAT_LEVEL 100
  6144. #define GALADRIEL_THREAT_LEVEL 100
  6145. #define ELVEN_TRANSPORTSHIP_THREAT_LEVEL 100
  6146. #define GANDALF_THREAT_LEVEL 100
  6147. #define FRODO_THREAT_LEVEL 100
  6148. #define FARAMIR_THREAT_LEVEL 100
  6149. #define EOWYN_THREAT_LEVEL 100
  6150. #define EOMER_THREAT_LEVEL 100
  6151. #define BOROMIR_THREAT_LEVEL 100
  6152. #define ARAGORN_THREAT_LEVEL 100
  6153. #define DENETHOR_THREAT_LEVEL 5.0
  6154. #define GAMLING_THREAT_LEVEL 5.0
  6155. #define GONDOR_TREBUCHET_THREAT_LEVEL 100
  6156. #define THEODEN_THREAT_LEVEL 100
  6157. #define SAM_THREAT_LEVEL 100
  6158. #define PIPPIN_THREAT_LEVEL 100
  6159. #define MERRY_THREAT_LEVEL 100
  6160.  
  6161. ;-----------------------------SPELL DATA----------------------------------
  6162. #define SPELL_HEAL_RADIUS_CURSOR            100.0    ; Cursor size for heal spell
  6163. #define SPELL_HEAL_RADIUS_UNIT_SCAN            100.0    ; How far to scan for units to heal
  6164. #define SPELL_HEAL_RADIUS_HORDE_SCAN        140.0    ; A little bigger so that if some horde members are within the cursor, scan will find the horde brain
  6165.  
  6166. #define SPELL_REBUILD_RADIUS_CURSOR            300.0
  6167. #define SPELL_REBUILD_RADIUS_STRUCTURE_SCAN 300.0     
  6168.  
  6169. #define ELVEN_GIFT_REGEN_AMOUNT                10.0
  6170. #define ELVEN_GIFT_REGEN_DELAY                1000
  6171.  
  6172. #define SPELL_UNDERMINE_SPAWN_DAMAGE_RADIUS        200 ; balance
  6173. #define SPELL_UNDERMINE_AFFECTS_OBJECT_FILTER    ANY +INFANTRY +CAVALRY +MONSTER +MACHINE +HORDE +HERO
  6174.  
  6175. #define SPELL_RECHARGE_TIME_TIER_1            180000
  6176. #define SPELL_RECHARGE_TIME_TIER_2            360000
  6177. #define SPELL_RECHARGE_TIME_TIER_3            540000
  6178. #define SPELL_RECHARGE_TIME_TIER_4            720000
  6179.  
  6180. ;//---------Sunflare Info-----------
  6181. #define SPELL_SUNFLARE_EFFECT_RADIUS        200
  6182. #define SPELL_SUNFLARE_FIRE_DAMAGE            40
  6183. #define SPELL_SUNFLARE_FIRE_FUEL            500
  6184. #define SPELL_SUNFLARE_FIRE_MINMAX_BURNRATE    40
  6185. #define SPELL_SUNFLARE_DAMAGE                3000
  6186. #define SPELL_SUNFLARE_DURATION                20000
  6187. #define SPELL_SUNFLARE_RELOAD_TIME            600000
  6188. #define SPELL_SUNFLARE_VIEW_OBJECT_DURATION    10000
  6189. #define SPELL_SUNFLARE_VIEW_OBJECT_RANGE    200
  6190.  
  6191. ;//-----------------------------FIRE DATA----------------------------------------
  6192.  
  6193. ;//----------------MEN OF THE WEST FIRE DATA--------------------
  6194. #define MEN_FARM_FIRE_FUEL                            140
  6195. #define MEN_FARM_FIRE_MAX_BURN_RATE                    20
  6196. #define MEN_FARM_FIRE_DECAY                            5
  6197. #define MEN_FARM_FIRE_RESISTANCE                    10
  6198.  
  6199. #define MEN_ARCHERY_RANGE_FIRE_FUEL                    300
  6200. #define MEN_ARCHERY_RANGE_FIRE_MAX_BURN_RATE        20
  6201. #define MEN_ARCHERY_RANGE_FIRE_DECAY                5
  6202. #define MEN_ARCHERY_RANGE_FIRE_RESISTANCE            10
  6203.  
  6204. #define MEN_BARRACKS_FIRE_FUEL                        300
  6205. #define MEN_BARRACKS_FIRE_MAX_BURN_RATE                20
  6206. #define MEN_BARRACKS_FIRE_DECAY                        5
  6207. #define MEN_BARRACKS_FIRE_RESISTANCE                10
  6208.  
  6209. #define MEN_FORGE_FIRE_FUEL                            100
  6210. #define MEN_FORGE_FIRE_MAX_BURN_RATE                20
  6211. #define MEN_FORGE_FIRE_DECAY                        5
  6212. #define MEN_FORGE_FIRE_RESISTANCE                    10
  6213.  
  6214. #define MEN_MARKETPLACE_FIRE_FUEL                    200
  6215. #define MEN_MARKETPLACE_FIRE_MAX_BURN_RATE            20
  6216. #define MEN_MARKETPLACE_FIRE_DECAY                    5
  6217. #define MEN_MARKETPLACE_FIRE_RESISTANCE                10
  6218.  
  6219. #define MEN_STABLE_FIRE_FUEL                        300
  6220. #define MEN_STABLE_FIRE_MAX_BURN_RATE                20
  6221. #define MEN_STABLE_FIRE_DECAY                        5
  6222. #define MEN_STABLE_FIRE_RESISTANCE                    10
  6223.  
  6224. #define MEN_STATUE_FIRE_FUEL                        100
  6225. #define MEN_STATUE_FIRE_MAX_BURN_RATE                20
  6226. #define MEN_STATUE_FIRE_DECAY                        5
  6227. #define MEN_STATUE_FIRE_RESISTANCE                    10
  6228.  
  6229. #define MEN_WELL_FIRE_FUEL                            100
  6230. #define MEN_WELL_FIRE_MAX_BURN_RATE                    20
  6231. #define MEN_WELL_FIRE_DECAY                            5
  6232. #define MEN_WELL_FIRE_RESISTANCE                    10
  6233.  
  6234. #define MEN_WORKSHOP_FIRE_FUEL                        140
  6235. #define MEN_WORKSHOP_FIRE_MAX_BURN_RATE                20
  6236. #define MEN_WORKSHOP_FIRE_DECAY                        5
  6237. #define MEN_WORKSHOP_FIRE_RESISTANCE                10
  6238.  
  6239. #define MEN_STONEMAKER_FIRE_FUEL                    200
  6240. #define MEN_STONEMAKER_FIRE_MAX_BURN_RATE            20
  6241. #define MEN_STONEMAKER_FIRE_DECAY                    5
  6242. #define MEN_STONEMAKER_FIRE_RESISTANCE                10
  6243.  
  6244. #define MEN_BATTLETOWER_FIRE_FUEL                    140
  6245. #define MEN_BATTLETOWER_FIRE_MAX_BURN_RATE            20
  6246. #define MEN_BATTLETOWER_FIRE_DECAY                    5
  6247. #define MEN_BATTLETOWER_FIRE_RESISTANCE                10
  6248.  
  6249. #define MEN_FORTRESS_FIRE_FUEL                        100
  6250. #define MEN_FORTRESS_FIRE_MAX_BURN_RATE                20
  6251. #define MEN_FORTRESS_FIRE_DECAY                        5
  6252. #define MEN_FORTRESS_FIRE_RESISTANCE                10
  6253.  
  6254. #define MEN_GARRISONEXPANSION_FIRE_FUEL                100
  6255. #define MEN_GARRISONEXPANSION_FIRE_MAX_BURN_RATE    20
  6256. #define MEN_GARRISONEXPANSION_FIRE_DECAY            5
  6257. #define MEN_GARRISONEXPANSION_FIRE_RESISTANCE        10
  6258.  
  6259. #define MEN_TOWEREXPANSION_FIRE_FUEL                100
  6260. #define MEN_TOWEREXPANSION_FIRE_MAX_BURN_RATE        20
  6261. #define MEN_TOWEREXPANSION_FIRE_DECAY                5
  6262. #define MEN_TOWEREXPANSION_FIRE_RESISTANCE            10
  6263.  
  6264. #define MEN_TREBUCHETEXPANSION_FIRE_FUEL            100
  6265. #define MEN_TREBUCHETEXPANSION_FIRE_MAX_BURN_RATE    20
  6266. #define MEN_TREBUCHETEXPANSION_FIRE_DECAY            5
  6267. #define MEN_TREBUCHETEXPANSION_FIRE_RESISTANCE        10
  6268.  
  6269. ;//----------------CORRUPTED WILD FIRE DATA--------------------
  6270. #define WILD_ARROWDENEXPANSION_FIRE_FUEL                100
  6271. #define WILD_ARROWDENEXPANSION_FIRE_MAX_BURN_RATE        20
  6272. #define WILD_ARROWDENEXPANSION_FIRE_DECAY                5
  6273. #define WILD_ARROWDENEXPANSION_FIRE_RESISTANCE            10
  6274.  
  6275. #define WILD_SPIDERHOLESEXPANSION_FIRE_FUEL                100
  6276. #define WILD_SPIDERHOLESEXPANSION_FIRE_MAX_BURN_RATE    20
  6277. #define WILD_SPIDERHOLESEXPANSION_FIRE_DECAY            5
  6278. #define WILD_SPIDERHOLESEXPANSION_FIRE_RESISTANCE        10
  6279.  
  6280. #define WILD_GIANTSENTRYEXPANSION_FIRE_FUEL               100
  6281. #define WILD_GIANTSENTRYEXPANSION_FIRE_MAX_BURN_RATE   20
  6282. #define WILD_GIANTSENTRYEXPANSION_FIRE_DECAY           5
  6283. #define WILD_GIANTSENTRYEXPANSION_FIRE_RESISTANCE       10
  6284.  
  6285. ;//----------------ELVEN FIRE DATA--------------------
  6286. #define ELVEN_FORGE_FIRE_FUEL                            140
  6287. #define ELVEN_FORGE_FIRE_MAX_BURN_RATE                    20
  6288. #define ELVEN_FORGE_FIRE_DECAY                            5
  6289. #define ELVEN_FORGE_FIRE_RESISTANCE                        30
  6290.  
  6291. #define ELVEN_BARRACKS_FIRE_FUEL                        140
  6292. #define ELVEN_BARRACKS_FIRE_MAX_BURN_RATE                20
  6293. #define ELVEN_BARRACKS_FIRE_DECAY                        5
  6294. #define ELVEN_BARRACKS_FIRE_RESISTANCE                    20
  6295.  
  6296. #define ELVEN_MALLORNTREE_FIRE_FUEL                        400
  6297. #define ELVEN_MALLORNTREE_FIRE_MAX_BURN_RATE            30
  6298. #define ELVEN_MALLORNTREE_FIRE_DECAY                    5
  6299. #define ELVEN_MALLORNTREE_FIRE_RESISTANCE                4
  6300.  
  6301. #define ELVEN_GREENPASTURE_FIRE_FUEL                    400
  6302. #define ELVEN_GREENPASTURE_FIRE_MAX_BURN_RATE            30
  6303. #define ELVEN_GREENPASTURE_FIRE_DECAY                    5
  6304. #define ELVEN_GREENPASTURE_FIRE_RESISTANCE                4
  6305.  
  6306. #define ELVEN_ENTMOOT_FIRE_FUEL                            400
  6307. #define ELVEN_ENTMOOT_FIRE_MAX_BURN_RATE                30
  6308. #define ELVEN_ENTMOOT_FIRE_DECAY                        5
  6309. #define ELVEN_ENTMOOT_FIRE_RESISTANCE                    10
  6310.  
  6311. #define ELVEN_BATTLETOWER_FIRE_FUEL                        400
  6312. #define ELVEN_BATTLETOWER_FIRE_MAX_BURN_RATE            30
  6313. #define ELVEN_BATTLETOWER_FIRE_DECAY                    5
  6314. #define ELVEN_BATTLETOWER_FIRE_RESISTANCE                10
  6315.  
  6316. #define ELVEN_ELVENMIRROR_FIRE_FUEL                        100
  6317. #define ELVEN_ELVENMIRROR_FIRE_MAX_BURN_RATE            30
  6318. #define ELVEN_ELVENMIRROR_FIRE_DECAY                    5
  6319. #define ELVEN_ELVENMIRROR_FIRE_RESISTANCE                50
  6320.  
  6321. #define ELVEN_STATUE_FIRE_FUEL                            80
  6322. #define ELVEN_STATUE_FIRE_MAX_BURN_RATE                30
  6323. #define ELVEN_STATUE_FIRE_DECAY                            5
  6324. #define ELVEN_STATUE_FIRE_RESISTANCE                    25
  6325.  
  6326. ;-----------------------------TRANSPORT SLOTS----------------------------------------
  6327.  
  6328. #define TRANSPORTSLOTCOUNT_NOT_TRANSPORTABLE        0
  6329. #define TRANSPORTSLOTCOUNT_HERO                        1
  6330. #define TRANSPORTSLOTCOUNT_DOZER                    1
  6331. #define TRANSPORTSLOTCOUNT_SIEGE                    1
  6332. #define TRANSPORTSLOTCOUNT_UNIT                        1
  6333. #define TRANSPORTSLOTCOUNT_MONSTER                    1
  6334. #define TRANSPORTSLOTCOUNT_SMALL_HORDE                1
  6335. #define TRANSPORTSLOTCOUNT_LARGE_HORDE                1
  6336. #define TRANSPORTSLOTCOUNT_MACHINE                    1
  6337.  
  6338. ;//-----------------------------TECH BUILDINGS----------------------------------------
  6339.  
  6340. ;//-----------------------------INN----------------------------------------
  6341. #define INN_UNIT_BUILDCOST_DWARVEN            150
  6342. #define INN_UNIT_BUILDCOST_ELVEN             50
  6343. #define INN_UNIT_BUILDCOST_MEN                250
  6344. #define INN_UNIT_BUILDCOST_MORDOR            200
  6345. #define INN_UNIT_BUILDCOST_ISENGARD            200
  6346. #define INN_UNIT_BUILDCOST_WILD                200
  6347.  
  6348. ;//-----------------------------OUTPOST----------------------------------------
  6349. #define OUTPOST_MONEY_TIME                    10000
  6350. #define    OUTPOST_MONEY_AMOUNT                60
  6351. #define    OUTPOST_INITIAL_CAPTURE_BONUS        0
  6352.  
  6353.  
  6354.  
  6355.  
  6356. ;-----------------------------GAME DATA----------------------------------------
  6357. GameData
  6358. ;    CheckMemoryLeaks = Yes
  6359.  
  6360.   ShellMapName = Maps\ShellMap1\ShellMap1.map
  6361.   MapName = Assault.map
  6362.   MoveHintName = SCMoveHint
  6363.   ShowProps = Yes
  6364.   UseFPSLimit = Yes
  6365.   FramesPerSecondLimit = 30
  6366.   ;Windowed = No ; Please leave this commented during production
  6367.   ;XResolution = 800
  6368.   ;YResolution = 600
  6369.   MaxShellScreens = 8
  6370.   UseCloudMap = Yes
  6371.   AllowTreeFading = No
  6372.   UseLightMap = Yes
  6373.   AdjustCliffTextures = Yes
  6374.   StretchTerrain = No
  6375.   UseHalfHeightMap = No
  6376.   ShowObjectHealth = Yes
  6377.   HideGarrisonFlags = No
  6378.   Use3WayTerrainBlends = 1
  6379.   DrawEntireTerrain = No
  6380.   TerrainLOD = DISABLE  ; should be handled by options screen.
  6381.   TerrainLODTargetTimeMS = 45
  6382.   RightMouseAlwaysScrolls = Yes
  6383.   UseCloudPlane = Yes
  6384.   UseShadowVolumes = Yes
  6385.   UseShadowDecals = Yes
  6386.   UseShadowMapping = No
  6387.   ShowSelectedUnitMarker = Yes
  6388.   UseSimpleHordeDecals = No
  6389.   UseSimpleMergeDecals = Yes
  6390.   OpacityOfSimpleMergeDecals = 35%
  6391.   UseBehindBuildingMarker = Yes
  6392.   DefaultOcclusionDelay = 3000  ; in ms
  6393.   OccludedColorLuminanceScale = 0.5
  6394.   WaterPositionX = 0.0
  6395.   WaterPositionY = 0.0
  6396.   WaterPositionZ = 7.0
  6397.   WaterExtentX = 2000.0
  6398.   WaterExtentY = 2000.0
  6399.   WaterType = 0
  6400.   
  6401.   
  6402.   ; Default Healing & Repair Buff Fx lists
  6403.   DefaultUnitHealingBuffFxList     = FX_DefaultUnitHealBuff
  6404.   DefaultStructureRepairBuffFxList = DefaultStructureRepairBuffFx
  6405.    
  6406.   ; when a structure is reduced to rubble, set its z-height to this if nothing else is specified.
  6407.   DefaultStructureRubbleHeight = 8.0
  6408.  
  6409.   ;the following are for vertex animated water
  6410. //  VertexWaterAvailableMaps1       = Maps\nVidiaDemo\nVidiaDemo.map
  6411. //  VertexWaterHeightClampLow1      = 0.0
  6412. //  VertexWaterHeightClampHi1       = 16.3
  6413. //  VertexWaterAngle1               = 45     ;in degrees
  6414. //  VertexWaterXPosition1           = 2700.0
  6415. //  VertexWaterYPosition1           = -750.0
  6416. //  VertexWaterZPosition1           = 2.9
  6417. //  VertexWaterXGridCells1          = 65
  6418. //  VertexWaterYGridCells1          = 360
  6419. //  VertexWaterGridSize1            = 10.0
  6420. //  VertexWaterAttenuationA1        = 1.0
  6421. //  VertexWaterAttenuationB1        = 0.0
  6422. //  VertexWaterAttenuationC1        = 0.0
  6423. //  VertexWaterAttenuationRange1    = 20.0
  6424. //
  6425. //  ;the following are for vertex animated water
  6426. //  VertexWaterAvailableMaps2       = Maps\CHI03\CHI03.map
  6427. //  VertexWaterHeightClampLow2      = 0.0
  6428. //  VertexWaterHeightClampHi2       = 31.2
  6429. //  VertexWaterAngle2               = -12    ;in degrees
  6430. //  VertexWaterXPosition2           = 282.0
  6431. //  VertexWaterYPosition2           = -20.0
  6432. //  VertexWaterZPosition2           = 3.0
  6433. //  VertexWaterXGridCells2          = 100
  6434. //  VertexWaterYGridCells2          = 200
  6435. //  VertexWaterGridSize2            = 11.0
  6436. //  VertexWaterAttenuationA2        = 1.0
  6437. //  VertexWaterAttenuationB2        = 0.0
  6438. //  VertexWaterAttenuationC2        = 0.0
  6439. //  VertexWaterAttenuationRange2    = 20.0
  6440. //
  6441. //  ;the following are for vertex animated water
  6442. //  VertexWaterAvailableMaps3       = Maps\GLA01\GLA01.map
  6443. //  VertexWaterHeightClampLow3      = 0.0
  6444. //  VertexWaterHeightClampHi3       = 45.0
  6445. //  VertexWaterAngle3               = -12     ;in degrees
  6446. //  VertexWaterXPosition3           = 1424.0
  6447. //  VertexWaterYPosition3           = -270.0
  6448. //  VertexWaterZPosition3           = 2.0
  6449. //  VertexWaterXGridCells3          = 75
  6450. //  VertexWaterYGridCells3          = 360
  6451. //  VertexWaterGridSize3            = 10.0 ;11.0
  6452. //  VertexWaterAttenuationA3        = 1.0
  6453. //  VertexWaterAttenuationB3        = 0.0
  6454. //  VertexWaterAttenuationC3        = 0.0
  6455. //  VertexWaterAttenuationRange3    = 20.0
  6456. //
  6457. //  ;the following are for vertex animated water
  6458. //  VertexWaterAvailableMaps4       = Maps\USA06\USA06.map
  6459. //  VertexWaterHeightClampLow4      = 0.0
  6460. //  VertexWaterHeightClampHi4       = 16.3
  6461. //  VertexWaterAngle4               = 45     ;in degrees
  6462. //  VertexWaterXPosition4           = 2700.0
  6463. //  VertexWaterYPosition4           = -750.0
  6464. //  VertexWaterZPosition4           = 2.9
  6465. //  VertexWaterXGridCells4          = 65
  6466. //  VertexWaterYGridCells4          = 360
  6467. //  VertexWaterGridSize4            = 10.0
  6468. //  VertexWaterAttenuationA4        = 1.0
  6469. //  VertexWaterAttenuationB4        = 0.0
  6470. //  VertexWaterAttenuationC4        = 0.0
  6471. //  VertexWaterAttenuationRange4    = 20.0
  6472.   
  6473.   DownwindAngle = -0.785    ; Northeast! AKA "Away and to the right" 
  6474.   DrawSkyBox = Yes
  6475.  
  6476.     ;------------------------------------------------------------------------------------------------------------
  6477.     ;These are the primary camera settings
  6478.     ;****CHANGING ANY OF THESE VALUES WILL AFFECT CINEMATICS*****
  6479.     ;------------------------------------------------------------------------------------------------------------
  6480.     DefaultCameraMinHeight            = 120.0    ;The minimum height of the camera relative to the terrain.
  6481.     DefaultCameraMaxHeight            = 300.0    ;The maximum height of the camera relative to the terrain.
  6482.     DefaultCameraPitchAngle            = 37.5    ;The pitch angle of the camera off top down view.
  6483.     DefaultCameraYawAngle            = 0.0    ;The direction the camera faces by default.
  6484.     DefaultCameraScrollSpeedScalar    = 1.0    ;How much faster or slower all scrolling is.
  6485.     ;------------------------------------------------------------------------------------------------------------
  6486.     ;****DO NOT CHANGE ABOVE VALUES *********
  6487.     ;****PS: These values haven't been changed since original Generals anyways, this is an educational message.
  6488.     ;------------------------------------------------------------------------------------------------------------
  6489.     ;------------------------------------------------------------------------------------------------------------
  6490.         
  6491.     CameraLockHeightDelta = 150.0
  6492.     CameraTerrainSampleRadiusForHeight = 1.0 ;Controls how sensitive the camera height adjust is to nearby terrain. If you move the camera near a mountain, it'll raise up sooner with a large value.
  6493.   
  6494.   ;;OK TO UNCOMMENT ;;  CameraEaseFactor = 0.2 ;for softening the tethered camera (while locked to an object or a drawable) 
  6495.   
  6496.   ;These figures are compatible with the new 25-degree projection angle
  6497.   ;MaxCameraHeight = 750.0  ;230.0
  6498.   ;MinCameraHeight = 430.0
  6499.   
  6500.   UseCameraInReplay = No    ;Not working, don't use it yet.
  6501.   CameraAdjustSpeed = 0.3      ; between 0 and 1 - this is how fast the camera snaps to the desired height
  6502.   ScrollAmountCutoff = 50.0      ; arbitrary units - above this value, we don't update height while scrolling
  6503.   EnforceMaxCameraHeight = No      ; Obey max camera height while scrolling?
  6504.   TerrainHeightAtEdgeOfMap = 100.0
  6505.   UnitDamagedThreshold = 0.65
  6506.   UnitReallyDamagedThreshold = 0.4
  6507.   GroundStiffness = 0.8
  6508.   StructureStiffness = 0.3
  6509.   ; acceleration due to gravity, in dist/sec^2
  6510.   ; note that our distance units are roughly one foot, so 
  6511.   ; this corresponds to earth-normal gravity (32 ft/sec^2)
  6512.   ;Gravity = -32.0
  6513.   ; this "feels" better...
  6514.   Gravity = -64.0
  6515.  
  6516.   PartitionCellSize = 40.0
  6517.   TerrainResourceCellSize = 20.0
  6518.  
  6519.   ParticleScale = 1.0 ;
  6520.   
  6521.   AutoFireParticleSmallPrefix   = FireS
  6522.   AutoFireParticleSmallSystem   = FireBuildingSmall
  6523.   AutoFireParticleSmallMax      = 1
  6524.   AutoFireParticleMediumPrefix  = FireM
  6525.   AutoFireParticleMediumSystem  = FireBuildingMedium
  6526.   AutoFireParticleMediumMax     = 1
  6527.   AutoFireParticleLargePrefix   = FireL
  6528.   AutoFireParticleLargeSystem   = FireBuildingLarge
  6529.   AutoFireParticleLargeMax      = 1
  6530.   AutoSmokeParticleSmallPrefix  = SmokeS
  6531.   AutoSmokeParticleSmallSystem  = SmokeBuildingSmall
  6532.   AutoSmokeParticleSmallMax     = 1
  6533.   AutoSmokeParticleMediumPrefix = SmokeM
  6534.   AutoSmokeParticleMediumSystem = SmokeBuildingMedium
  6535.   AutoSmokeParticleMediumMax    = 1
  6536.   AutoSmokeParticleLargePrefix  = SmokeL
  6537.   AutoSmokeParticleLargeSystem  = SmokeBuildingLarge
  6538.   AutoSmokeParticleLargeMax     = 1
  6539.   AutoAflameParticlePrefix      = Aflame
  6540.   AutoAflameParticleSystem      = FireBuildingSmall
  6541.   AutoAflameParticleMax         = 1
  6542.  
  6543.   AmmoPipScaleFactor = 1.5
  6544.   ContainerPipScaleFactor = 1.5
  6545.   AmmoPipScreenOffset = X:-1.0 Y:0.0        ; note that this is a multiplier to boundingspheresize, NOT an absolute offset
  6546.   ContainerPipScreenOffset = X:1.0 Y:0.0    ; note that this is a multiplier to boundingspheresize, NOT an absolute offset
  6547.   AmmoPipWorldOffset = X:0.0 Y:0.0 Z:8.0       ; added to position prior to world->screen xform
  6548.   ContainerPipWorldOffset = X:0.0 Y:0.0 Z:8.0  ; added to position prior to world->screen xform
  6549.  
  6550.   LevelGainAnimationName = LevelGainedAnimation
  6551.   LevelGainAnimationTime = 4.0
  6552.   LevelGainAnimationZRise = 15.0
  6553.  
  6554.   ;;;;;;;;;;;;;;;GetHealedAnimationName = GetHealedAnimation        <- Removed until effect is corrected. 
  6555.    GetHealedAnimationTime = 4.0
  6556.   GetHealedAnimationZRise = 15.0
  6557.  
  6558.   GenericDamageFieldName = GenericDamageField ; The ThingTemplate that DamageFieldNuggets will use
  6559. ;  GenericDamageWarningName = GenericDamageWarning ; The Thingtemplate that Damage and Projectile nuggets will use to herald the coming attack
  6560.  
  6561.   MaxTerrainTracks = 100  ; how many vehicles can generate tread marks on the terrain.
  6562.   TimeOfDay = AFTERNOON
  6563.   Weather = NORMAL
  6564.   MakeTrackMarks = Yes
  6565.   ForceModelsToFollowTimeOfDay = Yes
  6566.   ForceModelsToFollowWeather = Yes
  6567.  
  6568.   TerrainLightingMorningAmbient = R:128 G:100 B:77
  6569.   TerrainLightingMorningDiffuse = R:230 G:180 B:153
  6570.   TerrainLightingMorningLightPos = X:-0.96 Y:0.05 Z:-0.29
  6571.   TerrainLightingEveningAmbient = R:64 G:59 B:51
  6572.   TerrainLightingEveningDiffuse = R:153 G:128 B:102
  6573.   TerrainLightingEveningLightPos = X:-1.0 Y:0.0 Z:-0.2
  6574.   TerrainLightingNightAmbient = R:26 G:26 B:39
  6575.   TerrainLightingNightDiffuse = R:51 G:51 B:77
  6576.   TerrainLightingNightLightPos = X:-1.0 Y:1.0 Z:-2.0
  6577.  
  6578.   TerrainObjectsLightingMorningAmbient = R:128 G:102 B:77
  6579.   TerrainObjectsLightingMorningDiffuse = R:230 G:179 B:153
  6580.   TerrainObjectsLightingMorningLightPos = X:-0.96 Y:0.05 Z:-0.29
  6581.   TerrainObjectsLightingEveningAmbient = R:64 G:59 B:51
  6582.   TerrainObjectsLightingEveningDiffuse = R:153 G:128 B:102
  6583.   TerrainObjectsLightingEveningLightPos = X:-1.0 Y:0.0 Z:-0.2
  6584.   TerrainObjectsLightingNightAmbient = R:26 G:26 B:39
  6585.   TerrainObjectsLightingNightDiffuse = R:51 G:51 B:77
  6586.   TerrainObjectsLightingNightLightPos = X:-1.0 Y:1.0 Z:-2.0
  6587.  
  6588.   TerrainLightingAfternoonAmbient = R:56 G:52 B:44
  6589.   TerrainLightingAfternoonDiffuse = R:255 G:255 B:255
  6590.   TerrainLightingAfternoonLightPos = X:-0.81 Y:0.38 Z:-0.45
  6591.   TerrainObjectsLightingAfternoonAmbient = R:56 G:52 B:44
  6592.   TerrainObjectsLightingAfternoonDiffuse = R:255 G:255 B:255
  6593.   TerrainObjectsLightingAfternoonLightPos = X:-0.81 Y:0.38 Z:-0.45
  6594.  
  6595.   TerrainLightingAfternoonAmbient2 = R:0 G:0 B:0
  6596.   TerrainLightingAfternoonDiffuse2 = R:60 G:60 B:120
  6597.   TerrainLightingAfternoonLightPos2 = X:0.79 Y:0.62 Z:-0.00
  6598.   TerrainObjectsLightingAfternoonAmbient2 = R:0 G:0 B:0
  6599.   TerrainObjectsLightingAfternoonDiffuse2 = R:60 G:60 B:80
  6600.   TerrainObjectsLightingAfternoonLightPos2 = X:0.79 Y:0.62 Z:-0.00
  6601.  
  6602.   TerrainLightingAfternoonAmbient3 = R:0 G:0 B:0
  6603.   TerrainLightingAfternoonDiffuse3 = R:30 G:30 B:20
  6604.   TerrainLightingAfternoonLightPos3 = X:0.81 Y:-0.48 Z:-0.34
  6605.   TerrainObjectsLightingAfternoonAmbient3 = R:0 G:0 B:0
  6606.   TerrainObjectsLightingAfternoonDiffuse3 = R:30 G:30 B:20
  6607.   TerrainObjectsLightingAfternoonLightPos3 = X:0.81 Y:-0.48 Z:-0.34
  6608.  
  6609.   AudioOn = Yes
  6610.   MusicOn = Yes
  6611.   SoundsOn = Yes
  6612.   SpeechOn = Yes
  6613.   VideoOn = Yes
  6614.  
  6615.   DebugAI = No
  6616.   DebugAIObstacles = No
  6617.  
  6618.   MaxRoadSegments = 4000
  6619.   MaxRoadVertex = 3000
  6620.   MaxRoadIndex = 5000
  6621.   MaxRoadTypes = 65
  6622.  
  6623.   ;;; CAMPAIGN BONUS CAPS
  6624.   GoodCommandPointLimit        = 300
  6625.   EvilCommandPointLimit        = 600
  6626.   PowerLimit            = 60
  6627.   ResourceMultiplierLimit    = 5.0
  6628.   
  6629.   ;;; INITIAL MAX RING LEVEL PLAYER CAN ACHIEVE
  6630.   InitialMaxRingLevel = 60 ;2
  6631.   
  6632.   SkipMapUnroll = Yes    ; Skip video of map unroll when entering LivingWorld
  6633.   
  6634.   ;;; Resource Bonus Percentage
  6635.   ResourceBonusMultiplier = 10.0                        ; 10% bonus per region conquered
  6636.       
  6637.   ;;; COMMAND POINTS FOR SOLO PLAY HUMAN (INCLUDING LIVING WORLD) ;;;
  6638.   ;
  6639.   ;    Command points are:  [starting value] [maximum value].
  6640.   ;
  6641.  
  6642.   GoodCommandPoints = 100 150
  6643.   EvilCommandPoints = 300 350
  6644.  
  6645.   GoodCommandPointsBonus = 20         ; bonuses for every territory captures in living world
  6646.   EvilCommandPointsBonus = 50 
  6647.  
  6648.   ;;; COMMAND POINTS FOR SOLO PLAY AI ;;;
  6649.   GoodCommandPointsAI = 600 650
  6650.   EvilCommandPointsAI = 600 650
  6651.  
  6652.   ;;; COMMAND POINTS FOR MULTIPLAY ;;;
  6653.   GoodCommandPointsMP2 = 100 1000        ; 2 players
  6654.   EvilCommandPointsMP2 = 100 1000
  6655.  
  6656.   GoodCommandPointsMP3 = 100 875        ; 3 players
  6657.   EvilCommandPointsMP3 = 100 875
  6658.  
  6659.   GoodCommandPointsMP4 = 100 750        ; 4 players
  6660.   EvilCommandPointsMP4 = 100 750
  6661.  
  6662.   GoodCommandPointsMP5 = 100 675        ; 5 players
  6663.   EvilCommandPointsMP5 = 100 675
  6664.  
  6665.   GoodCommandPointsMP6 = 100 625        ; 6 players
  6666.   EvilCommandPointsMP6 = 100 625
  6667.  
  6668.   GoodCommandPointsMP7 = 100 575        ; 7 players
  6669.   EvilCommandPointsMP7 = 100 575
  6670.  
  6671.   GoodCommandPointsMP8 = 100 500        ; 8 players
  6672.   EvilCommandPointsMP8 = 100 500
  6673.  
  6674.   ;;; START MULTIPLAYER TUNING FACTORS ;;;
  6675.   ;;;                                1player        2player        3player        4player        5player        6player        7player        8player
  6676.  
  6677.   ;; More is more. 1.0 is default. 1.5 is 50% more.
  6678.   MultiPlayMoneyMult =                        MP1:1.0        MP2:1.0        MP3:1.0        MP4:1.0        MP5:1.0        MP6:1.0        MP7:1.0        MP8:1.0
  6679.   MultiPlayUnitXPMult =                        MP1:2.0        MP2:2.0        MP3:2.0        MP4:2.0        MP5:2.0        MP6:2.0        MP7:2.0        MP8:2.0
  6680.   MultiPlayBuildingXPMult =                    MP1:1.0        MP2:1.0        MP3:1.0        MP4:1.0        MP5:1.0        MP6:1.0        MP7:1.0        MP8:1.0
  6681.   
  6682.   ;; Less is faster. 1.0 is default speed. 0.5 is half the build time
  6683.   MultiPlayUnitSpeedMult =        MP1:1.0        MP2:1.0        MP3:1.0        MP4:1.0        MP5:1.0        MP6:1.0        MP7:1.0        MP8:1.0
  6684.   MultiPlayBuildingSpeedMult =        MP1:1.0        MP2:1.0        MP3:1.0        MP4:1.0        MP5:1.0        MP6:1.0        MP7:1.0        MP8:1.0
  6685.   
  6686.   ;;; END MULTIPLAYER TUNING FACTORS ;;;
  6687.   
  6688.   ;; Handicap Multipliers for Build Speeds. All other handicap values can be found in AttributeModifier.ini under "HandicapPercent5"
  6689.   ;  Note: HandicapBuildSpeed5 currently corresponds to a -5% handicap setting in the UI. Likewise for all the other settings.
  6690.   ;  The UI currently denotes handicap settings as negatives. Internally I've left handicap settings as positive values.
  6691.   ;  For example full handicap mode is the -100% setting in the UI. This corresponds to HandicapBuildSpeed100. Just wanted to make that clear.
  6692.   HandicapBuildSpeed5 = 105%
  6693.   HandicapBuildSpeed10 = 110%
  6694.   HandicapBuildSpeed15 = 115%
  6695.   HandicapBuildSpeed20 = 120%
  6696.   HandicapBuildSpeed25 = 125%
  6697.   HandicapBuildSpeed30 = 130%
  6698.   HandicapBuildSpeed35 = 135%
  6699.   HandicapBuildSpeed40 = 140%
  6700.   HandicapBuildSpeed45 = 145%
  6701.   HandicapBuildSpeed50 = 150%
  6702.   HandicapBuildSpeed55 = 155%
  6703.   HandicapBuildSpeed60 = 160%
  6704.   HandicapBuildSpeed65 = 165%
  6705.   HandicapBuildSpeed70 = 170%
  6706.   HandicapBuildSpeed75 = 175%
  6707.   HandicapBuildSpeed80 = 180%
  6708.   HandicapBuildSpeed85 = 185%
  6709.   HandicapBuildSpeed90 = 190%
  6710.   HandicapBuildSpeed95 = 195%
  6711.   HandicapBuildSpeed100 = 200%
  6712.  
  6713.   ValuePerSupplyBox = 10
  6714.   SupplyBoxesPerTree = 90
  6715.   
  6716.   BuildSpeed = 1.0
  6717.   MinDistFromEdgeOfMapForBuild = 30.0  ; buildings may not be constructed this close to a map edge
  6718.   SupplyBuildBorder = 20.0  ; min dist you can put a supply center from a supply source
  6719.  
  6720.   ;Terrain height at structure footprint must be within this much to 
  6721.   ;be considerd "flat" and therefore buildable
  6722.   AllowedHeightVariationForBuilding = 10.0
  6723.  
  6724.   MinLowEnergyProductionSpeed = 0.5
  6725.   MaxLowEnergyProductionSpeed = 0.8
  6726.   LowEnergyPenaltyModifier = 1.0
  6727.   MultipleFactory = 1.0
  6728.   RefundPercent = 50.0%
  6729.   StealthFriendlyOpacity = 50.0%
  6730.  
  6731.   CommandCenterHealRange = 400.0 ; command center heals your/ally stuff this close to the command center
  6732.   CommandCenterHealAmount = 0.01 ; command center heals close by stuff this amount per logic frame
  6733.   MaxLineBuildObjects = 50       ; line build style objects can be in a line no longer than this count of objects
  6734.   MaxTunnelCapacity = 5         ; How many can be in a player's tunnel network.  Limit 10 for UI currently
  6735.  
  6736.   ;PRUNED StandardMinefieldDensity    = 0.004    ; in mines per square foot
  6737.   ;PRUNED StandardMinefieldDistance   = 40      ; in feet. should generally be larger than typical tank shot range.
  6738.  
  6739.  
  6740.   HorizontalScrollSpeedFactor = 0.4     ; Factor applied to the maximum RMB scroll speed.  Larger allows faster scrolling.
  6741.   VerticalScrollSpeedFactor = 0.5       ; Split to account for aspect ratio induced speed limits.  Room to mouse drag.
  6742.   
  6743.   ScreenEdgeScrollSpeedFactor = 1.0        ; Factor applied to screen edge scrolling
  6744.   ScreenEdgeScrollRampTime = 0.25        ; Ramp up time for screen edge scrolling in seconds
  6745.  
  6746.   KeyboardScrollSpeedFactor = 1.0;    ; Factor applied to the maximum keyboard scroll speed.  Larger allows faster scrolling.
  6747.   MovementPenaltyDamageState = REALLYDAMAGED  ; Point at which we slow movement
  6748.  
  6749.   MaxParticleCount = 2500        ; the maximum number of particles that can exist at one time (to 5000 for demo)
  6750.   MaxFieldParticleCount = 30     ; the number of field type particles rendered to the screen, beyond which this type will begin skipping
  6751.                                  ; a field particle is one of Priority AREA_EFFECT and isGroundAligned = Yes
  6752.                                  ; Typically these are puddles, toxic contamination, radiation, decontamination, etc.
  6753.  
  6754. ; note that the weapon bonus types are:
  6755. ;"GARRISONED",
  6756. ;"HORDE",
  6757. ;"CONTINUOUS_FIRE_MEAN",
  6758. ;"CONTINUOUS_FIRE_FAST",
  6759. ;"NATIONALISM",
  6760. ;"PLAYER_UPGRADE",
  6761. ;"DRONE_SPOTTING",
  6762. ;"ENTHUSIASTIC",
  6763. ;"VETERAN",
  6764. ;"ELITE",
  6765. ;"HERO",
  6766. ;"BATTLEPLAN_BOMBARDMENT",
  6767. ;"BATTLEPLAN_HOLDTHELINE",
  6768. ;"BATTLEPLAN_SEARCHANDDESTROY",
  6769. ;"SUBLIMINAL",
  6770. ;"SOLO_HUMAN_EASY",
  6771. ;"SOLO_HUMAN_NORMAL",
  6772. ;"SOLO_HUMAN_HARD",
  6773. ;"SOLO_AI_EASY",
  6774. ;"SOLO_AI_NORMAL",
  6775. ;"SOLO_AI_HARD",
  6776. ;
  6777. ; and the weapon bonus 'fields' are:
  6778. ;"DAMAGE",
  6779. ;"RADIUS",
  6780. ;"RANGE",
  6781. ;"RATE_OF_FIRE",
  6782. ;"PRE_ATTACK",
  6783.  
  6784.   ;HORDE and NATIONALISM are cumulative bonuses for the China Redguard,
  6785.   ;and only apply when they are in a horde. NATIONALISM does not replace HORDE!
  6786.  
  6787.   ;ENTHUSIASTIC and SUBLIMINAL are cumulative bonuses for the China Redguard,
  6788.   ;and only apply when they are in a horde. SUBLIMINAL does not replace ENTHUSIASTIC!
  6789.  
  6790.   WeaponBonus =       HORDE  RATE_OF_FIRE  150%  ;Horded troops fire their weapons 50% faster
  6791.   WeaponBonus = NATIONALISM  RATE_OF_FIRE  125%  ;Horded troops with nationalism fire their weapon an additional 25% faster
  6792.   WeaponBonus = ENTHUSIASTIC RATE_OF_FIRE  125%  ;In range of a speaker tower, gaining enthusiasm
  6793.   WeaponBonus = SUBLIMINAL   RATE_OF_FIRE  125%  ;In range of an upgraded speaker tower, gaining even more enthusiasm
  6794.  
  6795.   WeaponBonus =  GARRISONED         RANGE  100%  ; when garrisoned, all weapons get n times normal range
  6796.   WeaponBonus =  GARRISONED        DAMAGE  100%  ; when garrisoned, all weapons get n times normal range
  6797.    
  6798.     
  6799.   ;WeaponBonus = VETERAN  RATE_OF_FIRE  100%  
  6800.   ;WeaponBonus = VETERAN  DAMAGE        100%
  6801.   ;WeaponBonus = ELITE    RATE_OF_FIRE  100%
  6802.   ;WeaponBonus = ELITE    DAMAGE        100%
  6803.   ;WeaponBonus = HERO     RATE_OF_FIRE  100%  
  6804.   ;WeaponBonus = HERO     DAMAGE        100%  
  6805.  
  6806.   ;Strategy centers provides bonuses based on the active battleplan!
  6807.   WeaponBonus = BATTLEPLAN_BOMBARDMENT       DAMAGE        120%
  6808.  
  6809.   WeaponBonus = BATTLEPLAN_SEARCHANDDESTROY  RANGE         120%
  6810.   WeaponBonus = BATTLEPLAN_HOLDTHELINE       RATE_OF_FIRE  100% ;Note this does nothing -- just for balancing reference.
  6811.  
  6812. ; These are replaced with the new Upgrade AttributeModifier difficulty system.  This difficulty way was busted.
  6813. ;  WeaponBonus = SOLO_AI_EASY   DAMAGE        25%
  6814.  ; WeaponBonus = SOLO_AI_NORMAL DAMAGE        100%
  6815.   ;WeaponBonus = SOLO_AI_HARD   DAMAGE        200%
  6816.  
  6817.   ; you cannot set this; it always has a value of 100%.
  6818.   ; HealthBonus_Regular = 100%
  6819.   ;HealthBonus_Veteran = 100%
  6820.   ;HealthBonus_Elite   = 100%
  6821.   ;HealthBonus_Heroic  = 100%
  6822.  
  6823.   HumanSoloPlayerHealthBonus_Easy    = 100%
  6824.   HumanSoloPlayerHealthBonus_Normal  = 100%     ; ie, unadjusted
  6825.   HumanSoloPlayerHealthBonus_Hard    = 100%
  6826.   
  6827.   AttributeModifierArmorMaxBonus = 75%        ; ARMOR type bonuses in AttributeModifier.ini are summed, so this is the cap for them to prevent invincibility
  6828.  
  6829.   ; Audio parameters
  6830. ;  VolumeDistribution = Linear          ; for linear falloff
  6831. ;  VolumeDistribution = MuLaw            ; for S-Curve falloff
  6832. ;  VolumeMuValue = 6.0                  ; defines the steepness of the S, must be >=0, higher is steeper.
  6833.  
  6834.   GroupSelectMinSelectSize = 5
  6835.   GroupSelectVolumeBase = 0.5
  6836.   GroupSelectVolumeIncrement = 0.02
  6837.   MaxUnitSelectSounds = 8
  6838.   
  6839.   DamageRadiusMinimumForSplash = 4.0    ; Need to be more than this in order to hurt more than a single target.  Fixes "projectiles explode at radius 2" vs "our guys overlap a lot"
  6840.  
  6841.   SelectionFlashSaturationFactor = 0.5  ; zero leaves color unaffected, 4.0 is purely saturated
  6842.   SelectionFlashHouseColor       = No  ; if 'No', selection flashes white
  6843.  
  6844.   CameraAudibleRadius = 201             ; defines the radius that we can hear when the camera is looking up.
  6845.   GroupMoveClickToGatherAreaFactor = 0.5; if you take all the selected units and calculate the smallest possible rectangle
  6846.                                         ; that contains them all, and click within that, all the selected units will break 
  6847.                                         ; formation and gather at the point the user clicked (if the value is 1.0). If it's 
  6848.                                         ; 0.0, units will always keep their formation. If it's <1.0, then the user must 
  6849.                                         ; click a smaller area within the rectangle to order the gather.
  6850.  
  6851.   ShakeSubtleIntensity      = 0.5
  6852.   ShakeNormalIntensity      = 1.0
  6853.   ShakeStrongIntensity      = 2.5
  6854.   ShakeSevereIntensity      = 5.0
  6855.   ShakeCineExtremeIntensity = 7.5       ;Cinematic reserved -- don't use for game stuff because it can change.
  6856.   ShakeCineInsaneIntensity  = 10.0      ;Cinematic reserved -- don't use for game stuff because it can change.
  6857.  
  6858.   MaxShakeIntensity    = 10.0
  6859.   MaxShakeRange        = 150.0
  6860.  
  6861.   SellPercentage       = 50% ; You get this percentage back of the cost to build
  6862.   
  6863.   BaseRegenHealthPercentPerSecond = 0.3% ;You get this % of max health back per second from auto base regeneration
  6864.   BaseRegenDelay                  = 3000 ;in MS, delay in frames we must be damage free before we can auto heal from base regeneration
  6865.   
  6866.  
  6867.  
  6868.  
  6869.   SpecialPowerViewObject = SuperweaponPing ; Name of the object created for superweapons to let you watch what happens
  6870.                                  
  6871.   ; this is a list of bones that will always be exposed to Logic.
  6872.   ; please note that this is really here for quick backwards compatibility with old code,
  6873.   ; which didn't require declaring which bones you wanted to be able to use from logic...
  6874.   ; so PLEASE DO NOT ADD TO THIS LIST; if you need to expose new bones for a particular
  6875.   ; unit, please use the "ExtraPublicBone" INI keyword on a per-unit basis instead
  6876.   ; (see the airfields for an example). 
  6877.   StandardPublicBone = FirePoint
  6878.   StandardPublicBone = Target_Left
  6879.   StandardPublicBone = Target_Right
  6880.   StandardPublicBone = ExitStart
  6881.   StandardPublicBone = ExitEnd
  6882.   StandardPublicBone = Muzzle
  6883.   StandardPublicBone = PARA_COG
  6884.   StandardPublicBone = PARA_ATTCH
  6885.   StandardPublicBone = PARA_MAN
  6886.   StandardPublicBone = ExitStart
  6887.   StandardPublicBone = DockStart
  6888.   StandardPublicBone = DockAction
  6889.   StandardPublicBone = DockEnd
  6890.   StandardPublicBone = DockWaiting
  6891.   StandardPublicBone = WeaponA
  6892.   StandardPublicBone = Smoke
  6893.   StandardPublicBone = Fire
  6894.   StandardPublicBone = WaterSpray
  6895.   StandardPublicBone = Spray
  6896.   StandardPublicBone = WaterSprayBig
  6897.   StandardPublicBone = Steam
  6898.   StandardPublicBone = Propeller
  6899.   StandardPublicBone = SpawnPoint
  6900.   StandardPublicBone = FireS
  6901.   StandardPublicBone = FireM
  6902.   StandardPublicBone = FireL
  6903.   StandardPublicBone = SmokeS
  6904.   StandardPublicBone = SmokeM
  6905.   StandardPublicBone = SmokeL
  6906.   StandardPublicBone = Aflame
  6907.   StandardPublicBone = SIEGETOWER
  6908.  
  6909.   DefaultStartingCash = 1500 ;The amount of cash the player starts with by default.
  6910.  
  6911.   UnlookPersistDuration     = 1 ; How long after you stop looking until the fog grows back
  6912.  
  6913.   ShroudColor = R:255 G:255 B:255
  6914.   ClearAlpha = 255
  6915.   FogAlpha = 127
  6916.   ShroudAlpha = 0 ; 0 is opaque, 255 is clear.  Unsigned Byte
  6917.   TaintOn = Yes
  6918.   TaintColor = R:120 G:90 B:80
  6919.   TaintAlpha = 0 ; 
  6920.   ElvenWoodColor = R:70 G:120 B:50
  6921.  
  6922.   ; Network timing settings.  Don't mess with these unless you know what you're doing!
  6923.   ; If you are tempted to mess with these, please let me know. 
  6924.   ; This does not imply that I know what I'm doing.
  6925.   NetworkFPSHistoryLength = 30      ; The number of fps history entries.
  6926.   NetworkLatencyHistoryLength = 200 ; The number of ping history entries.
  6927.   NetworkRunAheadMetricsTime = 5000 ; The number of miliseconds between run ahead metrics things
  6928.   NetworkCushionHistoryLength = 10  ; The number of cushion values to keep.
  6929.   NetworkRunAheadSlack = 10         ; The amount of slack in the run ahead value.  This is the percentage of the calculated run ahead that is added.
  6930.   NetworkKeepAliveDelay = 20        ; The number of seconds between when the connections to each player send a keep-alive packet.
  6931.   NetworkDisconnectTime = 15000      ; The number of milliseconds between when the game gets stuck on a frame for a network stall and when the disconnect dialog comes up.
  6932.   NetworkPlayerTimeoutTime = 60000  ; The number of milliseconds between when a player's last keep alive command was recieved and when they are considered disconnected from the game.
  6933.   NetworkDisconnectScreenNotifyTime = 15000 ; The number of milliseconds between when the disconnect screen comes up and when the disconnect notification is sent to the other players.
  6934.  
  6935.   KeyboardCameraRotateSpeed = 0.1   ; How fast the camera rotates when rotated via keyboard controls.
  6936.  
  6937.   UserDataLeafName = "My Battle for Middle-earth 2 Files"
  6938.  
  6939.   DefaultVoiceAttackChargeTimeout = 10000  ; Default for milliseconds after using VoiceAttackCharge before VoiceAttackCharge will used again
  6940.  
  6941.   DefaultMaxDistanceForEngaged = 33 ; Default for Object's MaxDistanceForEngaged
  6942.   DefaultEngagedStateTimeout = 1000 ; Default for Object's EngagedStateTimeout
  6943.  
  6944.   AnimationSharingCap              = 100    ; share at most 100 animations. This is a target only. It can go above it if it has no choice.
  6945.   AnimationSharingFrameTolerance   = 5      ; 5 frames of animation difference to accept for sharing
  6946.   AnimationSharingSpeedTolerance   = 0.1f   ; the speed differential of animation to accept for sharing
  6947.   AnimationSharingWorryThreshold   = 0.25f  ; threshold before we start to take some measures to share more animations
  6948.   AnimationSharingDrasticThreshold = 0.50f  ; threshold before we start to take drastic measures to share more animations
  6949.  
  6950.  
  6951.   ParticleCursorAnim2DTemplateName  = GetHealedAnimation   ; animated texture
  6952.   ParticleCursorBurstCount            = 2                    ; number of particles to emit every update
  6953.   ParticleCursorBurstFactor            = 1 1                  ; multiply burst count by this factor
  6954.   ParticleCursorStopBurstFactor        = 0.5                   ; when mouse stopped, don't emit as much (0..1)
  6955.   ParticleCursorBurstFrequency        = 3                    ; when mouse moves, emit every third pixel
  6956.   ParticleCursorParticleLife        = 0 0.3                ; life of particle is this * 30 frames
  6957.   ParticleCursorSystemLife          = 0 0                  ; not used
  6958.   ParticleCursorDriftVelX           = 0 6                  ; particle drift velocity in x
  6959.   ParticleCursorDriftVelY           = 0 6                  ; drift velocity in y
  6960.   ParticleCursorVelocityDrag        = 0.95 0.95            ; velocity drag
  6961.   ParticleCursorParticleSize        = 8 18                 ; particle draw size
  6962.   ParticleCursorPerFrameSize        = Yes                  ; choose new particle size every update for extra jitter
  6963.   ParticleCursorAlpha               = 150                  ; particle draw alpha
  6964.   ParticleCursorOffset              = X:10 Y:10            ; emit partciles offset by this many pixels from the cursor
  6965.  
  6966.   ; progress movie of rotating ring
  6967.   ProgressMovieOffset               = X:-118 Y:-128
  6968.   ProgressMovieSize                 = X:64 Y:64
  6969.   
  6970.   UseHelpTextSystem = Yes
  6971.   EnableHouseColor    = Yes
  6972.   
  6973.   TreeFadeObjectFilter = ANY +INFANTRY +CAVALRY -HARVESTER -IGNORED_IN_GUI
  6974.   CamouflageDetectorObjectFilter = ANY +INFANTRY +CAVALRY +HERO +MONSTER +MACHINE
  6975.   VeterancyPipDrawObjectFilter = ANY +HORDE +MONSTER +DwarvenBattleWagon +IsengardBeserker -HERO
  6976.   
  6977.   ReinvisibityDelay = 2000
  6978.   InvisibilityOpacityMin = 0.4
  6979.   InvisibilityOpacityMax = 3
  6980.   InvisibilityOpacityCycleFrames = 10
  6981.  
  6982.   BuilderFadeOutTime = 1000    //    msec
  6983.   BuilderFadeInTime = 1000    //    msec
  6984.   BuilderMoveFromNewStructureDistance = 20
  6985.   MaxCastleRadius            = 130    //This needs to be set to the largest castle we have.
  6986.  
  6987.  
  6988.                                                     ; Note: dead and destroyed are always ignored.
  6989.   VictoryConditionStructureObjectFilter    = NONE +STRUCTURE -IGNORE_FOR_VICTORY -UNATTACKABLE -ECONOMY_STRUCTURE -WALL_UPGRADE -WALL_HUB -WALL_SEGMENT -DEFENSIVE_WALL -Inn -ShipWright -Outpost -SignalFire -CaptureFlag -ShireGreenDragon
  6990.   
  6991.                                                     ; NOT_AUTOACQUIRABLE here for the non selectable workers.
  6992.   VictoryConditionUnitObjectFilter        = ANY -DOZER -NOT_AUTOACQUIRABLE -MordorWorker
  6993.  
  6994.  
  6995.  
  6996.   BasicTutorialMap = "Maps\MAP Beginner Tutorial\MAP Beginner Tutorial.map"
  6997.   //BasicTutorialLoadMovie = Good_BattleLastAlliance_Intro
  6998.   BasicTutorialLoadScreenStillImage            = CampaignGoodBasic_Tutorial_LoadScreen
  6999.   ;BasicTutorialLoadScreenVoiceTrack                = GoodIntroIsengard1
  7000.   BasicTutorialLoadScreenMusicTrack                = Shell2Music
  7001.   BasicTutorialObjective = SCRIPT:GOODLASTALLIANCETextString_27
  7002.   BasicTutorialMillisecondsAfterStartToStartFadeUp = 1400
  7003.  
  7004.   AdvancedTutorialMap = "Maps\MAP Advanced Tutorial\MAP Advanced Tutorial.map"
  7005.   //AdvancedTutorialLoadMovie = Good_BattleLastAlliance_Intro
  7006.   AdvancedTutorialLoadScreenStillImage        = CampaignGoodAdvanced_Tutorial_LoadScreen
  7007.   ;AdvancedTutorialLoadScreenVoiceTrack                = GoodIntroIsengard1
  7008.   AdvancedTutorialLoadScreenMusicTrack                = Shell2Music
  7009.   AdvancedTutorialObjective = SCRIPT:GOODLASTALLIANCETextString_27
  7010.   AdvancedTutorialMillisecondsAfterStartToStartFadeUp = 1400
  7011.  
  7012.   ; Score keeper data:
  7013.   ObjectsThatScore                                        = ANY +SCORE
  7014.   ScoreKeeper_UnitsBuiltMultiplier                    = 0
  7015.   ScoreKeeper_UnitsDestroyedMultiplier                    = 0
  7016.   ScoreKeeper_StructuresBuiltMultiplier                    = 10
  7017.   ScoreKeeper_StructuresDestroyedMultiplier                = 500      //100
  7018.   ScoreKeeper_HeroesVettedMultiplier                    = 0
  7019.   ScoreKeeper_UnitsVettedMultiplier                    = 0
  7020.   ScoreKeeper_ObjectivesCompletedMultiplier                = 2000
  7021.   ScoreKeeper_SuppliesCollectedMultiplier                = 1
  7022.   ScoreKeeper_SkillPointsMultiplier                    = 2
  7023.   ScoreKeeper_PowerPointsMultiplier                    = 500      //100
  7024.   ScoreKeeper_RegionCommandPointsMultiplier                = 10
  7025.   ScoreKeeper_RegionResourcesMultiplier                    = 100
  7026.   ScoreKeeper_RegionPowerPointsMultiplier                = 1000
  7027.   ScoreKeeper_TimeTakenMultiplier                    = 10
  7028.   ScoreKeeper_TimeTakenMaximumScore                    = 1000
  7029.   ScoreKeeper_TimeTakenMinimumScore                    = 0
  7030.   ScoreKeeper_TotalVictoryRequiredScore                    = 0
  7031.   ScoreKeeper_NormalVictoryRequiredScore                = 10000
  7032.   ScoreKeeper_NormalVictoryRequiredObjectivesPercentage         = 50
  7033.   ScoreKeeper_PlayerEliminatedMultiplier                = 0.25
  7034.   
  7035.   TintUnitIfPathingForMoreThan = 0        ; in milliseconds, 0 to turn off
  7036.   
  7037.   GarrisonedRangeMultiplier = 1.25                ; percentage multiplier of attack range -1 means no adjustment
  7038.  
  7039.     ; Pathfinder related - no touchy :) [mh]
  7040.     MaxPathfindCellsPerFrame                =    4000
  7041.     MaxCellsFindMeleeEngagementLocation        =    50
  7042.     MaxCellsAdjustDestination                =    400
  7043.     MaxCellsAdjustHordeMeleeDestination        =    200
  7044.     MaxCellsAdjustTargetDestination            =    400
  7045.     MaxCellsAdjustToPossibleDestination        =    400
  7046.     MaxCellsAdjustToMeleeDestination        =    400
  7047.     MaxCellsAdjustToNearestGroundCell        =    400
  7048.     MaxCellsAdjustToNearestValidCell        =    400
  7049.     MaxCellsPatchPath                        =    2000
  7050.     MaxCellsFindPathLimit                    =    15000
  7051.     MaxCellsFindAttackPath                    =    2500
  7052.     MaxCellsFindAttackPathSideways            =    2500
  7053.     MaxCellsToExamineTowardsGoal            =    25000
  7054.  
  7055.     NumMinutesBeforePlayersCanTransferMoney = 5
  7056.  
  7057.     //MaxNumMembersToForceToImmediatelyEnter    = 1
  7058.     //WaitToForceMemberToEnterDelay            = 5        //    In logic frames
  7059. End
  7060.  
  7061.  
  7062.