Professional Documents
Culture Documents
Gdata
Gdata
; FILE: GameData.ini
(SYSTEM) /////////////////////////////////////////////////
;/////////////////////////////////////////////////////////////////////////////
/
;------------------------BALANCE DATA----------------------------
;NOTE: Attacks are as such: PreAttackDelay -> Both: FiringDuration &
DelayBetweenShots -> After DBS starts PreAttackDelay again.
;;---1.09 macros----;;
#define TIER_1_LAIR_GUARDMAXRANGE 250
#define TIER_2_LAIR_GUARDMAXRANGE 375 ;;=;; 420 ; ; 350
#define CLOUDBREAK_NEW_ATTRIBUTES_DURATION 15000 ;; 10000 ; ;
SHOULD BE 10 BUT BEING 15 WITH SLOW ATRIBUTES, U GIVE ENEMY THE CHANCE OF
CANCEL ITS EFFECTS WITH DARKNESS CLOUDBREAK OR RAIN.
; Region Bonuses
#define DEFAULT_REGION_RESOURCE_BONUS 10
#define DEFAULT_REGION_ARMY_BONUS_GOOD 20
#define DEFAULT_REGION_ARMY_BONUS_EVIL 50
#define DEFAULT_REGION_LEGENDARY_BONUS 1
#define BURNINGDEATH_WANDERSPEED_INFANTRY 50
#define BURNINGDEATH_DURATION_INFANTRY 5000
#define BURNINGDEATH_WANDERSPEED_CAVALRY 75
#define BURNINGDEATH_DURATION_CAVALRY 2500
#define BURNINGDEATH_WANDERSPEED_ENT 75
#define BURNINGDEATH_DURATION_ENT 6000 ; ; 2500
;------------------------GENERIC UNITS/STRUCTURES----------
;----------------PHOENIX --------------------------------
;----------ORB -------------------
;;#define ORB_RANGE 500
;;#define ORB_DAMAGE 500
;;#define ORB_HEALTH 5000
;;#define PHOENIX_FIRE_BOMB_TIMER 100000
;;#define PHOENIX_HEALTH 10000
;;#define PHOENIX_EGG_TIMER 500000
;;#define EGG_VISION_RANGE 100
;;#define PHOENIX_BUILDCOST 5000
;;#define PHOENIX_BUILDTIME 500
#define ELVEN_WIZARDRY_RADIUS 50
#define SUB_HERO_HEALTH 5000
#define SPECIAL_HERO_COST 5000
; ; #define DRONE_HEALTH 2000
#define SENTRY_TOWER_COST 370 ; ; 500
#define SENTRY_TOWER_BUILDTIME 20 ; ; 30
#define SENTRY_TOWER_HEALTH 1300 ;;=;; 1000
#define SENTRY_TOWER_HEALTH_DAMAGED 750 ; ; 500
#define SENTRY_TOWER_HEALTH_REALLY_DAMAGED 250 ; ;
#define SHROUD_CLEAR_STANDARD 25
#define SHROUD_CLEAR_MACHINE 250
#define SHROUD_CLEAR_ARTILLERY 400
#define SHROUD_CLEAR_HERO 300
#define SHROUD_CLEAR_HOBBIT 160
#define SHROUD_CLEAR_BASE_DEFENSE 500
#define SHROUD_CLEAR_BASE_DEFENSE_LONE_TOWER 780 ;;=;; 500 // 960
#define SHROUD_CLEAR_FLIER 600
#define SHROUD_CLEAR_RANGED_HERO 500
#define SHROUD_CLEAR_ENT 650
#define SHROUD_CLEAR_GIANT 400
#define SHROUD_CLEAR_TROLL 400
#define SHROUD_CLEAR_TRANSPORTSHIP 200
#define SHROUD_CLEAR_BATTLESHIP 600
#define SHROUD_CLEAR_SKULL_TOTEM 400
#define STANDARD_HORDE_EXIT_DELAY 10
#define STANDARD_WALL_STAGGERED_BUILD_FACTOR 20
#define STANDARD_CFH_RADIUS 200
;
Afraid of objects must be SCARY kindof as well.
#define EMOTION_AFRAIDOF_OBJECTFILTER NONE +GondorGwaihir
+RohanGenericEnt +RohanTreeBerd +MordorBalrog +MordorFellBeast
+MordorWitchKingOnFellBeast +MordorCaveTroll +MordorMountainTroll
+MordorDrummerTroll +MordorMumakil +MordorGateWatchersExpansion +BarrowWight
+NecromancerStatue +GoblinCaveTroll +SpellBookArrowVolley +TomBombadil
+TomBombadil_Summoned +GoblinCaveTroll_FromTrollLair +CaveTroll_Slaved
+ElvenVigilantEnt +EvilMenBlackRider +CreateAHero
+DwarvenMineShaftForUndermine ;;=;;
#define EMOTION_ALWAYS_AFRAIDOF_OBJECTFILTER NONE +MordorBalrog
+RohanOathbreaker
#define EMOTION_POINTAT_OBJECTFILTER NONE +MordorFellBeast
+MordorWitchKingOnFellBeast +GondorGwaihir +MordorGateWatchersExpansion
+SpellBookArrowVolley
//Blackrider
#define AFFECTED_BY_POISON_CASTABLE ALL -MACHINE -STRUCTURE
-SHIP -MordorSauron -MordorWitchKing -MordorRingWraith -MordorRingWraithNoGlow
-EvilMenBlackRider -BarrowWight -RohanOathbreaker
-IsengardDeployedExplosiveMine -MordorBalrog -CANNOT_RETALIATE
-RohanEowynDisguised; ;// this needed because th poison weapon also does
damage, which we still want to be able to do on poison-immune units
//Grima
#define AFFECTED_BY_POISON_CASTABLE_BACKSTAB ALL -MACHINE -STRUCTURE -SHIP
-MordorSauron -MordorWitchKing -MordorRingWraith -MordorRingWraithNoGlow
-EvilMenBlackRider -BarrowWight -RohanOathbreaker
-IsengardDeployedExplosiveMine -MordorBalrog ;;=;; re-added flyers for 1.9
//Shelob-Gorkil
#define AFFECTED_BY_POISON_CASTABLE_STING ALL -MACHINE -STRUCTURE -SHIP
-MordorSauron -MordorWitchKing -MordorRingWraith -MordorRingWraithNoGlow
-BarrowWight -RohanOathbreaker -IsengardDeployedExplosiveMine -MordorBalrog
-CANNOT_RETALIATE ; ; added blackrider for 1.8
#define DEFAULT_POISON_DAMAGE 10
#define GOBLIN_FIGHTER_POISON_DAMAGE 6 ; ; 4
#define SHELOB_POISON_DAMAGE 200 ; ; 300
#define GORKIL_POISON_DAMAGE 80 ; ; 100
#define POISONED_STINGER_DURATION 6000 ;;=;; 10000 ; ;
15000
#define SHELOB_SPIDERWEB_DURATION 4500 ;;=;;
#define HERO_HEAL_AMOUNT 30
#define NAZGUL_HEAL_AMOUNT 38 ;;=;; 45 ; ; 60
#define WITCHKING_MOUNTED_HEAL_AMOUNT 40 ;;=;; 32 ; ;25
#define WITCHKING_ON_FOOT_HEAL_AMOUNT 40 ;;=;; 42 ; ; 32 ; ;25 ;20
#define MONSTER_HEAL_AMOUNT 40 ; ; 15 ; ; 40
#define ATTACK_TROLL_HEAL_AMOUNT 50 ;;=;; 40 ; ; 15 ; ; 40
#define MUMAKIL_HEAL_AMOUNT 60 ; ; 15 ;;=;;
#define DROGOTH_HEAL_AMOUNT 35 ; ; 30
#define EAGLE_HEAL_AMOUNT 25 ; ; 15 ; ; 20
#define HERO_HEAL_DELAY 15000
#define GENERIC_STATUE_COMMAND_POINT_BONUS 10
#define GENERIC_ECONOMY_COMMAND_POINT_BONUS 50
#define GENERIC_FORTRESS_COMMAND_POINT_BONUS 100
#define DORMITORY_COMMAND_POINT_BONUS 25
#define OUTPOST_COMMAND_POINT_BONUS 25
#define ARCHER_BOMBARD_SCATTER_RADIUS 60 ; ; 30
#define ARCHER_BOMBARD_FIREARROW_BURNRATEINCREASE 12 ;;=;; 20 ;;note.
corsair bombard is 20. But, radius is 2, and here it's 1.
#define SELECTION_PRIORITY_CREBAIN 1
#define SELECTION_PRIORITY_MORDOR_WORKER 2
#define SELECTION_PRIORITY_PORTER 3
//;;--------------------------ARTILLERY MONSTERS--------------------------;;
;;=;; AUTOHEAL AT LEVEL 3
;--;Experience required;--;
;;ENT & GIANT USE EVILMONSTER REQUESTS
;------;Experience award;------;
#define EXPERIENCE_AWARD_TREEBEARD_10 80
;------;Damage gain;------;
;------;Healthpoints gain;------;
//;;--------------------------EVILMONSTERS--------------------------;;
;--;Experience required;--;
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_1 1
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_2 75 ;;=;; 70
;/75/70/
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_3 150 ;;=;; 140
;/75/70/
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_4 225 ;;=;; 210
;/75/70/
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_5 385 ;;=;; 350 ;;=;; 280
;/160/70
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_6 455 ;;=;; 300
/70/20
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_7 525 ;;=;; 350
/70/50
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_8 595 ;;=;; 400
/70/50
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_9 665 ;;=;; 450
/70/50
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_10 805 ;;=;; 500
/140/50
//revised
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_ATTACKTROLL_1 1
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_ATTACKTROLL_2 90 ;;=;; 70
/90/70
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_ATTACKTROLL_3 180 ;;=;; 140
/90/70
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_ATTACKTROLL_4 270 ;;=;; 210
/90/70
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_ATTACKTROLL_5 450 ;;=;; 280
/90/70
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_ATTACKTROLL_6 540 ;;=;; 450
/180/170
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_ATTACKTROLL_7 630 ;;=;; 550
/90/100
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_ATTACKTROLL_8 720 ;;=;; 650
/90/100
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_ATTACKTROLL_9 810 ;;=;; 800
/90/150
#define EXPERIENCE_REQUIRED_EVIL_MONSTER_ATTACKTROLL_10 990 ;;;=;;
950 /180/150
//revised.Used by AttackTroll only.
;------;Experience award;------;
#define EXPERIENCE_AWARD_EVIL_MONSTER_1 30
+0
#define EXPERIENCE_AWARD_EVIL_MONSTER_2 35 ;;=;; 40
+5
#define EXPERIENCE_AWARD_EVIL_MONSTER_3 35 ;;=;; 50
+0
#define EXPERIENCE_AWARD_EVIL_MONSTER_4 40 ;;=;; 60
+5
#define EXPERIENCE_AWARD_EVIL_MONSTER_5 45 ;;=;; 70
+5
#define EXPERIENCE_AWARD_EVIL_MONSTER_6 45 ;;=;; 70 ;; 9
+0
#define EXPERIENCE_AWARD_EVIL_MONSTER_7 50 ;;=;; 70 ;; 9
+5
#define EXPERIENCE_AWARD_EVIL_MONSTER_8 50 ;;=;; 70 ;; 9
+0
#define EXPERIENCE_AWARD_EVIL_MONSTER_9 55 ;;=;; 70 ;; 9
+5
#define EXPERIENCE_AWARD_EVIL_MONSTER_10 65 ;;=;; 70 ;; 9
+5
//revised
;------;Damage gain;------;
#define EVIL_MONSTER_DAMAGE_ADD_LVL2 10 ;;=;; 30
#define EVIL_MONSTER_DAMAGE_ADD_LVL3 10 ;;=;; 30
#define EVIL_MONSTER_DAMAGE_ADD_LVL4 10 ;;=;; 30
#define EVIL_MONSTER_DAMAGE_ADD_LVL5 25 ;;=;; 20 ; 30
#define EVIL_MONSTER_DAMAGE_ADD_LVL6 10 ;;=;; 5
#define EVIL_MONSTER_DAMAGE_ADD_LVL7 10 ;;=;; 5
#define EVIL_MONSTER_DAMAGE_ADD_LVL8 10 ;;=;; 5
#define EVIL_MONSTER_DAMAGE_ADD_LVL9 10 ;;=;; 5
#define EVIL_MONSTER_DAMAGE_ADD_LVL10 20 ;;=;; 15
//revised
;;total 125. (base dmg 200-250) (punch/rock).
;from 140.
;------;Healthpoints gain;------;
#define EVIL_MONSTER_HP_ADD_LVL2 100 ;;=;; 75 ;;=;; 50
#define EVIL_MONSTER_HP_ADD_LVL3 100 ;;=;; 75 ;;=;; 50
#define EVIL_MONSTER_HP_ADD_LVL4 100 ;;=;; 75 ;;=;; 50
#define EVIL_MONSTER_HP_ADD_LVL5 150 ;;=;; 125 ;;=;; 50
#define EVIL_MONSTER_HP_ADD_LVL6 100 ;;=;; 75 ;;=;; 20
#define EVIL_MONSTER_HP_ADD_LVL7 100 ;;=;; 75 ;;=;; 20
#define EVIL_MONSTER_HP_ADD_LVL8 100 ;;=;; 75 ;;=;; 20
#define EVIL_MONSTER_HP_ADD_LVL9 100 ;;=;; 75 ;;=;; 20
#define EVIL_MONSTER_HP_ADD_LVL10 150 ;;=;; 100 ;;=;; 2
;;total 1000 from 300. CAVETROLLHELATH=2000. MOUNTAINTROLLHEALTH=1500.
ENT=1400 giant 2900.
//;;-------------------------MORDORMUMAKIL--------------------------;;
;--;Experience required;--;
#define EXPERIENCE_REQUIRED_EVIL_MUMAKIL_1 1
#define EXPERIENCE_REQUIRED_EVIL_MUMAKIL_2 100 ; ; 50
/100/
#define EXPERIENCE_REQUIRED_EVIL_MUMAKIL_3 200 ; ; 100
/100/
#define EXPERIENCE_REQUIRED_EVIL_MUMAKIL_4 300 ; ; 150
/100/
#define EXPERIENCE_REQUIRED_EVIL_MUMAKIL_5 600 ;;=;; 400 ; ; 200
/300/100/
#define EXPERIENCE_REQUIRED_EVIL_MUMAKIL_6 900 ;;=;; 800
/300/400/0
#define EXPERIENCE_REQUIRED_EVIL_MUMAKIL_7 1200 ;;=;; 1000
/300/200/0
#define EXPERIENCE_REQUIRED_EVIL_MUMAKIL_8 1500 ;;=;; 1400
/300/400/0
#define EXPERIENCE_REQUIRED_EVIL_MUMAKIL_9 1800 ;;=;; 1800
/300/400/0
#define EXPERIENCE_REQUIRED_EVIL_MUMAKIL_10 2100 ;;=;; 2000
/300/200/0
//
;------;Experience award;------;
#define EXPERIENCE_AWARD_EVIL_MUMAKIL_1 50
#define EXPERIENCE_AWARD_EVIL_MUMAKIL_2 60 ;;=;; 60
#define EXPERIENCE_AWARD_EVIL_MUMAKIL_3 60 ;;=;; 70
#define EXPERIENCE_AWARD_EVIL_MUMAKIL_4 70 ;;=;; 80
#define EXPERIENCE_AWARD_EVIL_MUMAKIL_5 70 ;;=;; 90
#define EXPERIENCE_AWARD_EVIL_MUMAKIL_6 80 ;;=;; 90
#define EXPERIENCE_AWARD_EVIL_MUMAKIL_7 80 ;;=;; 90
#define EXPERIENCE_AWARD_EVIL_MUMAKIL_8 90 ;;=;; 90
#define EXPERIENCE_AWARD_EVIL_MUMAKIL_9 90
#define EXPERIENCE_AWARD_EVIL_MUMAKIL_10 100
//
;------;Damage gain;------;
;;base damage 800.
#define EVIL_MUMAKIL_DAMAGE_ADD_LVL2 30
#define EVIL_MUMAKIL_DAMAGE_ADD_LVL3 30
#define EVIL_MUMAKIL_DAMAGE_ADD_LVL4 30
#define EVIL_MUMAKIL_DAMAGE_ADD_LVL5 20
;;110 here
#define EVIL_MUMAKIL_DAMAGE_ADD_LVL6 35 ;;=;; 20
#define EVIL_MUMAKIL_DAMAGE_ADD_LVL7 35 ;;=;; 20
#define EVIL_MUMAKIL_DAMAGE_ADD_LVL8 45 ;;=;; 20
#define EVIL_MUMAKIL_DAMAGE_ADD_LVL9 45 ;;=;; 20
#define EVIL_MUMAKIL_DAMAGE_ADD_LVL10 60 ;;=;; 20
;;220 here
;;total 330.
//
;------;Healthpoints gain;------;
;;base damage 8000.
#define EVIL_MUMAKIL_HP_ADD_LVL2 250 ;;=;; 50
#define EVIL_MUMAKIL_HP_ADD_LVL3 250 ;;=;; 50
#define EVIL_MUMAKIL_HP_ADD_LVL4 300 ;;=;; 50
#define EVIL_MUMAKIL_HP_ADD_LVL5 700 ;;=;; 50
#define EVIL_MUMAKIL_HP_ADD_LVL6 300 ;;=;; 50
#define EVIL_MUMAKIL_HP_ADD_LVL7 300 ;;=;; 50
#define EVIL_MUMAKIL_HP_ADD_LVL8 350 ;;=;; 50
#define EVIL_MUMAKIL_HP_ADD_LVL9 350 ;;=;; 50
#define EVIL_MUMAKIL_HP_ADD_LVL10 700 ;;=;; 50
;;total 3500 . being base 8000.
//
//;;-------------------------WILDFIREDRAKE--------------------------;;
;--;Experience required;--;
#define FIREDRAKE_LVL5_EXP_NEEDED 300
;/300/
#define FIREDRAKE_LVL6_EXP_NEEDED 500
;/200/
#define FIREDRAKE_LVL7_EXP_NEEDED 700
;/200/ (summoned fireddrake)
#define FIREDRAKE_LVL8_EXP_NEEDED 1100 ;/400/
#define FIREDRAKE_LVL9_EXP_NEEDED 1500 ;/400/
(fortress firedrake. need level 10 for inferno)
#define FIREDRAKE_LVL10_EXP_NEEDED 2500 ;/1000/
//
;------;Experience award;------;
#define FIREDRAKE_LVL5_EXP_AWARD 40
#define FIREDRAKE_LVL6_EXP_AWARD 45
#define FIREDRAKE_LVL7_EXP_AWARD 50
#define FIREDRAKE_LVL8_EXP_AWARD 60
#define FIREDRAKE_LVL9_EXP_AWARD 75
#define FIREDRAKE_LVL10_EXP_AWARD 100
//
;------;Damage gain;------;
#define EVIL_MONSTER_FIREDRAKE_DAMAGE_ADD_LVL5 20
#define EVIL_MONSTER_FIREDRAKE_DAMAGE_ADD_LVL6 20
#define EVIL_MONSTER_FIREDRAKE_DAMAGE_ADD_LVL7 20
#define EVIL_MONSTER_FIREDRAKE_DAMAGE_ADD_LVL8 20
#define EVIL_MONSTER_FIREDRAKE_DAMAGE_ADD_LVL9 20
#define EVIL_MONSTER_FIREDRAKE_DAMAGE_ADD_LVL10 20
;; total 120.
//
;------;Healthpoints gain;------;
#define EVIL_MONSTER_FIREDRAKE_HP_ADD_LVL5 100
#define EVIL_MONSTER_FIREDRAKE_HP_ADD_LVL6 100
#define EVIL_MONSTER_FIREDRAKE_HP_ADD_LVL7 100
#define EVIL_MONSTER_FIREDRAKE_HP_ADD_LVL8 100
#define EVIL_MONSTER_FIREDRAKE_HP_ADD_LVL9 100
#define EVIL_MONSTER_FIREDRAKE_HP_ADD_LVL10 100
//
//;;-----------------------------------
EVILELITES-----------------------------;;//
;--;Experience required;--;
#define EXPERIENCE_REQUIRED_EVIL_ELITE_1 1
#define EXPERIENCE_REQUIRED_EVIL_ELITE_2 70 ;;=;; 95 ; 60
/70/95/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_3 140 ;;=;; 120 ; ; 210 ; 120
/70/35/115/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_4 210 ;;=;; 200 ; ; 315 ; 180
/70/105/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_5 300 ;;=;; 300; ; 420 ; 240
/90/100/105/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_6 370 ;;=;; 300
/70/00/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_7 440 ;;=;; 350
/70/50/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_8 510 ;;=;; 400
/70/50/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_9 580 ;;=;; 450
/70/50/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_10 670 ;;=;; 500
/90/50/
//TO BE LIKE GOOD ELITE
#define EXPERIENCE_REQUIRED_EVIL_ELITE_SPIDER_RIDER_1 1
#define EXPERIENCE_REQUIRED_EVIL_ELITE_SPIDER_RIDER_2 95 ; 60
#define EXPERIENCE_REQUIRED_EVIL_ELITE_SPIDER_RIDER_3 120 ; ; 210 ; 120
/35/115/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_SPIDER_RIDER_4 200 ; ; 315 ; 180
/80/105/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_SPIDER_RIDER_5 370 ;;=;; 300; ;
420 ; 240 /120/100/105/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_SPIDER_RIDER_6 430 ;;=;; 300
/60/00/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_SPIDER_RIDER_7 490 ;;=;; 350
/60/50/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_SPIDER_RIDER_8 550 ;;=;; 400
/60/50/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_SPIDER_RIDER_9 610 ;;=;; 450
/60/50/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_SPIDER_RIDER_10 700 ;;=;; 500
/90/50/
//
#define EXPERIENCE_REQUIRED_EVIL_ELITE_ISENWARG_1 1
#define EXPERIENCE_REQUIRED_EVIL_ELITE_ISENWARG_2 95 ; 60
#define EXPERIENCE_REQUIRED_EVIL_ELITE_ISENWARG_3 120 ; ; 210 ; 120
//35/115/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_ISENWARG_4 200 ; ; 315 ; 180
//80/105/
#define EXPERIENCE_REQUIRED_EVIL_ELITE_ISENWARG_5 320 ;;=;; 300 ; ;
420 ; 240 //120/100/105/ +20
#define EXPERIENCE_REQUIRED_EVIL_ELITE_ISENWARG_6 370 ;;=;; 300
//50/0
#define EXPERIENCE_REQUIRED_EVIL_ELITE_ISENWARG_7 420 ;;=;; 350
//50/50
#define EXPERIENCE_REQUIRED_EVIL_ELITE_ISENWARG_8 470 ;;=;; 400
//50/50
#define EXPERIENCE_REQUIRED_EVIL_ELITE_ISENWARG_9 520 ;;=;; 450
//50/50
#define EXPERIENCE_REQUIRED_EVIL_ELITE_ISENWARG_10 600 ;;=;; 500
//80/50
//
;------;Experience award;------;
#define EXPERIENCE_AWARD_EVIL_ELITE_1 5
#define EXPERIENCE_AWARD_EVIL_ELITE_2 6 ;;=;; 6
#define EXPERIENCE_AWARD_EVIL_ELITE_3 6 ;;=;; 7
#define EXPERIENCE_AWARD_EVIL_ELITE_4 7 ;;=;; 8
#define EXPERIENCE_AWARD_EVIL_ELITE_5 7 ;;=;; 9
#define EXPERIENCE_AWARD_EVIL_ELITE_6 8 ;;=;; 9
#define EXPERIENCE_AWARD_EVIL_ELITE_7 8 ;;=;; 9
#define EXPERIENCE_AWARD_EVIL_ELITE_8 9 ;;=;; 9
#define EXPERIENCE_AWARD_EVIL_ELITE_9 9
#define EXPERIENCE_AWARD_EVIL_ELITE_10 10
//
;------;Damage gain;------;
#define EVIL_ELITE_DAMAGE_ADD_LVL2 10
#define EVIL_ELITE_DAMAGE_ADD_LVL3 10
#define EVIL_ELITE_DAMAGE_ADD_LVL4 10
#define EVIL_ELITE_DAMAGE_ADD_LVL5 10
#define EVIL_ELITE_DAMAGE_ADD_LVL6 5
#define EVIL_ELITE_DAMAGE_ADD_LVL7 5
#define EVIL_ELITE_DAMAGE_ADD_LVL8 5
#define EVIL_ELITE_DAMAGE_ADD_LVL9 5
#define EVIL_ELITE_DAMAGE_ADD_LVL10 15
//
;------;Healthpoints gain;------;
#define EVIL_ELITE_HP_ADD_LVL2 20
#define EVIL_ELITE_HP_ADD_LVL3 20
#define EVIL_ELITE_HP_ADD_LVL4 20
#define EVIL_ELITE_HP_ADD_LVL5 20
#define EVIL_ELITE_HP_ADD_LVL6 10 ;;=;; 20
#define EVIL_ELITE_HP_ADD_LVL7 10 ;;=;; 20
#define EVIL_ELITE_HP_ADD_LVL8 10 ;;=;; 20
#define EVIL_ELITE_HP_ADD_LVL9 10 ;;=;; 20
#define EVIL_ELITE_HP_ADD_LVL10 20
//
#define EVIL_ELITE_ISENWARG_HP_ADD_LVL2 20
#define EVIL_ELITE_ISENWARG_HP_ADD_LVL3 20
#define EVIL_ELITE_ISENWARG_HP_ADD_LVL4 20
#define EVIL_ELITE_ISENWARG_HP_ADD_LVL5 20
#define EVIL_ELITE_ISENWARG_HP_ADD_LVL6 20
#define EVIL_ELITE_ISENWARG_HP_ADD_LVL7 20
#define EVIL_ELITE_ISENWARG_HP_ADD_LVL8 20
#define EVIL_ELITE_ISENWARG_HP_ADD_LVL9 20
#define EVIL_ELITE_ISENWARG_HP_ADD_LVL10 20
//: ;base 400. almost 150%
//;;-----------------------------------
EVILTROOPS-----------------------------;;//
;--;Experience required;--;
;; Mordor/Goblin fighters
#define EXPERIENCE_REQUIRED_EVIL_WEAK_1 1
#define EXPERIENCE_REQUIRED_EVIL_WEAK_2 30 ;;=;; 20 ; ; 40
/30/20/40/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_3 60 ;;=;; 40 ; ; 80
/30/20/40/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_4 90 ;;=;; 80 ; ; 120
/30/40/40/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_5 140 ;;=;; 120 ; ; 160
/50/40/40/
//
;; Mordor fighters
#define EXPERIENCE_REQUIRED_EVIL_WEAK_6 170 ;;=;; 140
/30/20/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_7 200 ;;=;; 160
/30/20/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_8 230 ;;=;; 180
/30/20/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_9 260 ;;=;; 200
/30/20/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_10 310 ;;=;; 240
/50/40/
//
;; Goblin fighters
#define EXPERIENCE_REQUIRED_EVIL_WEAK_GOBLIN_6 190 ;;=;; 300
/50/180/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_GOBLIN_7 240 ;;=;; 350
/50/50/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_GOBLIN_8 290 ;;=;; 400
/50/50/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_GOBLIN_9 340 ;;=;; 450
/50/50/
#define EXPERIENCE_REQUIRED_EVIL_WEAK_GOBLIN_10 420 ;;=;; 500
/80/50/
//
#define EXPERIENCE_REQUIRED_EVIL_TROOP_1 1
#define EXPERIENCE_REQUIRED_EVIL_TROOP_2 50
#define EXPERIENCE_REQUIRED_EVIL_TROOP_3 100
#define EXPERIENCE_REQUIRED_EVIL_TROOP_4 150
#define EXPERIENCE_REQUIRED_EVIL_TROOP_5 250 ;;=;; 200
//100/50
#define EXPERIENCE_REQUIRED_EVIL_TROOP_6 300
//50/100
#define EXPERIENCE_REQUIRED_EVIL_TROOP_7 350 ;;=;; 400
//50/100/
#define EXPERIENCE_REQUIRED_EVIL_TROOP_8 400 ;;=;; 500
//50/100/
#define EXPERIENCE_REQUIRED_EVIL_TROOP_9 450 ;;=;; 600
//50/100/
#define EXPERIENCE_REQUIRED_EVIL_TROOP_10 550 ;;=;; 700
//100/100/
//
;------;Experience award;------;
#define EXPERIENCE_AWARD_EVIL_TROOP_1 3
#define EXPERIENCE_AWARD_EVIL_TROOP_2 4
#define EXPERIENCE_AWARD_EVIL_TROOP_3 4 ;;=;; 5
#define EXPERIENCE_AWARD_EVIL_TROOP_4 5 ;;=;; 6
#define EXPERIENCE_AWARD_EVIL_TROOP_5 5 ;;=;; 7
#define EXPERIENCE_AWARD_EVIL_TROOP_6 6 ;;=;; 7
#define EXPERIENCE_AWARD_EVIL_TROOP_7 6 ;;=;; 7
#define EXPERIENCE_AWARD_EVIL_TROOP_8 7 ;;=;; 7
#define EXPERIENCE_AWARD_EVIL_TROOP_9 7
#define EXPERIENCE_AWARD_EVIL_TROOP_10 8
//
; Goblin Bifurcation 2.
#define EXPERIENCE_AWARD_EVIL_WEAK_GOBLIN_1 2
#define EXPERIENCE_AWARD_EVIL_WEAK_GOBLIN_2 2
#define EXPERIENCE_AWARD_EVIL_WEAK_GOBLIN_3 3
#define EXPERIENCE_AWARD_EVIL_WEAK_GOBLIN_4 3 ;;=;; 4
#define EXPERIENCE_AWARD_EVIL_WEAK_GOBLIN_5 4 ;;=;; 4
#define EXPERIENCE_AWARD_EVIL_WEAK_GOBLIN_6 4 ;;=;; 9
#define EXPERIENCE_AWARD_EVIL_WEAK_GOBLIN_7 5 ;;=;; 9
#define EXPERIENCE_AWARD_EVIL_WEAK_GOBLIN_8 5 ;;=;; 9
#define EXPERIENCE_AWARD_EVIL_WEAK_GOBLIN_9 6 ;;=;; 9
#define EXPERIENCE_AWARD_EVIL_WEAK_GOBLIN_10 6 ;;=;; 9
//
;------;Damage gain;------;
#define EVIL_TROOP_DAMAGE_ADD_LVL2 5
#define EVIL_TROOP_DAMAGE_ADD_LVL3 5
#define EVIL_TROOP_DAMAGE_ADD_LVL4 5
#define EVIL_TROOP_DAMAGE_ADD_LVL5 5
#define EVIL_TROOP_DAMAGE_ADD_LVL6 2.5 ;;=;; 5
#define EVIL_TROOP_DAMAGE_ADD_LVL7 2.5 ;;=;; 5
#define EVIL_TROOP_DAMAGE_ADD_LVL8 2.5 ;;=;; 5
#define EVIL_TROOP_DAMAGE_ADD_LVL9 2.5 ;;=;; 5
#define EVIL_TROOP_DAMAGE_ADD_LVL10 5 ;;=;; 15
;;total dmg 35 from 55. 35x20:700
//
#define EVIL_TROOP_SPECIALIST_DAMAGE_ADD_LVL2 5
#define EVIL_TROOP_SPECIALIST_DAMAGE_ADD_LVL3 5
#define EVIL_TROOP_SPECIALIST_DAMAGE_ADD_LVL4 5
#define EVIL_TROOP_SPECIALIST_DAMAGE_ADD_LVL5 5
#define EVIL_TROOP_SPECIALIST_DAMAGE_ADD_LVL6 5
#define EVIL_TROOP_SPECIALIST_DAMAGE_ADD_LVL7 5
#define EVIL_TROOP_SPECIALIST_DAMAGE_ADD_LVL8 5
#define EVIL_TROOP_SPECIALIST_DAMAGE_ADD_LVL9 5
#define EVIL_TROOP_SPECIALIST_DAMAGE_ADD_LVL10 10 ;;=;; 15
//
;------;Healthpoints gain;------;
#define EVIL_WEAK_HP_ADD_LVL2 20
#define EVIL_WEAK_HP_ADD_LVL3 20
#define EVIL_WEAK_HP_ADD_LVL4 20
#define EVIL_WEAK_HP_ADD_LVL5 20
#define EVIL_WEAK_HP_ADD_LVL6 10
;;=;; 20
#define EVIL_WEAK_HP_ADD_LVL7 10 ;;=;;
20
#define EVIL_WEAK_HP_ADD_LVL8 10 ;;=;;
20
#define EVIL_WEAK_HP_ADD_LVL9 10 ;;=;;
20
#define EVIL_WEAK_HP_ADD_LVL10 10
;;=;; 20
//val tells me to nerf HP gains at early ranks, but if methodically i nerf
post rank5 HP gains, "weaks" might be a useless shit vs dwarves.
#define EVIL_TROOP_HP_ADD_LVL2 20
#define EVIL_TROOP_HP_ADD_LVL3 20
#define EVIL_TROOP_HP_ADD_LVL4 20
#define EVIL_TROOP_HP_ADD_LVL5 20
#define EVIL_TROOP_HP_ADD_LVL6 10 ;;=;;
20
#define EVIL_TROOP_HP_ADD_LVL7 10
;;=;; 20
#define EVIL_TROOP_HP_ADD_LVL8 10
;;=;; 20
#define EVIL_TROOP_HP_ADD_LVL9 10
;;=;; 20
#define EVIL_TROOP_HP_ADD_LVL10 20
;;130 from 180
//THIS IS OK.
//;;-----------------------------------
GOODHORSES-----------------------------;;//
;--;Experience required;--;
#define EXPERIENCE_REQUIRED_GOOD_HORSE_1 1
#define EXPERIENCE_REQUIRED_GOOD_HORSE_2 95 ;200 ; ; 70
#define EXPERIENCE_REQUIRED_GOOD_HORSE_3 180 ;;=;; 210 ;
400 ; ; 140 /85/115/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_4 275 ;;=;; 315 ;
600 ; ; 210 /95/115/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_5 390 ;;=;; 420 ;
800 ; ; 280 /115/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_6 460 ;;=;; 520
/70/100/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_7 530 ;;=;; 620
/70/100/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_8 600 ;;=;; 720
/70/100/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_9 670 ;;=;; 820
/70/100/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_10 770 ;;=;; 920
/100/100/
//
#define EXPERIENCE_REQUIRED_GOOD_HORSE_ROH_1 1
#define EXPERIENCE_REQUIRED_GOOD_HORSE_ROH_2 95
;/95/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_ROH_3 210
;/115/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_ROH_4 315
;/105/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_ROH_5 420
;/115/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_ROH_6 505 ;;=;; 520
/85/100/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_ROH_7 590 ;;=;; 620
/85/100/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_ROH_8 675 ;;=;; 720
/85/100/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_ROH_9 760 ;;=;; 820
/85/100/
#define EXPERIENCE_REQUIRED_GOOD_HORSE_ROH_10 875 ;;=;; 920
/115/100/
//.
;------;Experience award;------;
#define EXPERIENCE_AWARD_GOOD_HORSE_ROH_1 8
#define EXPERIENCE_AWARD_GOOD_HORSE_ROH_2 9 ;;=;; 9
#define EXPERIENCE_AWARD_GOOD_HORSE_ROH_3 9 ;;=;; 10
#define EXPERIENCE_AWARD_GOOD_HORSE_ROH_4 10 ;;=;; 11
#define EXPERIENCE_AWARD_GOOD_HORSE_ROH_5 10 ;;=;; 12
#define EXPERIENCE_AWARD_GOOD_HORSE_ROH_6 11 ;;=;; 12
#define EXPERIENCE_AWARD_GOOD_HORSE_ROH_7 11 ;;=;; 12
#define EXPERIENCE_AWARD_GOOD_HORSE_ROH_8 12 ;;=;; 12
#define EXPERIENCE_AWARD_GOOD_HORSE_ROH_9 12
#define EXPERIENCE_AWARD_GOOD_HORSE_ROH_10 13
;------;Damage gain;------;
#define GOOD_HORSE_DAMAGE_ADD_LVL2 10
#define GOOD_HORSE_DAMAGE_ADD_LVL3 10
#define GOOD_HORSE_DAMAGE_ADD_LVL4 10
#define GOOD_HORSE_DAMAGE_ADD_LVL5 10
#define GOOD_HORSE_DAMAGE_ADD_LVL6 5
#define GOOD_HORSE_DAMAGE_ADD_LVL7 5
#define GOOD_HORSE_DAMAGE_ADD_LVL8 5
#define GOOD_HORSE_DAMAGE_ADD_LVL9 5
#define GOOD_HORSE_DAMAGE_ADD_LVL10 5
;;knight dmg is 35. rinvedel lancer dmg is 60.
;;total 65;; this is a bit fucked up for knight, but health still low.
//.
#define GOOD_HORSE_ROH_DAMAGE_ADD_LVL2 10
#define GOOD_HORSE_ROH_DAMAGE_ADD_LVL3 10
#define GOOD_HORSE_ROH_DAMAGE_ADD_LVL4 10
#define GOOD_HORSE_ROH_DAMAGE_ADD_LVL5 10
#define GOOD_HORSE_ROH_DAMAGE_ADD_LVL6 10
#define GOOD_HORSE_ROH_DAMAGE_ADD_LVL7 10
#define GOOD_HORSE_ROH_DAMAGE_ADD_LVL8 10
#define GOOD_HORSE_ROH_DAMAGE_ADD_LVL9 10
#define GOOD_HORSE_ROH_DAMAGE_ADD_LVL10 10
;;rohirrim sword dmg 80. double dmg
;;total 90.
//.
;------;Healthpoints gain;------;
#define GOOD_HORSE_HP_ADD_LVL2 20
#define GOOD_HORSE_HP_ADD_LVL3 20
#define GOOD_HORSE_HP_ADD_LVL4 20
#define GOOD_HORSE_HP_ADD_LVL5 20
#define GOOD_HORSE_HP_ADD_LVL6
10 ;;=;; 20
#define GOOD_HORSE_HP_ADD_LVL7
10 ;;=;; 20
#define GOOD_HORSE_HP_ADD_LVL8
10 ;;=;; 20
#define GOOD_HORSE_HP_ADD_LVL9
10 ;;=;; 20
#define GOOD_HORSE_HP_ADD_LVL10
10 ;;=;; 20
;;total 130
;;knight health 600. knight is already ultra gay and he's winning a lot of
dmg.
//
#define GOOD_HORSE_RIVENDELL_HP_ADD_LVL2 20
#define GOOD_HORSE_RIVENDELL_HP_ADD_LVL3 20
#define GOOD_HORSE_RIVENDELL_HP_ADD_LVL4 20
#define GOOD_HORSE_RIVENDELL_HP_ADD_LVL5 20
#define GOOD_HORSE_RIVENDELL_HP_ADD_LVL6 10
#define GOOD_HORSE_RIVENDELL_HP_ADD_LVL7 10
#define GOOD_HORSE_RIVENDELL_HP_ADD_LVL8 10
#define GOOD_HORSE_RIVENDELL_HP_ADD_LVL9 10
#define GOOD_HORSE_RIVENDELL_HP_ADD_LVL10 20
#define GOOD_HORSE_ROH_HP_ADD_LVL2 20
#define GOOD_HORSE_ROH_HP_ADD_LVL3 20
#define GOOD_HORSE_ROH_HP_ADD_LVL4 20
#define GOOD_HORSE_ROH_HP_ADD_LVL5 20
#define GOOD_HORSE_ROH_HP_ADD_LVL6 20
#define GOOD_HORSE_ROH_HP_ADD_LVL7 20
#define GOOD_HORSE_ROH_HP_ADD_LVL8 20
#define GOOD_HORSE_ROH_HP_ADD_LVL9 20
#define GOOD_HORSE_ROH_HP_ADD_LVL10 20
;;total 180. as big better. their hp is terrible.
;;roh hp is 450.
//
//;;-----------------------------------
GOODELITES-----------------------------;;//
;--;Experience required;--;
#define EXPERIENCE_REQUIRED_GOOD_ELITE_1 1
#define EXPERIENCE_REQUIRED_GOOD_ELITE_2 70 ;/70/
#define EXPERIENCE_REQUIRED_GOOD_ELITE_3 140 ;/70/
#define EXPERIENCE_REQUIRED_GOOD_ELITE_4 210 ;/70/
#define EXPERIENCE_REQUIRED_GOOD_ELITE_5 300 ;;=;;280 /90/70/
#define EXPERIENCE_REQUIRED_GOOD_ELITE_6 370 ;;=;; 300 /70/20/
#define EXPERIENCE_REQUIRED_GOOD_ELITE_7 440 ;;=;; 350 /70/50/
#define EXPERIENCE_REQUIRED_GOOD_ELITE_8 510 ;;=;; 400 /70/50/
#define EXPERIENCE_REQUIRED_GOOD_ELITE_9 580 ;;=;; 450 /70/50/
#define EXPERIENCE_REQUIRED_GOOD_ELITE_10 670 ;;=;; 500 /90/50/
//to be like evil elite
;------;Experience award;------;
#define EXPERIENCE_AWARD_GOOD_ELITE_1 5
#define EXPERIENCE_AWARD_GOOD_ELITE_2 6 ;;=;; 6
#define EXPERIENCE_AWARD_GOOD_ELITE_3 6 ;;=;; 7
#define EXPERIENCE_AWARD_GOOD_ELITE_4 7 ;;=;; 8
#define EXPERIENCE_AWARD_GOOD_ELITE_5 7 ;;=;; 9
#define EXPERIENCE_AWARD_GOOD_ELITE_6 8 ;;=;; 9
#define EXPERIENCE_AWARD_GOOD_ELITE_7 8 ;;=;; 9
#define EXPERIENCE_AWARD_GOOD_ELITE_8 9 ;;=;; 9
#define EXPERIENCE_AWARD_GOOD_ELITE_9 9
#define EXPERIENCE_AWARD_GOOD_ELITE_10 10
//
;------;Damage gain;------;
#define GOOD_ELITE_DAMAGE_ADD_LVL2 10
#define GOOD_ELITE_DAMAGE_ADD_LVL3 10
#define GOOD_ELITE_DAMAGE_ADD_LVL4 10
#define GOOD_ELITE_DAMAGE_ADD_LVL5 10
#define GOOD_ELITE_DAMAGE_ADD_LVL6 5
#define GOOD_ELITE_DAMAGE_ADD_LVL7 5
#define GOOD_ELITE_DAMAGE_ADD_LVL8 5
#define GOOD_ELITE_DAMAGE_ADD_LVL9 5
#define GOOD_ELITE_DAMAGE_ADD_LVL10 15
;;total 75.
//
;------;Healthpoints gain;------;
#define GOOD_ELITE_HP_ADD_LVL2 20
#define GOOD_ELITE_HP_ADD_LVL3 20
#define GOOD_ELITE_HP_ADD_LVL4 20
#define GOOD_ELITE_HP_ADD_LVL5 20
#define GOOD_ELITE_HP_ADD_LVL6 10 ;;=;; 20
#define GOOD_ELITE_HP_ADD_LVL7 10 ;;=;; 20
#define GOOD_ELITE_HP_ADD_LVL8 10 ;;=;; 20
#define GOOD_ELITE_HP_ADD_LVL9 10 ;;=;; 20
#define GOOD_ELITE_HP_ADD_LVL10 20
;;total 155
;;please! archers don't die by crush. if buff against enemy arrows is needed,
we can add armor bonus.
//
#define GOOD_ELITE_MIRK_HP_ADD_LVL2 20
#define GOOD_ELITE_MIRK_HP_ADD_LVL3 20
#define GOOD_ELITE_MIRK_HP_ADD_LVL4 20
#define GOOD_ELITE_MIRK_HP_ADD_LVL5 20
#define GOOD_ELITE_MIRK_HP_ADD_LVL6 10 ;;=;; 15 ; ; 20
#define GOOD_ELITE_MIRK_HP_ADD_LVL7 10 ;;=;; 15 ; ; 20
#define GOOD_ELITE_MIRK_HP_ADD_LVL8 10 ;;=;; 15 ; ; 20
#define GOOD_ELITE_MIRK_HP_ADD_LVL9 10 ;;=;; 15 ; ; 20
#define GOOD_ELITE_MIRK_HP_ADD_LVL10 10 ;;=;; 15 ; ; 20
// do we need to change because our horde is big now?¿
//;;-----------------------------------
GOODTROOPS-----------------------------;;//
;--;Experience required;--;
#define EXPERIENCE_REQUIRED_GOOD_TROOP_GA_1 1
#define EXPERIENCE_REQUIRED_GOOD_TROOP_GA_2 35 ;;=;; 20 ; ;40 ; ; 50
/35/20/40/50
#define EXPERIENCE_REQUIRED_GOOD_TROOP_GA_3 70 ;;=;; 40 ; ;80 ; ;
100 /35/20/40/50
#define EXPERIENCE_REQUIRED_GOOD_TROOP_GA_4 105 ;;=;; 80 ; ;120 ; ;
150 /35/40/40/50
#define EXPERIENCE_REQUIRED_GOOD_TROOP_GA_5 155 ;;=;; 120 ; ;
160 ; ; 200 /50/40/40/50
#define EXPERIENCE_REQUIRED_GOOD_TROOP_GA_6 205 ;;=;; 300
/50/180
#define EXPERIENCE_REQUIRED_GOOD_TROOP_GA_7 255 ;;=;; 350
/50/
#define EXPERIENCE_REQUIRED_GOOD_TROOP_GA_8 305 ;;=;; 400
/50/
#define EXPERIENCE_REQUIRED_GOOD_TROOP_GA_9 355 ;;=;; 450
/50/
#define EXPERIENCE_REQUIRED_GOOD_TROOP_GA_10 455 ;;=;; 500
/100/50/
//
#define EXPERIENCE_REQUIRED_GOOD_TROOP_1 1
#define EXPERIENCE_REQUIRED_GOOD_TROOP_2 50
#define EXPERIENCE_REQUIRED_GOOD_TROOP_3 100
#define EXPERIENCE_REQUIRED_GOOD_TROOP_4 150
#define EXPERIENCE_REQUIRED_GOOD_TROOP_5 250 ;;=;; 200
//100/50//
#define EXPERIENCE_REQUIRED_GOOD_TROOP_6 300
//50/100//
#define EXPERIENCE_REQUIRED_GOOD_TROOP_7 350
//50/50
#define EXPERIENCE_REQUIRED_GOOD_TROOP_8 400
//50/50
#define EXPERIENCE_REQUIRED_GOOD_TROOP_9 450
//50/50
#define EXPERIENCE_REQUIRED_GOOD_TROOP_10 550 ;;=;; 500
//100/50
//
#define EXPERIENCE_REQUIRED_GOOD_TROOP_LW_1 1
#define EXPERIENCE_REQUIRED_GOOD_TROOP_LW_2 50
#define EXPERIENCE_REQUIRED_GOOD_TROOP_LW_3 100
;;=;; 125 ; ; 100 //50//75/50//
#define EXPERIENCE_REQUIRED_GOOD_TROOP_LW_4 150
;;=;; 200 ; ; 150 //50//75/50//
#define EXPERIENCE_REQUIRED_GOOD_TROOP_LW_5 250
;;=;; 275 ; ; 200 //100//75/50//
//req of warrio restored to original value.
#define EXPERIENCE_REQUIRED_GOOD_TROOP_LA_6 350 ;;=;; 300
//100/100//
#define EXPERIENCE_REQUIRED_GOOD_TROOP_LA_7 450 ;;=;; 400
//100/100//
#define EXPERIENCE_REQUIRED_GOOD_TROOP_LA_8 550 ;;=;; 500
//100/100//
#define EXPERIENCE_REQUIRED_GOOD_TROOP_LA_9 650 ;;=;; 600
//100/100//
#define EXPERIENCE_REQUIRED_GOOD_TROOP_LA_10 750 ;;=;; 700
//100/100//
//THIS IS OK. lorien archer are kinda a elite
;------;Experience award;------;
#define EXPERIENCE_AWARD_GOOD_TROOP_1 3
#define EXPERIENCE_AWARD_GOOD_TROOP_2 4 ;;=;; 4
#define EXPERIENCE_AWARD_GOOD_TROOP_3 4 ;;=;; 5
#define EXPERIENCE_AWARD_GOOD_TROOP_4 5 ;;=;; 6
#define EXPERIENCE_AWARD_GOOD_TROOP_5 5 ;;=;; 7
#define EXPERIENCE_AWARD_GOOD_TROOP_6 6 ;;=;; 7 ; ; 9
#define EXPERIENCE_AWARD_GOOD_TROOP_7 6 ;;=;; 7 ; ; 9
#define EXPERIENCE_AWARD_GOOD_TROOP_8 7 ;;=;; 7 ; ; 9
#define EXPERIENCE_AWARD_GOOD_TROOP_9 7 ; ; 9
#define EXPERIENCE_AWARD_GOOD_TROOP_10 8 ; ; 9
//
;------;Damage gain;------;
#define GOOD_TROOP_GA_DAMAGE_ADD_LVL2 5
#define GOOD_TROOP_GA_DAMAGE_ADD_LVL3 5
#define GOOD_TROOP_GA_DAMAGE_ADD_LVL4 5
#define GOOD_TROOP_GA_DAMAGE_ADD_LVL5 5
//THIS IS OK. ;;65 from 90 rank1-10
#define GOOD_TROOP_DAMAGE_ADD_LVL2 10
#define GOOD_TROOP_DAMAGE_ADD_LVL3 10
#define GOOD_TROOP_DAMAGE_ADD_LVL4 10
#define GOOD_TROOP_DAMAGE_ADD_LVL5 10
#define GOOD_TROOP_DAMAGE_ADD_LVL6 5 ;;=;; 10
#define GOOD_TROOP_DAMAGE_ADD_LVL7 5 ;;=;; 10
#define GOOD_TROOP_DAMAGE_ADD_LVL8 5 ;;=;; 10
#define GOOD_TROOP_DAMAGE_ADD_LVL9 5 ;;=;; 10
#define GOOD_TROOP_DAMAGE_ADD_LVL10 10
//
;------;Healthpoints gain;------;
#define GOOD_TROOP_HP_ADD_LVL2 20
#define GOOD_TROOP_HP_ADD_LVL3 20
#define GOOD_TROOP_HP_ADD_LVL4 20
#define GOOD_TROOP_HP_ADD_LVL5 20
#define GOOD_TROOP_HP_ADD_LVL6 10 ;;=;; 20
#define GOOD_TROOP_HP_ADD_LVL7 10 ;;=;; 20
#define GOOD_TROOP_HP_ADD_LVL8 10 ;;=;; 20
#define GOOD_TROOP_HP_ADD_LVL9 10 ;;=;; 20
#define GOOD_TROOP_HP_ADD_LVL10 20
;;130
//
//;;-------------------------------DWARFMACHINES-------------------------;;//
;--;Experience required;--;
#define EXPERIENCE_REQUIRED_DWARF_MACHINE_1 1
#define EXPERIENCE_REQUIRED_DWARF_MACHINE_2 100 ; 50
#define EXPERIENCE_REQUIRED_DWARF_MACHINE_3 200 ; 100
#define EXPERIENCE_REQUIRED_DWARF_MACHINE_4 300 ; 150
#define EXPERIENCE_REQUIRED_DWARF_MACHINE_5 450 ;;=;; 400 ; 200
//150//100
#define EXPERIENCE_REQUIRED_DWARF_MACHINE_6 530 ;;=;; 300
//80//0
#define EXPERIENCE_REQUIRED_DWARF_MACHINE_7 610 ;;=;; 400
//80//0
#define EXPERIENCE_REQUIRED_DWARF_MACHINE_8 690 ;;=;; 500
//80//100
#define EXPERIENCE_REQUIRED_DWARF_MACHINE_9 770 ;;=;; 600
//80//100
#define EXPERIENCE_REQUIRED_DWARF_MACHINE_10 890 ;;=;; 700
//120//100
//
;------;Experience award;------;
#define EXPERIENCE_AWARD_DWARF_MACHINE_1 10
#define EXPERIENCE_AWARD_DWARF_MACHINE_2 10 ;;=;; 15
#define EXPERIENCE_AWARD_DWARF_MACHINE_3 15 ;;=;; 20
#define EXPERIENCE_AWARD_DWARF_MACHINE_4 15 ;;=;; 25
#define EXPERIENCE_AWARD_DWARF_MACHINE_5 25 ;;=;; 30
#define EXPERIENCE_AWARD_DWARF_MACHINE_6 25 ;;=;; 7
#define EXPERIENCE_AWARD_DWARF_MACHINE_7 30 ;;=;; 7
#define EXPERIENCE_AWARD_DWARF_MACHINE_8 30 ;;=;; 7
#define EXPERIENCE_AWARD_DWARF_MACHINE_9 35 ;;=;; 7
#define EXPERIENCE_AWARD_DWARF_MACHINE_10 40 ;;=;; 7
//
;------;Damage gain;------;
;;base dmg 300.
#define DWARF_MACHINE_DAMAGE_ADD_LVL2 30 ;;=;; 50
#define DWARF_MACHINE_DAMAGE_ADD_LVL3 30 ;;=;; 50
#define DWARF_MACHINE_DAMAGE_ADD_LVL4 30 ;;=;; 50
#define DWARF_MACHINE_DAMAGE_ADD_LVL5 50 ;;=;; 50
#define DWARF_MACHINE_DAMAGE_ADD_LVL6 20 ;;=;; 5
#define DWARF_MACHINE_DAMAGE_ADD_LVL7 20 ;;=;; 5
#define DWARF_MACHINE_DAMAGE_ADD_LVL8 20 ;;=;; 5
#define DWARF_MACHINE_DAMAGE_ADD_LVL9 20 ;;=;; 5
#define DWARF_MACHINE_DAMAGE_ADD_LVL10 30 ;;=;; 5
;;total 250.
//
;------;Healthpoints gain;------;
;;base health 3000.
#define DWARF_MACHINE_HP_ADD_LVL2 150 ;;=;; 250
#define DWARF_MACHINE_HP_ADD_LVL3 150 ;;=;; 250
#define DWARF_MACHINE_HP_ADD_LVL4 150 ;;=;; 250
#define DWARF_MACHINE_HP_ADD_LVL5 200 ;;=;; 250
#define DWARF_MACHINE_HP_ADD_LVL6 150 ;;=;; 10
#define DWARF_MACHINE_HP_ADD_LVL7 150 ;;=;; 10
#define DWARF_MACHINE_HP_ADD_LVL8 150 ;;=;; 10
#define DWARF_MACHINE_HP_ADD_LVL9 150 ;;=;; 10
#define DWARF_MACHINE_HP_ADD_LVL10 250 ;;=;; 10
//
;;total 1500.
//;;-------------------------------ARTILLERY-------------------------;;//
;--;Experience required;--;
#define EXPERIENCE_REQUIRED_ARTILLERY_1 1
#define EXPERIENCE_REQUIRED_ARTILLERY_2 65 //65
#define EXPERIENCE_REQUIRED_ARTILLERY_3 130 //65
#define EXPERIENCE_REQUIRED_ARTILLERY_4 195 //65
#define EXPERIENCE_REQUIRED_ARTILLERY_5 325 //130
#define EXPERIENCE_REQUIRED_ARTILLERY_6 390 //65
#define EXPERIENCE_REQUIRED_ARTILLERY_7 455 //65
#define EXPERIENCE_REQUIRED_ARTILLERY_8 520 //65
#define EXPERIENCE_REQUIRED_ARTILLERY_9 575 //65
#define EXPERIENCE_REQUIRED_ARTILLERY_10 705 //130
;------;Experience award;------;
#define EXPERIENCE_AWARD_ARTILLERY_1 10
#define EXPERIENCE_AWARD_ARTILLERY_2 10
#define EXPERIENCE_AWARD_ARTILLERY_3 15
#define EXPERIENCE_AWARD_ARTILLERY_4 15
#define EXPERIENCE_AWARD_ARTILLERY_5 25
#define EXPERIENCE_AWARD_ARTILLERY_6 25
#define EXPERIENCE_AWARD_ARTILLERY_7 30
#define EXPERIENCE_AWARD_ARTILLERY_8 30
#define EXPERIENCE_AWARD_ARTILLERY_9 35
#define EXPERIENCE_AWARD_ARTILLERY_10 40
;------;Damage gain;------;
;------;Healthpoints gain;------;
;;base halth is 2000 on every case, except dwarf cata which is 2200
#define ARTILLERY_HP_ADD_LVL2 200
#define ARTILLERY_HP_ADD_LVL3 200
#define ARTILLERY_HP_ADD_LVL4 200
#define ARTILLERY_HP_ADD_LVL5 300
#define ARTILLERY_HP_ADD_LVL6 200
#define ARTILLERY_HP_ADD_LVL7 200
#define ARTILLERY_HP_ADD_LVL8 200
#define ARTILLERY_HP_ADD_LVL9 200
#define ARTILLERY_HP_ADD_LVL10 300
//;;-----------------------------------SHIPS-----------------------------;;//
#define EXPERIENCE_REQUIRED_SHIPS_1 1
#define EXPERIENCE_REQUIRED_SHIPS_2 150
#define EXPERIENCE_REQUIRED_SHIPS_3 300
#define EXPERIENCE_REQUIRED_SHIPS_4 500
#define EXPERIENCE_REQUIRED_SHIPS_5 700
#define EXPERIENCE_AWARD_SHIPS_1 20
#define EXPERIENCE_AWARD_SHIPS_2 30
#define EXPERIENCE_AWARD_SHIPS_3 40
#define EXPERIENCE_AWARD_SHIPS_4 50
#define EXPERIENCE_AWARD_SHIPS_5 60
#define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL2 20
#define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL3 20
#define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL4 20
#define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL5 20
#define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL6 10
#define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL7 10
#define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL8 10
#define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL9 10
#define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL10 10
#define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL2 10
#define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL3 10
#define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL4 10
#define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL5 10
#define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL6 5
#define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL7 5
#define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL8 5
#define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL9 5
#define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL10 5
;--------------Upgrade Bonuses--------------------------
#define AUTORESOLVE_GOOD_SOLDIER_UPGRADE_DAMAGE_ADD 40
;------------------------LIFETIMES-AND-OTHER-1.09-
MACROS-----------------------
;--------; ;;=;; Means 1.09 change. ;--------;
#define SPELL_RALLYCALL_RADIUS 105 ;;=;; 100
#define SPELL_WARCHANT_RADIUS 125 ;;=;; 100
;---------------------------------------------------------
;------------------------WILD------------------------
;------------------------STRUCTURES------------------
;------------------------LUMBERMILL-------------
#define WILD_LUMBERMILL_BUILDCOST 370 ; ; 450
#define WILD_LUMBERMILL_BUILDTIME 30
#define WILD_LUMBERMILL_HEALTH 1500
#define WILD_LUMBERMILL_HEALTH_DAMAGED 1000
#define WILD_LUMBERMILL_HEALTH_REALLY_DAMAGED 500
#define WILD_LUMBERMILL_SHROUD_CLEAR 160
#define WILD_LUMBERMILL_MONEY_TIME 6000
#define WILD_LUMBERMILL_MONEY_AMOUNT 10
#define WILD_LUMBERMILL_LVL1_EXP_AWARD 50
#define WILD_LUMBERMILL_LVL2_EXP_AWARD 60
#define WILD_LUMBERMILL_LVL3_EXP_AWARD 70
;------------------------WILD FORTRESS-------------
#define WILD_FORTRESS_BUILDCOST 5000
#define WILD_FORTRESS_BUILDTIME 120
#define WILD_FORTRESS_VISION_RANGE 400
#define WILD_FORTRESS_SHROUD_CLEAR 800
#define WILD_FORTRESS_HEALTH 7500
#define WILD_FORTRESS_HEALTH_DAMAGED 5000
#define WILD_FORTRESS_HEALTH_REALLY_DAMAGED 2500
;------------------------CAVE-------------
#define GOBLIN_CAVE_BUILDCOST 400
#define GOBLIN_CAVE_BUILDTIME 30
#define GOBLIN_CAVE_LEVEL2_UPGRADE_COST 150 ; ; 100
#define GOBLIN_CAVE_LEVEL2_UPGRADE_BUILDTIME 25 ; ; 30
#define GOBLIN_CAVE_LEVEL3_UPGRADE_COST 250 ; ; 200
#define GOBLIN_CAVE_LEVEL3_UPGRADE_BUILDTIME 25 ; ; 30 ; ; 60
#define GOBLIN_CAVE_SHROUD_CLEAR 160
#define GOBLIN_CAVE_VISION_RANGE 160
#define GOBLIN_CAVE_HEALTH 2200 ; ; 1900 ; ; 1500
#define GOBLIN_CAVE_HEALTH_DAMAGED 1000
#define GOBLIN_CAVE_HEALTH_REALLY_DAMAGED 500
#define GOBLIN_CAVE_BOUNTY_VALUE 100
#define GOBLIN_CAVE_LVL2_EXP_NEEDED 2400
#define GOBLIN_CAVE_LVL3_EXP_NEEDED 4800
#define GOBLIN_CAVE_LVL1_EXP_AWARD 50
#define GOBLIN_CAVE_LVL2_EXP_AWARD 60
#define GOBLIN_CAVE_LVL3_EXP_AWARD 70
#define GOBLIN_CAVE_LVL2_HP_ADD 1500
#define GOBLIN_CAVE_LVL3_HP_ADD 1500
;------------------------FISSURE-------------
#define GOBLIN_FISSURE_BUILDCOST 400 ; ; 700
#define GOBLIN_FISSURE_BUILDTIME 30
#define GOBLIN_FISSURE_LEVEL2_UPGRADE_COST 300 ; ; 500
#define GOBLIN_FISSURE_LEVEL2_UPGRADE_BUILDTIME 20 ; ; 30
#define GOBLIN_FISSURE_LEVEL3_UPGRADE_COST 1000 ; ; 1000 ; ; 1500
#define GOBLIN_FISSURE_LEVEL3_UPGRADE_BUILDTIME 40 ; ; 60
#define GOBLIN_FISSURE_SHROUD_CLEAR 160
#define GOBLIN_FISSURE_VISION_RANGE 160
#define GOBLIN_FISSURE_HEALTH 1500
#define GOBLIN_FISSURE_HEALTH_DAMAGED 1000
#define GOBLIN_FISSURE_HEALTH_REALLY_DAMAGED 500
#define GOBLIN_FISSURE_BOUNTY_VALUE 100 ;;=;; 175
#define GOBLIN_FISSURE_LVL2_EXP_NEEDED 2400
#define GOBLIN_FISSURE_LVL3_EXP_NEEDED 4800
#define GOBLIN_FISSURE_LVL1_EXP_AWARD 50
#define GOBLIN_FISSURE_LVL2_EXP_AWARD 60
#define GOBLIN_FISSURE_LVL3_EXP_AWARD 70
#define GOBLIN_FISSURE_LVL2_HP_ADD 1500
#define GOBLIN_FISSURE_LVL3_HP_ADD 1500
#define GOBLIN_FISSURE_LVL2_BUILD_SPEED 1.10
#define GOBLIN_FISSURE_LVL3_BUILD_SPEED 1.25
;------------------------SPIDER PIT-------------
#define GOBLIN_SPIDERPIT_BUILDCOST 600
#define GOBLIN_SPIDERPIT_BUILDTIME 35 ; ; 30
#define GOBLIN_SPIDERPIT_LEVEL2_UPGRADE_COST 500
#define GOBLIN_SPIDERPIT_LEVEL2_UPGRADE_BUILDTIME 30
#define GOBLIN_SPIDERPIT_LEVEL3_UPGRADE_COST 350 ;;=;; 500 ; ; 1000
#define GOBLIN_SPIDERPIT_LEVEL3_UPGRADE_BUILDTIME 25 ;;=;; 30 ; ; 60
#define GOBLIN_SPIDERPIT_SHROUD_CLEAR 160
#define GOBLIN_SPIDERPIT_VISION_RANGE 160
#define GOBLIN_SPIDERPIT_HEALTH 1700 ;;=;; 1500
#define GOBLIN_SPIDERPIT_HEALTH_DAMAGED 1000
#define GOBLIN_SPIDERPIT_HEALTH_REALLY_DAMAGED 500
#define GOBLIN_SPIDERPIT_BOUNTY_VALUE 150
#define GOBLIN_SPIDERPIT_LVL2_EXP_NEEDED 2400
#define GOBLIN_SPIDERPIT_LVL3_EXP_NEEDED 4800
#define GOBLIN_SPIDERPIT_LVL1_EXP_AWARD 50
#define GOBLIN_SPIDERPIT_LVL2_EXP_AWARD 60
#define GOBLIN_SPIDERPIT_LVL3_EXP_AWARD 70
#define GOBLIN_SPIDERPIT_LVL2_HP_ADD 1500
#define GOBLIN_SPIDERPIT_LVL3_HP_ADD 1500
#define GOBLIN_SPIDERPIT_LVL2_BUILD_SPEED 1.10
#define GOBLIN_SPIDERPIT_LVL3_BUILD_SPEED 1.25
;;=;;#define GOBLIN_SPIDERPIT_VENOMSACK_UPGRADE_COST 200
;;=;;#define GOBLIN_SPIDERPIT_VENOMSACK_UPGRADE_BUILDTIME 15 ; ; 30
;;=;;#define GOBLIN_SPIDERPIT_VENOMSACK_SCIENCE_UPGRADE_COST 600 ; ;
500
;;=;;#define GOBLIN_SPIDERPIT_VENOMSACK_SCIENCE_UPGRADE_BUILDTIME 30
;//------------------------SENTRY TOWER-------------
#define WILD_SENTRY_TOWER_HEALTH 2200 ; ; 1500
#define WILD_SENTRY_TOWER_DAMAGED 1000
#define WILD_SENTRY_TOWER_REALLY_DAMAGED 500
#define WILD_SENTRY_TOWER_BUILDCOST 500
#define WILD_SENTRY_TOWER_BUILDTIME 45 ; ; 60
#define WILD_SENTRY_TOWER_ARROW_UPGRADE_BUILDTIME 30
#define WILD_SENTRY_TOWER_ARROW_UPGRADE_BUILDCOST 500
;//------------------------MenTrebuchetExpansion-------------
#define WILD_GIANTSENTRYEXPANSION_BUILDCOST 750 ; ; 1200
#define WILD_GIANTSENTRYEXPANSION_BUILDTIME 30
#define WILD_GIANTSENTRYEXPANSION_VISION_RANGE 500
#define WILD_GIANTSENTRYEXPANSION_SHROUD_CLEAR 500
#define WILD_GIANTSENTRYEXPANSION_HEALTH 2000 ; ; 1500
#define WILD_GIANTSENTRYEXPANSION_HEALTH_DAMAGED 750 ; ; 1000
#define WILD_GIANTSENTRYEXPANSION_HEALTH_REALLY_DAMAGED 400 ; ;
500
#define WILD_GIANTSENTRYEXPANSION_DELAYBETWEENSHOTS 4000
#define WILD_GIANTSENTRYEXPANSION_PREATTACKDELAY 3300
#define WILD_GIANTSENTRYEXPANSION_FIRINGDURATION 800
#define WILD_GIANTSENTRYEXPANSION_RANGE 500
#define WILD_GIANTSENTRYEXPANSION_WEAPONSPEED 300
;//------------------------
UNITS-------------------------------------------------------------------------
----
;------------------------SHELOB-------------
#define WILD_SHELOB_BUILDCOST 2000
#define WILD_SHELOB_BUILDTIME 40 ; 15 ; ; 45 ; ; 50
#define WILD_SHELOB_HEALTH 4000 ; ; 4500
#define WILD_SHELOB_HEALTH_DAMAGED 2250
#define WILD_SHELOB_HEALTH_RECOVERY_TIME 10000
#define WILD_SHELOB_VISION_RANGE 175
;------------------------PORTER-------------
#define WILD_PORTER_BUILDCOST 450 ; ; 500
#define WILD_PORTER_BUILDTIME 25 ; ; 30
#define WILD_PORTER_HEALTH 500
#define WILD_PORTER_HEALTH_DAMAGED 250
#define WILD_PORTER_HEALTH_RECOVERY_TIME 10000
#define WILD_PORTER_VISION_RANGE 110 ;;=;; 50
#define WILD_PORTER_SHROUD_RANGE 110 ;;=;; 100
#define GOBLIN_FIGHTER_BOUNTY_VALUE 1
#define GOBLIN_FIGHTER_PREATTACKDELAY 522
#define GOBLIN_FIGHTER_DELAYBETWEENSHOTS 245
#define GOBLIN_FIGHTER_FIRINGDURATION 245
;------------------------ARCHER-------------
#define GOBLIN_ARCHER_BUILDCOST 325 ; ; 200 ; ; 350
#define GOBLIN_ARCHER_BUILDTIME 30
#define GOBLIN_ARCHER_DAMAGE_FIRE_PIERCE 26
;;=FIXING_FIRE_ARROW_SYSTEM=;; 26 ; ; 20
#define GOBLIN_ARCHER_DAMAGE_FIRE_FLAME 20
;;=FIXING_FIRE_ARROW_SYSTEM=;; 30 ; ; 20
#define WILD_SPIDERLING_SLAVED_BOUNTY_VALUE 5
;------------------------Spider Rider-----------
#define WILD_SPIDERRIDER_HEALTH 700 ; ; 600
#define WILD_SPIDERRIDER_HEALTH_DAMAGED 350 ; ; 300
#define WILD_SPIDERRIDER_BOUNTTY_VALUE 25 ;;=;; 20
#define WILD_SPIDERRIDER_BUILD_COST 600
#define WILD_SPIDERRIDER_BUILD_TIME 30
;Bow
#define WILD_SPIDERRIDER_BOW_PREATTACKDELAY 567 ;match
animation
#define WILD_SPIDERRIDER_BOW_RELOADTIME_MIN 1250
#define WILD_SPIDERRIDER_BOW_RELOADTIME_MAX 2000
;Sword
#define WILD_SPIDERRIDER_SWORD_PREATTACKDELAY 700
#define WILD_SPIDERRIDER_SWORD_DELAYBETWEENSHOTS 1500
#define WILD_SPIDERRIDER_SWORD_FIRINGDURATION 800
;------------------------Mountain Giant-----------
#define WILD_MOUNTAIN_GIANT_BUILDCOST 1100; ; 1300 ; ;
1000
#define WILD_MOUNTAIN_GIANT_BOUNTYVALUE 275 ;;=;; 250
;; GREG BALANCE ME
#define WILD_MOUNTAIN_GIANT_BUILDTIME 35 ;;=;; 30 ; ;45
#define WILD_MOUNTAIN_GIANT_HEALTH 3400 ;;=;; 4000
#define WILD_MOUNTAIN_GIANT_HEALTH_DAMAGED 1450 ;;=;; 2000
#define WILD_MOUNTAIN_GIANT_VISION_RADIUS 585 ;;=;; 500
#define WILD_MOUNTAIN_GIANT_SHROUD_RADIUS 500
#define WILD_MOUNTAIN_GIANT_SPEED 55
// Using rock and smashing straight down at targets too close to throw at
#define WILD_MOUNTAIN_GIANT_ROCK_MELEE_DAMAGE 20
#define WILD_MOUNTAIN_GIANT_ROCK_MELEE_RADIUS 20
;------------------------Marauder-------------
#define WILD_MARAUDER_BUILDCOST 500 ; ; 450
#define WILD_MARAUDER_BUILDTIME 30
#define WILD_MARAUDER_VISION_RANGE 175
#define WILD_MARAUDER_SHROUD_RANGE 300
#define WILD_MARAUDER_HORDE_VISION_RANGE 175
#define WILD_MARAUDER_HEALTH 600
#define WILD_MARAUDER_HEALTH_DAMAGED 150
#define WILD_MARAUDER_HEALTH_RECOVERY_TIME 10000
//------------------------ELVES------------------------
//------------------------STRUCTURES------------------
//------------------------ELVEN FORTRESS-------------
#define ELVEN_FORTRESS_BUILDCOST 5000
#define ELVEN_FORTRESS_BUILDTIME 120
#define ELVEN_FORTRESS_VISION_RANGE 400
#define ELVEN_FORTRESS_SHROUD_CLEAR 800
#define ELVEN_FORTRESS_HEALTH 7500
#define ELVEN_FORTRESS_HEALTH_DAMAGED 5000
#define ELVEN_FORTRESS_HEALTH_REALLY_DAMAGED 2500
#define ELVEN_FORTRESS_BOUNTY_VALUE 1250
;------------------------ElvenCastleWallHub-------------
#define ELVEN_CASTLE_WALLHUB_BUILDCOST 150 ;;=;;
#define ELVEN_CASTLE_WALLHUB_BUILDTIME 60 ; ; 20 ;;=;;
#define ELVEN_CASTLE_WALLHUB_VISION_RANGE 160
#define ELVEN_CASTLE_WALLHUB_SHROUD_CLEAR 160
#define ELVEN_CASTLE_WALLHUB_HEALTH 1500
#define ELVEN_CASTLE_WALLHUB_HEALTH_DAMAGED 1000
#define ELVEN_CASTLE_WALLHUB_HEALTH_REALLY_DAMAGED 500
;------------------------ElvenCastleWallSegment-------------
#define ELVEN_CASTLE_WALLSEGMENT_BUILDCOST 40
#define ELVEN_CASTLE_WALLSEGMENT_BUILDTIME 30 ; ; 20
#define ELVEN_CASTLE_WALLSEGMENT_VISION_RANGE 160
#define ELVEN_CASTLE_WALLSEGMENT_SHROUD_CLEAR 160
#define ELVEN_CASTLE_WALLSEGMENT_HEALTH 1500
#define ELVEN_CASTLE_WALLSEGMENT_HEALTH_DAMAGED 1000
#define ELVEN_CASTLE_WALLSEGMENT_HEALTH_REALLY_DAMAGED 500
;------------------------ElvenCastleWallGate-------------
#define ELVEN_CASTLE_WALLGATE_BUILDCOST 350 ; ; 500
#define ELVEN_CASTLE_WALLGATE_BUILDTIME 20
#define ELVEN_CASTLE_WALLGATE_VISION_RANGE 160
#define ELVEN_CASTLE_WALLGATE_SHROUD_CLEAR 160
#define ELVEN_CASTLE_WALLGATE_HEALTH 1500
#define ELVEN_CASTLE_WALLGATE_HEALTH_DAMAGED 1000
#define ELVEN_CASTLE_WALLGATE_HEALTH_REALLY_DAMAGED 500
;------------------------STATUE-------------
#define ELVEN_STATUE_BUILDCOST 350 ; ; 300
#define ELVEN_STATUE_BUILDTIME 30 ;;=;; 45
#define ELVEN_STATUE_VISION_RANGE 300
#define ELVEN_STATUE_SHROUD_CLEAR 300
#define ELVEN_STATUE_HEALTH 1000
#define ELVEN_STATUE_HEALTH_DAMAGED 666
#define ELVEN_STATUE_HEALTH_REALLY_DAMAGED 333
#define ELVEN_STATUE_BOUNTY_VALUE 88 ;;=;; 38
;------------------------MOOT-------------
#define ELVEN_ENT_MOOT_COST 700 ; ; 1000
#define ELVEN_ENT_REFUND_AMOUNT 350 ;;=;; 500
#define ELVEN_ENT_BOUNTY_VALUE 175 ;;=;; 500
#define ELVEN_ENT_MOOT_BUILD_TIME 30 ;;=;; 25 ; ;40 ; ; 60
#define ELVEN_ENT_MOOT_HEALTH 6000
;------------------------WELL-------------
#define ELVEN_WELL_BUILDCOST 300
#define ELVEN_WELL_BUILDTIME 25 ; ; 45
#define ELVEN_WELL_VISIONRANGE 400
#define ELVEN_WELL_SHROUDCLEAR 400
#define ELVEN_WELL_MAXHEALTH 1000
#define ELVEN_WELL_MAXHEALTHDAMAGED 666
#define ELVEN_WELL_MAXHEALTH_REALLYDAMAGED 333
#define ELVEN_WELL_BOUNTY_VALUE 75 ;;=;; 50
;------------------------MEN----------------------------
;------------------------UNITS------------------------
;------------------------PORTER-------------
#define MEN_PORTER_BUILDCOST 450 ; ; 500
#define MEN_PORTER_BUILDTIME 25 ; ; 30
#define MEN_PORTER_HEALTH 500
#define MEN_PORTER_HEALTH_DAMAGED 250
#define MEN_PORTER_HEALTH_RECOVERY_TIME 10000
#define MEN_PORTER_VISION_RANGE 100 ;;=;; 25
#define MEN_PORTER_SHROUD_RANGE 100
;------------------------GONDOR----------------------------
;------------------------UNITS------------------------
;------------------------PEASANT-------------
#define GONDOR_PEASANT_BUILDCOST 80
#define GONDOR_PEASANT_BUILDTIME 20 ;15
#define GONDOR_PEASANT_HEALTH 60
#define GONDOR_PEASANT_HEALTH_DAMAGED 60
#define GONDOR_PEASANT_HEALTH_RECOVERY_TIME 10000
#define GONDOR_PEASANT_VISION_RANGE 100
;------------------------SOLDIER-------------
#define GONDOR_SOLDIER_BUILDCOST 200
#define GONDOR_SOLDIER_BUILDTIME 20 ;20
#define GONDOR_SOLDIER_HEALTH 200
#define GONDOR_SOLDIER_HEALTH_DAMAGED 100
#define GONDOR_SOLDIER_HEALTH_RECOVERY_TIME 10000
#define GONDOR_SOLDIER_SWORD 40
#define GONDOR_SOLDIER_SWORD_UPGRADE 90 ; ; 80
#define GONDOR_SOLDIER_SWORD_PREATTACKDELAY 500
#define GONDOR_SOLDIER_SWORD_DELAYBETWEENSHOTS 1000
#define GONDOR_SOLDIER_SWORD_FIRINGDURATION 1000
#define GONDOR_SOLDIER_BOUNTY_VALUE 4
;------------------------ARCHER-------------
#define GONDOR_ARCHER_BUILDCOST 200 ;200 ; ; 250
#define GONDOR_ARCHER_BUILDTIME 20 ; 20
#define GONDOR_ARCHER_HEALTH 85 ; ; 80 ; ; 100 ; 80
#define GONDOR_ARCHER_HEALTH_DAMAGED 50 ; 80
#define GONDOR_ARCHER_HEALTH_RECOVERY_TIME 10000
#define GONDOR_ARCHER_VISION_RANGE 360
#define GONDOR_ARCHER_HORDE_VISION_RANGE 370
#define GONDOR_ARCHER_HORDE_SHROUD_RANGE 400
#define GONDOR_ARCHER_DAMAGE 30 ; ; 25
#define GONDOR_ARCHER_FIRE_UPGRADE_DAMAGE 30
;;=FIXING_FIRE_ARROW_SYSTEM=;; 32 ; ; 25
#define GONDOR_ARCHER_FIRE_UPGRADE_FLAME 25
;------------------------KNIGHT-------------
#define GONDOR_KNIGHT_BUILDCOST 550 ; ; 500
#define GONDOR_KNIGHT_BUILDTIME 25
#define GONDOR_KNIGHT_HEALTH 600 ;240 ; ; 400
#define GONDOR_KNIGHT_HEALTH_DAMAGED 300 ;240 ; ; 200
#define GONDOR_KNIGHT_HEALTH_RECOVERY_TIME 10000
#define GONDOR_KNIGHT_VISION_RANGE 275 ;Probably Irrelevant,
check generic shroud / vision clearing numbers -GB ; ; 175
#define GONDOR_KNIGHT_HORDE_VISION_RANGE 275 ; ; 175
#define GONDOR_KNIGHT_HORDE_SHROUD_RANGE 300
#define GONDOR_KNIGHT_DAMAGE 35 ; ; 60
#define GONDOR_KNIGHT_FORGEDBLADES_UPGRADE 70 ; ; 120
#define GONDOR_KNIGHT_PREATTACKDELAY 500
#define GONDOR_KNIGHT_DELAYBETWEENSHOTS 1000
#define GONDOR_KNIGHT_FIRINGDURATION 1000
#define GONDOR_KNIGHT_BOUNTY_VALUE 14 ;;=;; 10
;------------------------TOWERGUARD-------------
#define GONDOR_TOWERGUARD_BUILDCOST 400 ; ; 350
#define GONDOR_TOWERGUARD_BUILDTIME 25 ; ; 26 ;30 ; ;
20 ; ; 24
#define GONDOR_TOWERGUARD_HEALTH 320
#define GONDOR_TOWERGUARD_HEALTH_DAMAGED 160
#define GONDOR_TOWERGUARD_HEALTH_RECOVERY_TIME 10000
#define GONDOR_TOWERGUARD_VISION_RANGE 175
#define GONDOR_TOWERGUARD_HORDE_VISION_RANGE 175
#define GONDOR_TOWERGUARD_HORDE_SHROUD_RANGE 400
#define GONDOR_TOWERGUARD_DAMAGE 50
#define GONDOR_TOWERGUARD_FORGEDBLADES_UPGRADE_DAMAGE 115 ; ; 100
#define GONDOR_TOWERGUARD_PREATTACKDELAY 500
#define GONDOR_TOWERGUARD_DELAYBETWEENSHOTS 1000 ;1500
#define GONDOR_TOWERGUARD_FIRINGDURATION 1000 ;1500
#define GONDOR_TOWERGUARD_BOUNTY_VALUE 6 ;;=;; 5
;------------------------RANGER-------------
#define GONDOR_RANGER_BUILDCOST 600 ; ; 500
#define GONDOR_RANGER_BUILDTIME 30
#define GONDOR_RANGER_HEALTH 300 ;120 ; ; 400
#define GONDOR_RANGER_HEALTH_DAMAGED 200 ;120
#define GONDOR_RANGER_HEALTH_RECOVERY_TIME 10000
#define GONDOR_RANGER_VISION_RANGE 480
#define GONDOR_RANGER_HORDE_VISION_RANGE 470
#define GONDOR_RANGER_HORDE_SHROUD_RANGE 500
#define GONDOR_RANGER_DAMAGE 65 ; ; 75
#define GONDOR_RANGER_SWORD_DAMAGE 20
#define GONDOR_RANGER_SWORD_DAMAGE_UPGRADE 40
;moved to top
;------------------------TREBUCHET-------------
#define GONDOR_TREBUCHET_BUILDCOST 600; ; 700 ; ; 1000
#define GONDOR_TREBUCHET_BUILDTIME 30
#define WALL_TREB_REBUILD_TIME 15
#define GONDOR_TREBUCHET_HEALTH 2000
#define GONDOR_TREBUCHET_HEALTH_DAMAGED 1000
#define GONDOR_TREBUCHET_VISION_RANGE 585 ;;=;; 500
#define GONDOR_TREBUCHET_SPEED 37 ; ; 30
#define GONDOR_TREBUCHET_LVL1_EXP_AWARD 10
#define GONDOR_TREBUCHET_EXPANSION_AIM_DELTA 90
#define GONDOR_TREBUCHET_EXPANSION_SIDE_AIM_DELTA 90
;Fire Data
#define GONDOR_TREBUCHET_FIRE_RADIUS 40
#define GONDOR_TREBUCHET_FIRE_DAMAGE 3
#define GONDOR_TREBUCHET_FUEL_RADIUS 40
#define GONDOR_TREBUCHET_FUEL_DAMAGE 200
#define GONDOR_TREBUCHET_FUEL_MAX_BURNRATE 100
#define GONDOR_TREBUCHET_FUEL_MIN_DECAY 1
#define GONDOR_TREBUCHET_FUEL_MAX_RESISTANCE 0
;------------------------BANNER-------------
#define GONDOR_BANNER_BUILDCOST 800
#define GONDOR_BANNER_BUILDTIME 30
#define GONDOR_BANNER_HEALTH 200
#define GONDOR_BANNER_HEALTH_DAMAGED 100
#define GONDOR_BANNER_HEALTH_RECOVERY_TIME 10000
#define GONDOR_BANNER_VISION_RANGE 175
#define GONDOR_BANNER_LVL1_EXP_AWARD 5
#define GONDOR_BANNER_LVL2_EXP_AWARD 6
#define GONDOR_BANNER_LVL3_EXP_AWARD 7
#define GONDOR_BANNER_LVL4_EXP_AWARD 8
#define GONDOR_BANNER_LVL2_EXP_NEEDED 10000
#define GONDOR_BANNER_LVL3_EXP_NEEDED 20000
#define GONDOR_BANNER_LVL4_EXP_NEEDED 30000
#define GONDOR_BANNER_LVL2_HP_ADD 60
#define GONDOR_BANNER_LVL3_HP_ADD 60 ;100
#define GONDOR_BANNER_LVL4_HP_ADD 60 ;100
#define GONDOR_BANNER_LVL2_DAM_ADD 20
#define GONDOR_BANNER_LVL3_DAM_ADD 20
#define GONDOR_BANNER_LVL4_DAM_ADD 20 ;30
#define GONDOR_BANNER_BOUNTY_VALUE 5
;-----
#define GONDOR_PERSONAL_BASIC_TRAINING_BUILDCOST 200 ; ; 300
#define GONDOR_PERSONAL_BASIC_TRAINING_BUILDTIME 10
;------------------------FLAGS------------------------
#define GONDOR_FLAG_ECONOMY_UNPACK_COST 200
#define GONDOR_FLAG_OUTPOST_UNPACK_COST 800 ;400
#define GONDOR_FLAG_CAMP_UNPACK_COST 2000 ;800
#define GONDOR_FLAG_CASTLE_UNPACK_COST 5000
;------------------------STRUCTURES-------------------
;------------------------Men Fortress-------------
#define MEN_FORTRESS_BUILDCOST 5000
#define MEN_FORTRESS_BUILDTIME 120
#define MEN_FORTRESS_VISION_RANGE 400
#define MEN_FORTRESS_SHROUD_CLEAR 800
#define MEN_FORTRESS_HEALTH 7500
#define MEN_FORTRESS_HEALTH_DAMAGED 3750 ;;=;; 2500
#define MEN_FORTRESS_HEALTH_REALLY_DAMAGED 1875 ;;=;; 1250
;------------------------MenTrebuchetExpansion-------------
;------------------------MenDormitoryExpansion-------------
#define MEN_DORMITORYEXPANSION_HEAL_AMOUNT 10 ;
10 health restored...
#define MEN_DORMITORYEXPANSION_HEAL_TIMEOUT 1000 ;
...evey second.
#define MEN_FORTRESS_WALLHUB_EXPANSION_BUILDCOST 60 ; ;
130
#define MEN_FORTRESS_WALLHUB_EXPANSION_BUILDTIME 20 ; ;
25
#define ISENGARD_FORTRESS_WALLHUB_EXPANSION_BUILDCOST 70 ; ;
150
#define ISENGARD_FORTRESS_WALLHUB_EXPANSION_BUILDTIME 20 ; ;
25
#define DWARVEN_FORTRESS_WALLHUB_EXPANSION_BUILDCOST 70
;;=;; 50 ; ; 120
#define DWARVEN_FORTRESS_WALLHUB_EXPANSION_BUILDTIME 20 ; ;
45
#define ELVEN_FORTRESS_WALLHUB_EXPANSION_BUILDCOST 70 ; ;
150
#define ELVEN_FORTRESS_WALLHUB_EXPANSION_BUILDTIME 20 ; ;
60
//------OUTER_WALLHUB-----//
#define ELVEN_CASTLE_WALLHUB_OUTER_BUILDCOST 700
#define ELVEN_CASTLE_WALLHUB_OUTER_BUILDTIME 60 ; ; 20
//------OUTER_WALLHUB_EXPANSION-----//
#define ELVEN_CASTLE_OUTER_WALLHUB_HEALTH
3000 ;;=;; 1500
#define ELVEN_CASTLE_OUTER_WALLHUB_HEALTH_DAMAGED
1500 ;;=;; 1000
#define ELVEN_CASTLE_OUTER_WALLHUB_HEALTH_REALLY_DAMAGED 500
#define DWARVEN_CASTLE_OUTER_WALLHUB_HEALTH
4000 ;;=;; 3000
#define DWARVEN_CASTLE_OUTER_WALLHUB_HEALTH_DAMAGED
2000 ;;=;; 2000
#define DWARVEN_CASTLE_OUTER_WALLHUB_HEALTH_REALLY_DAMAGED 1000 ;;=;;
1000
#define MEN_CASTLE_OUTER_WALLHUB_HEALTH
3000 ;;=;; 1500
#define ISENGARD_CASTLE_OUTER_WALLHUB_HEALTH
3000 ;;=;; 1500
#define ISENGARD_CASTLE_OUTER_WALLHUB_HEALTH_DAMAGED 1500 ;;=;;
1000
#define ISENGARD_CASTLE_OUTER_WALLHUB_HEALTH_REALLY_DAMAGED 500
#define MORDOR_CASTLE_OUTER_WALLHUB_HEALTH
3000 ;;=;; 1500
#define MORDOR_CASTLE_OUTER_WALLHUB_HEALTH_DAMAGED
1500 ;;=;; 1000
#define MORDOR_CASTLE_OUTER_WALLHUB_HEALTH_REALLY_DAMAGED 500
;------------------------MenWallHubSmall-------------
#define MEN_WALLHUB_SMALL_BUILDCOST 130 ; ; 200 ;;=;;
#define MEN_WALLHUB_SMALL_BUILDTIME 50 ; ; 25 ;;=;;
#define MEN_WALLHUB_SMALL_VISION_RANGE 160
#define MEN_WALLHUB_SMALL_SHROUD_CLEAR 160
#define MEN_WALLHUB_SMALL_HEALTH 1500
#define MEN_WALLHUB_SMALL_HEALTH_DAMAGED 1000
#define MEN_WALLHUB_SMALL_HEALTH_REALLY_DAMAGED 500
;------------------------MenWallGateSmall-------------
#define MEN_WALLGATE_SMALL_BUILDCOST 300 ; ; 500
#define MEN_WALLGATE_SMALL_BUILDTIME 25
#define MEN_WALLGATE_SMALL_VISION_RANGE 160
#define MEN_WALLGATE_SMALL_SHROUD_CLEAR 160
#define MEN_WALLGATE_SMALL_HEALTH 2200 ; ; 1500
#define MEN_WALLGATE_SMALL_HEALTH_DAMAGED 1000
#define MEN_WALLGATE_SMALL_HEALTH_REALLY_DAMAGED 500
;------------------------MenWallPosternGateSmall-------------
#define MEN_POSTERNGATE_SMALL_BUILDCOST 700 ; ; 300
#define MEN_POSTERNGATE_SMALL_BUILDTIME 15
#define MEN_POSTERNGATE_SMALL_VISION_RANGE 160
#define MEN_POSTERNGATE_SMALL_SHROUD_CLEAR 160
#define MEN_POSTERNGATE_SMALL_HEALTH 1500
#define MEN_POSTERNGATE_SMALL_HEALTH_DAMAGED 1000
#define MEN_POSTERNGATE_SMALL_HEALTH_REALLY_DAMAGED 500
;------------------------MenWallTowerSmall-------------
#define MEN_WALLTOWER_SMALL_BUILDCOST 500
#define MEN_WALLTOWER_SMALL_BUILDTIME 20
#define MEN_WALLTOWER_SMALL_VISION_RANGE 200
#define MEN_WALLTOWER_SMALL_SHROUD_CLEAR 250
#define MEN_WALLTOWER_SMALL_HEALTH 1500
#define MEN_WALLTOWER_SMALL_HEALTH_DAMAGED 1000
#define MEN_WALLTOWER_SMALL_HEALTH_REALLY_DAMAGED 500
;------------------------MenWallTrebuchetSmall-------------
#define MEN_WALLTREBUCHET_SMALL_BUILDCOST 1200
#define MEN_WALLTREBUCHET_SMALL_BUILDTIME 30
#define MEN_WALLTREBUCHET_SMALL_VISION_RANGE 160
#define MEN_WALLTREBUCHET_SMALL_SHROUD_CLEAR 160
#define MEN_WALLTREBUCHET_SMALL_HEALTH 1500
#define MEN_WALLTREBUCHET_SMALL_HEALTH_DAMAGED 1000
#define MEN_WALLTREBUCHET_SMALL_HEALTH_REALLY_DAMAGED 500
;------------------------FARM-------------
#define GONDOR_FARM_BUILDCOST 300
#define GONDOR_FARM_BUILDTIME 22 ; ; 15
#define GONDOR_FARM_HEALTH 2000
#define GONDOR_FARM_HEALTH_DAMAGED 1333
#define GONDOR_FARM_HEALTH_REALLY_DAMAGED 667
#define GONDOR_FARM_SHROUD_CLEAR 300
#define GONDOR_FARM_MONEY_TIME 6000
#define GONDOR_FARM_MONEY_AMOUNT 25
#define GONDOR_FARM_MONEY_RANGE 300; 200
#define GONDOR_FARM_LVL1_EXP_AWARD 40
#define GONDOR_FARM_LVL2_EXP_AWARD 50
#define GONDOR_FARM_LVL3_EXP_AWARD 60
#define GONDOR_FORGE_LVL1_EXP_AWARD 50
#define GONDOR_FORGE_LVL2_EXP_AWARD 60
#define GONDOR_FORGE_LVL3_EXP_AWARD 70
;------------------------BARRACKS-------------
#define GONDOR_BARRACKS_BUILDCOST 300
#define GONDOR_BARRACKS_BUILDTIME 33 ; ; 30
#define GONDOR_BARRACKS_LEVEL2_UPGRADE_COST 150 ; ; 100
#define GONDOR_BARRACKS_LEVEL2_UPGRADE_BUILDTIME 25 ; ; 30
#define GONDOR_BARRACKS_LEVEL3_UPGRADE_COST 250 ; ; 200
#define GONDOR_BARRACKS_LEVEL3_UPGRADE_BUILDTIME 25 ; ; 30 ; ; 60
#define GONDOR_BARRACKS_SHROUD_CLEAR 160
#define GONDOR_BARRACKS_HEALTH 3000
#define GONDOR_BARRACKS_HEALTH_DAMAGED 2000
#define GONDOR_BARRACKS_HEALTH_REALLY_DAMAGED 1000
#define GONDOR_BARRACKS_LVL1_EXP_AWARD 50
#define GONDOR_BARRACKS_LVL2_EXP_AWARD 60
#define GONDOR_BARRACKS_LVL3_EXP_AWARD 70
#define GONDOR_BARRACKS_BOUNTY_VALUE 75
;------------------------ARCHERY RANGE-------------
#define GONDOR_ARCHERYRANGE_BUILDCOST 300
#define GONDOR_ARCHERYRANGE_BUILDTIME 18 ; ; 15 ; ; 30
#define GONDOR_ARCHERYRANGE_LEVEL2_UPGRADE_COST 450 ;;=;; 500
#define GONDOR_ARCHERYRANGE_LEVEL2_UPGRADE_BUILDTIME 25 ; ; 30
#define GONDOR_ARCHERYRANGE_LEVEL3_UPGRADE_COST 400 ;;=;; 600 ; ;
1000 ; ; 650
#define GONDOR_ARCHERYRANGE_LEVEL3_UPGRADE_BUILDTIME 30 ; ; 60
#define GONDOR_ARCHERYRANGE_SHROUD_CLEAR 160
#define GONDOR_ARCHERYRANGE_HEALTH 3000
#define GONDOR_ARCHERYRANGE_HEALTH_DAMAGED 2000
#define GONDOR_ARCHERYRANGE_HEALTH_REALLY_DAMAGED 1000
#define GONDOR_ARCHERYRANGE_LVL1_EXP_AWARD 50
#define GONDOR_ARCHERYRANGE_LVL2_EXP_AWARD 60
#define GONDOR_ARCHERYRANGE_LVL3_EXP_AWARD 70
#define GONDOR_ARCHERYRANGE_BOUNTY_VALUE 75
;------------------------STABLES-------------
#define GONDOR_STABLES_BUILDCOST 500 ; ; 600
#define GONDOR_STABLES_BUILDTIME 45 ; ; 30
#define GONDOR_STABLE_LEVEL2_UPGRADE_COST 500
#define GONDOR_STABLE_LEVEL2_UPGRADE_BUILDTIME 30
#define GONDOR_STABLE_LEVEL3_UPGRADE_COST 350 ; ; 1000
#define GONDOR_STABLE_LEVEL3_UPGRADE_BUILDTIME 25 ; ; 60
#define GONDOR_STABLES_SHROUD_CLEAR 160
#define GONDOR_STABLES_HEALTH 3000
#define GONDOR_STABLES_HEALTH_DAMAGED 2000
#define GONDOR_STABLES_HEALTH_REALLY_DAMAGED 1000
#define GONDOR_STABLES_LVL1_EXP_AWARD 50
#define GONDOR_STABLES_LVL2_EXP_AWARD 60
#define GONDOR_STABLES_LVL3_EXP_AWARD 70
;------------------------WORKSHOP-------------
#define GONDOR_WORKSHOP_BUILDCOST 500 ; ; 800
#define GONDOR_WORKSHOP_BUILDTIME 45 ; ; 30
#define GONDOR_WORKSHOP_LEVEL2_UPGRADE_COST 800 ; ; 500
#define GONDOR_WORKSHOP_LEVEL2_UPGRADE_BUILDTIME 25 ; ; 30
#define GONDOR_WORKSHOP_LEVEL3_UPGRADE_COST 350 ; ; 500
#define GONDOR_WORKSHOP_LEVEL3_UPGRADE_BUILDTIME 25 ; ; 30 ; ; 60
#define GONDOR_WORKSHOP_SHROUD_CLEAR 160
#define GONDOR_WORKSHOP_HEALTH 3000
#define GONDOR_WORKSHOP_HEALTH_DAMAGED 2000
#define GONDOR_WORKSHOP_HEALTH_REALLY_DAMAGED 1000
#define GONDOR_WORKSHOP_LVL1_EXP_AWARD 50
#define GONDOR_WORKSHOP_LVL2_EXP_AWARD 60
#define GONDOR_WORKSHOP_LVL3_EXP_AWARD 70
;------------------------STATUE-------------
#define GONDOR_STATUE_BUILDCOST 250 ; ; 300
#define GONDOR_STATUE_BUILDTIME 20 ;;=;; 25 ; ; 45
#define GONDOR_STATUE_VISION_RANGE 300
#define GONDOR_STATUE_SHROUD_CLEAR 300
#define GONDOR_STATUE_HEALTH 1000 ; ; 1500
#define GONDOR_STATUE_HEALTH_DAMAGED 600 ; ; 1000
#define GONDOR_STATUE_HEALTH_REALLY_DAMAGED 300 ; ; 500
#define GONDOR_STATUE_BOUNTY_VALUE 62 ;;=;; 25
;------------------------WELL-------------
#define GONDOR_WELL_BUILDCOST 300
#define GONDOR_WELL_BUILDTIME 25 ; ; 45
#define GONDOR_WELL_VISIONRANGE 160
#define GONDOR_WELL_SHROUDCLEAR 160
#define GONDOR_WELL_MAXHEALTH 1500
#define GONDOR_WELL_MAXHEALTHDAMAGED 1000
#define GONDOR_WELL_MAXHEALTH_REALLYDAMAGED 500
#define GONDOR_WELL_BOUNTY_VALUE 75
;------------------------STONEWORKER-------------
#define GONDOR_STONEWORKER_BUILDCOST 1200 ; ; 1500
#define GONDOR_STONEWORKER_BUILDTIME 40 ; ; 45
#define GONDOR_STONEWORKER_VISION_RANGE 160
#define GONDOR_STONEWORKER_SHROUD_CLEAR 160
#define GONDOR_STONEWORKER_HEALTH 2500
#define GONDOR_STONEWORKER_HEALTH_DAMAGED 1600
#define GONDOR_STONEWORKER_HEALTH_REALLY_DAMAGED 800
#define GONDOR_STONEWORKER_BOUNTY_VALUE 300 ;;=;; 375
;------------------------MARKETPLACE-------------
#define GONDOR_MARKETPLACE_BUILDCOST 650 ; ; 500 ; ; 1500
#define GONDOR_MARKETPLACE_BUILDTIME 40 ; ; 45
#define GONDOR_MARKETPLACE_VISION_RANGE 160
#define GONDOR_MARKETPLACE_SHROUD_CLEAR 160
#define GONDOR_MARKETPLACE_HEALTH 2000 ; ; 2500
#define GONDOR_MARKETPLACE_HEALTH_DAMAGED 1600
#define GONDOR_MARKETPLACE_HEALTH_REALLY_DAMAGED 800
#define GONDOR_MARKETPLACE_EXP_AWARD 15
;------------------------WALL-------------
#define GONDOR_CASTLE_WALL_HEALTH 3000
#define GONDOR_WALL_HUB_COST 250
#define GONDOR_WALL_SEGMENT_COST 100
;------------------------UPGRADES-------------------
;------------------------POSTERNGATE-------------
#define GONDOR_POSTERNGATE_BUILDCOST 300
#define GONDOR_WALL_POSTERN_GATE_SMALL_EXP_AWARD 10
;------------------------BATTLETOWER-------------
; if the build speeds are changed, you must multiply this by the inverse of
the speed,
; so if the build speed is 0.5, the delay should be multiplied by 2
;------------------------WALLTREBUCHET-------------
; if the build speeds are changed, you must multiply this by the inverse of
the speed,
; so if the build speed is 0.5, the delay should be multiplied by 2
;------------------------IRONORE-------------
#define GONDOR_IRONORE_BUILDCOST 500 ; ; 1500
#define GONDOR_IRONORE_BUILDTIME 60
#define GONDOR_IRONORE_PRODUCTION_INCREASE 150
;------------------------GRANDHARVEST-------------
#define GONDOR_GRANDHARVEST_BUILDCOST 700 ; ; 800 ; ; 1000 ; ;
1500
#define GONDOR_GRANDHARVEST_BUILDTIME 35 ; ; 45 ; ; 60
#define GONDOR_GRANDHARVEST_PRODUCTION_INCREASE 115 ; ; 110
;------------------------SIEGEMATERIALS-------------
#define GONDOR_SIEGEMATERIALS_BUILDCOST 500
#define GONDOR_SIEGEMATERIALS_BUILDTIME 60
;------------------------REINFORCEDGATE-------------
#define GONDOR_REINFORCEDGATE_BUILDCOST 1200
#define GONDOR_REINFORCEDGATE_HEALTH 3000
#define GONDOR_WALL_GATE_SMALL_EXP_AWARD 10
;------------------------NEMENORSTONEWORK-------------
#define GONDOR_NEMENORSTONEWORK_BUILDCOST 1200 ; ; 2000 ; ; 1600
#define GONDOR_NEMENORSTONEWORK_BUILDTIME 30
;------------------------GARRISON_FIREARROWS-------------
#define GONDOR_GARRISON_FIREARROWS_BUILDCOST 3000
#define GONDOR_GARRISON_FIREARROWS_BUILDTIME 30
;----------------------Structure Bow-------------------
; This weapon should be the equivalent of 5 men, which is why the timings
; are pretty fast.
#define STRUCTURE_BOW_DAMAGE 75
#define GONDOR_STRUCTURE_ARCHER_RANGE 250
#define GONDOR_STRUCTURE_ARCHER_BOW_PREATTACKDELAY 20
#define GONDOR_STRUCTURE_ARCHER_BOW_DELAYBETWEENSHOTS_MIN 20
#define GONDOR_STRUCTURE_ARCHER_BOW_DELAYBETWEENSHOTS_MAX 50
#define GONDOR_STRUCTUR_ARCHER_BOW_FIRINGDURATION 20
;----------------------Keep Bow-------------------
#define KEEP_BOW_DAMAGE 75
#define KEEP_BOW_UPGRADED_DAMAGE 75
#define KEEP_ARCHER_RANGE 250
#define KEEP_BOW_PREATTACKDELAY 5
#define KEEP_BOW_DELAYBETWEENSHOTS_MIN 5
#define KEEP_BOW_DELAYBETWEENSHOTS_MAX 10 ;20
#define KEEP_BOW_FIRINGDURATION 5
;----------------------Wall Towers-------------------
#define WALL_TOWER_BOW_DAMAGE 75 ;60
#define WALL_TOWER_BOW_DAMAGE_UPGRADE 150
#define GONDOR_WALL_TOWER_SMALL_EXP_AWARD 10
#define GONDOR_WALL_HUB_SMALL_EXP_AWARD 10
;------------------------ROHAN------------------------
;------------------------UNITS------------------------
;------------------------PEASANTS-------------
#define ROHAN_PEASANT_BUILDCOST 120 ; ; 100
#define ROHAN_PEASANT_BUILDTIME 25 ; ; 20 ; ; 40
#define ROHAN_PEASANT_HEALTH 115 ; ; 40
#define ROHAN_PEASANT_HEALTH_DAMAGED 60 ; ; 40
#define ROHAN_PEASANT_HEALTH_RECOVERY_TIME 10000
#define ROHAN_PEASANT_VISION_RANGE 100
#define ROHAN_FIGHTER_SWORD_DAMAGE 5
#define ROHAN_FIGHTER_SWORD_DAMAGE_FORGED_UPGRADE 50 ;;=;; 60
#define ROHAN_PEASANT_DRAFT_ARMOR_BONUS 40
#define ROHAN_PEASANT_DRAFT_WEAPON_BONUS 5
;------------------------ROHIRRIM-------------
#define ROHAN_ROHIRRIM_BUILDCOST 750
#define ROHAN_ROHIRRIM_BUILDTIME 45
#define ROHAN_ROHIRRIM_HEALTH 450 ; ; 800
#define ROHAN_ROHIRRIM_HEALTH_DAMAGED 200 ; ; 400
#define ROHAN_ROHIRRIM_HEALTH_RECOVERY_TIME 10000
#define ROHAN_ROHIRRIM_VISION_RANGE 275 ; ; 200
#define ROHAN_ROHIRRIM_HORDE_VISION_RANGE 275 ; ; 370
#define ROHAN_ROHIRRIM_HORDE_SHROUD_RANGE 275 ; ; 400
#define ROHAN_ROHIRRIM_SWORD_DAMAGE 80 ; ; 60
#define ROHAN_ROHIRRIM_SWORD_DAMAGE_FORGED_UPGRADE 120
;------------------------ROHIRRIM ARCHER-------------
;------------------------YEOMAN-------------
#define ROHAN_YEOMAN_BUILDCOST 300 ;200
#define ROHAN_YEOMAN_BUILDTIME 30 ;15
#define ROHAN_YEOMAN_HEALTH 80
#define ROHAN_YEOMAN_HEALTH_DAMAGED 80
#define ROHAN_YEOMAN_HEALTH_RECOVERY_TIME 10000
#define ROHAN_YEOMAN_VISION_RANGE 480
#define ROHAN_YEOMAN_HORDE_VISION_RANGE 470
#define ROHAN_YEOMAN_SHROUD_RANGE 500
#define ROHAN_YEOMAN_FIRE_UPGRADE_DAMAGE 10
#define ROHAN_YEOMAN_FIRE_UPGRADE_DAMAGE_FIRE 15 ;20
;------------------------ELVENWARRIOR-------------
#define ROHAN_ELVENWARRIOR_BUILDCOST 400 ; ; 350 ; ; 700
#define ROHAN_ELVENWARRIOR_BUILDTIME 47 ; ; 40
#define ROHAN_ELVENWARRIOR_HEALTH 220 ; ; 160 ; ; 350
#define ROHAN_ELVENWARRIOR_HEALTH_DAMAGED 160
#define ROHAN_ELVENWARRIOR_HEALTH_RECOVERY_TIME 10000
#define ROHAN_ELVENWARRIOR_VISION_RANGE 620 ; ; 430
#define ROHAN_ELVENWARRIOR_HORDE_VISION_RANGE 600 ; ; 420
;Bow
#define ROHAN_ELVENWARRIOR_BOW_PREATTACKDELAY 600 ; ; 900
#define ROHAN_ELVENWARRIOR_BOW_RELOADTIME_MIN 1250
#define ROHAN_ELVENWARRIOR_BOW_RELOADTIME_MAX 2000
;Sword
#define ROHAN_ELVENWARRIOR_SWORD_PREATTACKDELAY 700
#define ROHAN_ELVENWARRIOR_SWORD_DELAYBETWEENSHOTS 1500
#define ROHAN_ELVENWARRIOR_SWORD_FIRINGDURATION 800
;------------------------ROHANBANNER-------------
#define ROHAN_BANNER_HEALTH 150 ;;=;; 100
#define ROHAN_BANNER_HEALTH_DAMAGED 100
#define ROHAN_BANNER_HEALTH_RECOVERY_TIME 10000
#define ROHAN_BANNER_VISION_RANGE 100
#define ROHAN_BANNER_LVL1_EXP_AWARD 5
#define ROHAN_BANNER_LVL2_EXP_AWARD 6
#define ROHAN_BANNER_LVL3_EXP_AWARD 7
#define ROHAN_BANNER_LVL4_EXP_AWARD 8
#define ROHAN_BANNER_LVL2_HP_ADD 60
#define ROHAN_BANNER_LVL3_HP_ADD 60 ;100
#define ROHAN_BANNER_LVL4_HP_ADD 60 ;100
#define ROHAN_BANNER_LVL2_DAM_ADD 20
#define ROHAN_BANNER_LVL3_DAM_ADD 20
#define ROHAN_BANNER_LVL4_DAM_ADD 20 ;30
;------------------------ROHANBANNERRIDER-------------
#define ROHAN_BANNERRIDER_HEALTH 400
#define ROHAN_BANNERRIDER_HEALTH_DAMAGED 400
#define ROHAN_BANNERRIDER_HEALTH_RECOVERY_TIME 10000
#define ROHAN_BANNERRIDER_VISION_RANGE 175
;------------------------ROHANENT-------------
#define ROHAN_ENT_BUILDCOST 700 ; ; 800 ; ; 1000
#define ROHAN_ENT_BUILDTIME 25 ; ; 20 ; ; 25 ; ; 45
#define ROHAN_ENT_HEALTH 1400 ; ; 2000
#define ROHAN_ENT_VISION_RANGE 585 ;;=;; 500 ;100
#define ROHAN_ENT_WALK_SPEED 40 ; ; 50
#define ROHAN_TREEBEARD_FIRE_THRESHOLD 0.2 // Not changing this one.
#define ROHAN_ENT_FIRE_THRESHOLD 0.4 ;;=;; 0.2 ;
How much flame damage (percentage of health) do I need to take before starting
on fire?
;------------------------ROHANTREEBEARD-------------
#define ROHAN_TREEBEARD_HEALTH 3200 ; ; 5000
#define ROHAN_TREEBEARD_BUILD_COST 1500 ; ; 2000
#define ROHAN_TREEBEARD_BUILD_TIME 45 ;;=;; 40 ; ; 60
#define ROHAN_TREEBEARD_VISION_RANGE 100
;------------------------UPGRADES-------------------
#define GONDOR_WALLBANNER_BUILDCOST 800
;-----
#define ROHAN_PERSONAL_BASIC_TRAINING_BUILDCOST 300
#define ROHAN_PERSONAL_BASIC_TRAINING_BUILDTIME 10
;------------------------STRUCTURES-------------------
;------------------------STABLES-------------
#define ROHAN_STABLES_BUILDCOST 600 ;500
#define ROHAN_STABLES_BUILDTIME 30
#define ROHAN_STABLES_VISIONRANGE 160
#define ROHAN_STABLES_SHROUDCLEAR 161
#define ROHAN_STABLES_MAXHEALTH 3000
#define ROHAN_STABLES_MAXHEALTHDAMAGED 2000
#define ROHAN_STABLES_MAXHEALTH_REALLYDAMAGED 1000
#define ROHAN_STABLES_LVL1_EXP_AWARD 50
#define ROHAN_STABLES_LVL2_EXP_AWARD 60
#define ROHAN_STABLES_LVL3_EXP_AWARD 70
;------------------------FARM-------------
#define ROHAN_FARM_BUILDCOST 350
#define ROHAN_FARM_BUILDTIME 15
#define ROHAN_FARM_HEALTH 1500
#define ROHAN_FARM_HEALTH_DAMAGED 1000
#define ROHAN_FARM_HEALTH_REALLY_DAMAGED 500
#define ROHAN_FARM_SHROUD_CLEAR 160
#define ROHAN_FARM_MONEY_TIME 6000
#define ROHAN_FARM_MONEY_AMOUNT 20
#define ROHAN_FARM_LVL1_EXP_AWARD 10
#define ROHAN_FARM_LVL2_EXP_AWARD 15
#define ROHAN_FARM_LVL3_EXP_AWARD 20
;------------------------ARCHERYRANGE-------------
#define ROHAN_ARCHERYRANGE_BUILDCOST 300
#define ROHAN_ARCHERYRANGE_BUILDTIME 15
#define ROHAN_ARCHERYRANGE_VISIONRANGE 160
#define ROHAN_ARCHERYRANGE_SHROUDCLEAR 161
#define ROHAN_ARCHERYRANGE_MAXHEALTH 3000
#define ROHAN_ARCHERYRANGE_MAXHEALTHDAMAGED 2000
#define ROHAN_ARCHERYRANGE_MAXHEALTH_REALLYDAMAGED 1000
#define ROHAN_ARCHERYRANGE_LVL1_EXP_AWARD 10
#define ROHAN_ARCHERYRANGE_LVL2_EXP_AWARD 15
#define ROHAN_ARCHERYRANGE_LVL3_EXP_AWARD 20
#define ROHAN_ARCHERYRANGE_BOUNTY_VALUE 75
;------------------------ARMORY-------------
#define ROHAN_ARMORY_BUILDCOST 1500
#define ROHAN_ARMORY_BUILDTIME 45
#define ROHAN_ARMORY_VISIONRANGE 160
#define ROHAN_ARMORY_SHROUDCLEAR 160
#define ROHAN_ARMORY_MAXHEALTH 3000
#define ROHAN_ARMORY_MAXHEALTHDAMAGED 2000
#define ROHAN_ARMORY_MAXHEALTH_REALLYDAMAGED 1000
#define ROHAN_ARMORY_LVL1_EXP_AWARD 50
#define ROHAN_ARMORY_LVL2_EXP_AWARD 60
#define ROHAN_ARMORY_LVL3_EXP_AWARD 70
;------------------------WELL-------------
#define ROHAN_WELL_BUILDCOST 200
#define ROHAN_WELL_BUILDTIME 45
#define ROHAN_WELL_VISIONRANGE 160
#define ROHAN_WELL_SHROUDCLEAR 160
#define ROHAN_WELL_MAXHEALTH 1500
#define ROHAN_WELL_MAXHEALTHDAMAGED 1300
#define ROHAN_WELL_MAXHEALTH_REALLYDAMAGED 700
#define ROHAN_WELL_BOUNTY_VALUE 50
;------------------------WALL-------------
#define ROHAN_CASTLE_WALL_HEALTH 5000
;------------------------HEROICSTATUE-------------
#define ROHAN_HEROSTATUE_BUILDCOST 150
#define ROHAN_HEROSTATUE_BUILDTIME 20
#define ROHAN_HEROSTATUE_VISIONRANGE 160
#define ROHAN_HEROSTATUE_SHROUDCLEAR 300
#define ROHAN_HEROSTATUE_MAXHEALTH 1500
#define ROHAN_HEROSTATUE_BOUNTY_VALUE 38
;------------------------FLAGS------------------------
#define ROHAN_FLAG_ECONOMY_UNPACK_COST 5000 ; This
is actally the ent moot
#define ROHAN_FLAG_ECONOMY_UNPACK_FARM_COST 200 ;
This is the farm
#define ROHAN_FLAG_ECONOMY_UNPACK_COMMANDPOINTS 0 ;
This economy building requrest command points test
#define ROHAN_FLAG_OUTPOST_UNPACK_COST 800 ;400
#define ROHAN_FLAG_CAMP_UNPACK_COST 2000 ;800
#define ROHAN_FLAG_CASTLE_UNPACK_COST 5000
;------------------------MOOT-------------
#define ROHAN_ENT_MOOT_COST 2000
#define ROHAN_ENT_MOOT_BUILD_TIME 60
#define ROHAN_ENT_MOOT_HEALTH 6000
;------------------------FARM-------------
;------------------------ELVEN----------------------------
;------------------------UNITS------------------------
;------------------------SHIP-------------
#define GOODMEN_SHIP_VISION_RANGE 500
#define GOOD_BOMBARDSHIP_BUILDTIME 45
#define GOOD_BOMBARDSHIP_BUILDCOST 1500 ; ; 3000
#define GOOD_BOMBARDSHIP_HEALTH 1000
#define GOOD_FIRESHIP_BUILDTIME 45 ; ; 15
#define GOOD_FIRESHIP_BUILDCOST 1000 ; ; 500
#define GOOD_FIRESHIP_HEALTH 1200 ; ; 1000
#define GOOD_BATTLESHIP_BUILDTIME 20
#define GOOD_BATTLESHIP_BUILDCOST 400 ; ; 750
#define GOOD_BATTLESHIP_HEALTH 1000
#define GOOD_SHIP_REGEN_AMOUNT 10
#define GOOD_SHIP_REGEN_DELAY 1000
#define GOOD_SHIP_HEAL_DELAY 5000
#define GOOD_SHIP_TRANSPORT_SPEED 90 ; ; 70
#define GOOD_FIRE_SHIP_RANGE 5
#define GOOD_FIRE_SHIP_TIMEOUT 30000 ; time it
takes for the ship to die
#define GOOD_FIRE_SHIP_WHIRLPOOL_TIMEOUT 6500 ; time the pool
hangs around for ; ; 10000
#define GOOD_FIRE_SHIP_WHIRLPOOL_RADIUS 200
#define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_RADIUS_01 60 ; The
smaller more damaging centre ; ; 100
#define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_RADIUS_02 190 ; The
outer less damaging ring
#define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_AMOUNT_01 120 ; ; 80
#define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_AMOUNT_02 10 ; ; 20
#define ELVEN_MIRKWOOD_ARCHER_DAMAGE 60
;;=valmirkwood=;; 75 ;;=;; 90 ; ; DUE HORDE BIGGER.
#define ELVEN_MIRKWOOD_ARCHER_DAMAGE_UPGRADE_PIERCE 60
;;=valmirkwood=;; 75 ;;=2;; 90 ;;=;; 90 ; ; 60 ; ; 64 ; ; 60 ; ; 96 ; ; 90 ; ;
120
#define ELVEN_MIRKWOOD_ARCHER_DAMAGE_UPGRADE_MAGIC 24
;;=valmirkwood=;; 30 ;;=2;; 25 ;;=;; ;;=;; 30 ; ; 20 ; ; 16 ; ;
;------------------------BANNER-------------
#define ELVEN_BANNER_HEALTH 150 ;;=;; 125
#define MIRKWOOD_BANNER_HEALTH 200
#define MIRKWOOD_BANNER_HEALTH_DAMAGED 100
#define ELVEN_BANNER_HEALTH_DAMAGED 75
#define ELVEN_BANNER_HEALTH_RECOVERY_TIME 10000
#define ELVEN_BANNER_VISION_RANGE 175
#define ELVEN_BANNER_BOUNTY_VALUE 5 ;;=;; 15
#define ELVEN_BANNER_COST 800
#define ELVEN_BANNER_BUILDTIME 30
;------------------------RIVENDELLLANCER-------------
#define ELVEN_RIVENDELLLANCER_BOUNTY_VALUE 12
;------------------------LORIENWARRIOR-------------
#define ELVEN_LORIENWARRIOR_BUILDCOST 360 ;;=;; 375 ;;=;;
400 ; ; 300
#define ELVEN_LORIENWARRIOR_BUILDTIME 30
#define ELVEN_LORIENWARRIOR_HEALTH 243 ;;=;;
228.5714285714286 ;;=;; 160 ; ; 125
;;=LWHEALTH=;;
//---------------------------------------------------------//
;;I used to have 160 health, but i have been taking 70% of everything.
;Let's suppose i received an sword hit that deals 100 damage. I took 70.
;160__100
;90___56,25
;So my health bar used to look like this: 56.25%
;Sword
#define ELVEN_LORIENWARRIOR_SWORD_PREATTACKDELAY 700
#define ELVEN_LORIENWARRIOR_SWORD_DELAYBETWEENSHOTS 1500
#define ELVEN_LORIENWARRIOR_SWORD_FIRINGDURATION 800
#define ELVEN_LORIENWARRIOR_BOUNTY_VALUE 5
;------------------------LORIENARCHER-------------
#define ELVEN_LORIENARCHER_BUILDCOST 300
#define ELVEN_LORIENARCHER_BUILDTIME 25 ; ; 30
#define ELVEN_LORIENARCHER_ARCHER_DAMAGE 40
#define ELVEN_LORIENARCHER_ARCHER_DAMAGE_UPGRADE_PIERCE 40 ;
total=80 ; ; 60
#define ELVEN_LORIENARCHER_ARCHER_DAMAGE_UPGRADE_MAGIC 20 ; total=80
;;=FIXING_FIRE_ARROW_SYSTEM=;;
;------------------------MITHLONDSENTRY-------------
#define ELVEN_MITHLONDSENTRY_BUILDCOST 350 ; ; 300
#define ELVEN_MITHLONDSENTRY_BUILDTIME 38 ; ; 30 ; ; 42
#define ELVEN_MITHLONDSENTRY_HEALTH 125
#define ELVEN_MITHLONDSENTRY_HEALTH_DAMAGED 100
#define ELVEN_MITHLONDSENTRY_HEALTH_RECOVERY_TIME 10000
#define ELVEN_MITHLONDSENTRY_SHROUD_RANGE 500
#define ELVEN_MITHLONDSENTRY_VISION_RANGE 175
#define ELVEN_MITHLONDSENTRY_HORDE_VISION_RANGE 175
;Pike
#define ELVEN_MITHLONDSENTRY_PIKE_PREATTACKDELAY 600
#define ELVEN_MITHLONDSENTRY_PIKE_DELAYBETWEENSHOTS 1000
#define ELVEN_MITHLONDSENTRY_PIKE_FIRINGDURATION 1000
#define ELVEN_MITHLONDSENTRY_PIKE_DAMAGE 55
#define ELVEN_MITHLONDSENTRY_PIKE_DAMAGE_UPGRADE 85 ; ; 110
;Zephyr Strike
#define ZEPHYR_STRIKE_RANGE 0.8
#define ZEPHYR_STRIKE_DAMAGE 50
#define ZEPHYR_STRIKE_RADIUS 50
#define ZEPHYR_STRIKE_SHOCKWAVE_AMOUNT 35
#define ZEPHYR_STRIKE_SHOCKWAVE_RADIUS 100
#define ZEPHYR_STRIKE_SHOCKWAVE_SPEED 300
#define ELVEN_MITHLONDSENTRY_BOUNTY_VALUE 5
;------------------------PORTER-------------
#define ELVEN_PORTER_BUILDCOST 450 ; ; 500
#define ELVEN_PORTER_BUILDTIME 25 ; ; 30
#define ELVEN_PORTER_HEALTH 500
#define ELVEN_PORTER_HEALTH_DAMAGED 250
#define ELVEN_PORTER_HEALTH_RECOVERY_TIME 10000
#define ELVEN_PORTER_VISION_RANGE 100 ;;=;; 25
#define ELVEN_PORTER_SHROUD_RANGE 100
;------------------------
STRUCTURES------------------------------------------------
;------------------------MALLORN TREE-------------
#define ELVEN_MALLORN_TREE_MONEY_TIME 6000 ;
in milliseconds
#define ELVEN_MALLORN_TREE_MONEY_AMOUNT 25 ;
cash amount to deposit every DepositTiming
#define ELVEN_MALLORN_TREE_MONEY_RANGE 300
#define ELVEN_MALLORN_TREE_LVL1_EXP_AWARD 40
#define ELVEN_MALLORN_TREE_LVL2_EXP_AWARD 50
#define ELVEN_MALLORN_TREE_LVL3_EXP_AWARD 60
#define ELVEN_MALLORN_TREE_BOUNTY_VALUE 75
;------------------------FORGE-------------
#define ELVEN_FORGE_BUILDCOST 1000
#define ELVEN_FORGE_BUILDTIME 40 ;;=;; 30
#define ELVEN_FORGE_LEVEL2_UPGRADE_COST 500
#define ELVEN_FORGE_LEVEL2_UPGRADE_BUILDTIME 30
#define ELVEN_FORGE_LEVEL3_UPGRADE_COST 600 ;;=;; 1000
#define ELVEN_FORGE_LEVEL3_UPGRADE_BUILDTIME 30 ; ; 60
#define ELVEN_FORGE_SHROUD_CLEAR 160
#define ELVEN_FORGE_HEALTH 4000 ; ; 3000
#define ELVEN_FORGE_HEALTH_DAMAGED 2000
#define ELVEN_FORGE_HEALTH_REALLY_DAMAGED 1000
#define ELVEN_FORGE_LVL1_EXP_AWARD 50
#define ELVEN_FORGE_LVL2_EXP_AWARD 60
#define ELVEN_FORGE_LVL3_EXP_AWARD 70
;------------------------BARRACKS-------------
#define ELVEN_BARRACKS_BUILDCOST 400 ; 300
#define ELVEN_BARRACKS_BUILDTIME 25 ; ; 30
#define ELVEN_BARRACKS_LEVEL2_UPGRADE_COST 900 ;;=;; 1000 ; ;
500
#define ELVEN_BARRACKS_LEVEL2_UPGRADE_BUILDTIME 25 ;;=;; 30
#define ELVEN_BARRACKS_LEVEL3_UPGRADE_COST 350 ; ; 1000
#define ELVEN_BARRACKS_LEVEL3_UPGRADE_BUILDTIME 25 ; ; 60
#define ELVEN_BARRACKS_SHROUD_CLEAR 160
#define ELVEN_BARRACKS_HEALTH 3000
#define ELVEN_BARRACKS_HEALTH_DAMAGED 2000
#define ELVEN_BARRACKS_HEALTH_REALLY_DAMAGED 1000
#define ELVEN_BARRACKS_LVL1_EXP_AWARD 50
#define ELVEN_BARRACKS_LVL2_EXP_AWARD 60
#define ELVEN_BARRACKS_LVL3_EXP_AWARD 70
#define ELVEN_CASTLE_WALL_HUB_EXP_AWARD 10
#define ELVEN_CASTLE_WALL_GATE_EXP_AWARD 10
;//------------------------DWARVEN----------------------------
;//------------------------UNITS------------------------
;------------------------MEN OF DALE-------------
#define DWARVEN_MENOFDALE_BUILDCOST 450 ; ; 500
#define DWARVEN_MENOFDALE_BUILDTIME 25 ; ; 30 ; 15
#define DWARVEN_MENOFDALE_HEALTH 250 ;;=;; 200
#define DWARVEN_MENOFDALE_HEALTH_DAMAGED 125 ;;=;; 100
#define DWARVEN_MENOFDALE_HEALTH_RECOVERY_TIME 10000
#define DWARVEN_MENOFDALE_VISION_RANGE 380
#define DWARVEN_MENOFDALE_HORDE_VISION_RANGE 370
#define DWARVEN_MENOFDALE_FIRE_UPGRADE_DAMAGE 50
#define DWARVEN_MENOFDALE_FIRE_UPGRADE_DAMAGE_FIRE 50
;;=FIXING_FIRE_ARROW_SYSTEM=;;
;------------------------PORTER-------------
#define DWARVEN_PORTER_BUILDCOST 450 ; ; 500
#define DWARVEN_PORTER_BUILDTIME 25 ; ; 30
#define DWARVEN_PORTER_HEALTH 500
#define DWARVEN_PORTER_HEALTH_DAMAGED 250
#define DWARVEN_PORTER_HEALTH_RECOVERY_TIME 10000
#define DWARVEN_PORTER_VISION_RANGE 120 ;;=;; 25
#define DWARVEN_PORTER_SHROUD_RANGE 120 ;;=;; 100
;//------------------------AXETHROWER-------------
#define DWARVEN_AXETHROWER_BUILDCOST 250
#define DWARVEN_AXETHROWER_BUILDTIME 20
#define DWARVEN_AXETHROWER_HEALTH 240
#define DWARVEN_AXETHROWER_HEALTH_DAMAGED 60
#define DWARVEN_AXETHROWER_HEALTH_RECOVERY_TIME 10000
#define DWARVEN_AXETHROWER_VISION_RANGE 300
#define DWARVEN_AXETHROWER_HORDE_VISION_RANGE 250
#define DWARVEN_AXETHROWER_SHROUD_RANGE 350
#define DWARVEN_AXETHROWER_BOUNTY_VALUE 4
#define DWARVEN_AXETHROWER_DAMAGE 24 ; ; 20 ; ; 50
#define DWARVEN_AXETHROWER_DAMAGE_FORGEDBLADES 42 ; ; 40 ; ; 75
;//------------------------GUARDIAN-------------
#define DWARVEN_GUARDIAN_BUILDCOST 250
#define DWARVEN_GUARDIAN_BUILDTIME 20
#define DWARVEN_GUARDIAN_HEALTH 400
#define DWARVEN_GUARDIAN_HEALTH_DAMAGED 200
#define DWARVEN_GUARDIAN_HEALTH_RECOVERY_TIME 10000
#define DWARVEN_GUARDIAN_VISION_RANGE 175
#define DWARVEN_GUARDIAN_HORDE_VISION_RANGE 175
#define DWARVEN_GUARDIAN_SHROUD_RANGE 400
#define DWARVEN_GUARDIAN_AXE 50
#define DWARVEN_GUARDIAN_AXE_SIEGEHAMMER_VS_UNIT 10 ;
balance
#define DWARVEN_GUARDIAN_AXE_SIEGEHAMMER_VS_STRUCTURE 56 ;
balance ; ; 80
#define DWARVEN_GUARDIAN_AXE_UPGRADE_INCREMENT 50 ; ; 100
#define DWARVEN_GUARDIAN_AXE_PREATTACKDELAY 500
#define DWARVEN_GUARDIAN_AXE_DELAYBETWEENSHOTS 1600 ; ; 1000
#define DWARVEN_GUARDIAN_AXE_FIRINGDURATION 1600 ; ; 1000
#define DWARVEN_GUARDIAN_BOUNTY_VALUE 4
#define DWARVEN_GUARDIAN_CHARGE_BONUS_DURATION 10000 //mil.secs
;//------------------------PHALANX-------------
#define DWARVEN_PHALANX_BUILDCOST 350 ; ; 300
#define DWARVEN_PHALANX_BUILDTIME 30
#define DWARVEN_PHALANX_VISION_RANGE 175
#define DWARVEN_PHALANX_SHROUD_RANGE 400
#define DWARVEN_PHALANX_HORDE_VISION_RANGE 175
#define DWARVEN_PHALANX_HEALTH 500
#define DWARVEN_PHALANX_HEALTH_DAMAGED 250 ;;=;; 125
#define DWARVEN_PHALANX_HEALTH_RECOVERY_TIME 10000
;//------------------------BATTLEWAGON--------
#define DWARVEN_BATTLEWAGON_BUILDCOST 500
#define DWARVEN_BATTLEWAGON_BUILDTIME 30
#define DWARVEN_BATTLEWAGON_HEALTH 3000
#define DWARVEN_BATTLEWAGON_HEALTH_DAMAGED 1500
#define DWARVEN_BATTLEWAGON_VISION_RANGE 275 ; ; 175
#define DWARVEN_BATTLEWAGON_SHROUD_RANGE 400
#define DWARVEN_BATTLEWAGON_BOUNTY_VALUE 125 ;;=;; 75
#define DWARVEN_BATTLEWAGON_SPEED 85
;//------------------------BANNER-------------
#define DWARVEN_BANNER_BUILDCOST 800
#define DWARVEN_BANNER_BUILDTIME 30
#define DWARVEN_BANNER_HEALTH 400
#define DWARVEN_BANNER_HEALTH_DAMAGED 200
#define DWARVEN_BANNER_HEALTH_RECOVERY_TIME 10000
#define DWARVEN_BANNER_VISION_RANGE 175
#define DWARVEN_BANNER_LVL1_EXP_AWARD 5
#define DWARVEN_BANNER_LVL2_EXP_AWARD 6
#define DWARVEN_BANNER_LVL3_EXP_AWARD 7
#define DWARVEN_BANNER_LVL4_EXP_AWARD 8
#define DWARVEN_BANNER_LVL2_HP_ADD 60
#define DWARVEN_BANNER_LVL3_HP_ADD 60 ;100
#define DWARVEN_BANNER_LVL4_HP_ADD 60 ;100
#define DWARVEN_BANNER_LVL2_DAM_ADD 20
#define DWARVEN_BANNER_LVL3_DAM_ADD 20
#define DWARVEN_BANNER_LVL4_DAM_ADD 20 ;30
#define DWARVEN_BANNER_BOUNTY_VALUE 5
;//------------------------CATAPULT-------------
#define DWARVEN_CATAPULT_BUILDCOST 700 ; ; 800
#define DWARVEN_CATAPULT_BUILDTIME 25 ; ; 40
#define DWARVEN_CATAPULT_HEALTH 2200 ;;=;; 2000 ;//240
#define DWARVEN_CATAPULT_HEALTH_DAMAGED 100
#define DWARVEN_CATAPULT_VISION_RANGE 550 ;;=;; this is
good
#define DWARVEN_CATAPULT_LVL1_EXP_AWARD 10
#define DWARVEN_CATAPULT_EXPANSION_AIM_DELTA 90
;//------------------------STRUCTURES------------------------
;//------------------------Dwarven Fortress-------------
#define DWARVEN_FORTRESS_BUILDCOST 5000
#define DWARVEN_FORTRESS_BUILDTIME 120
#define DWARVEN_FORTRESS_VISION_RANGE 400
#define DWARVEN_FORTRESS_SHROUD_CLEAR 800
#define DWARVEN_FORTRESS_HEALTH 7500
#define DWARVEN_FORTRESS_HEALTH_DAMAGED 5000
#define DWARVEN_FORTRESS_HEALTH_REALLY_DAMAGED 3500
//------------------------Dwarven Hall-------------
#define DWARVEN_HALLEXPANSION_BUILDCOST 400
#define DWARVEN_HALLEXPANSION_BUILDTIME 15 ;;=;; 5
#define DWARVEN_HALLEXPANSION_HEALTH 1500
#define DWARVEN_HALLEXPANSION_HEALTH_DAMAGED 1000
#define DWARVEN_HALLEXPANSION_HEALTH_REALLY_DAMAGED 500
;//------------------------Dwarven Walls-------------
;//------------------------SENTRY TOWER-------------
#define GENERIC_LONE_TOWER_HEALTH 3000 ;;=;;
2500 ; ; 3000
#define GENERIC_LONE_TOWER_HEALTH_DAMAGED 1650 ;=;; 1250.0
#define GENERIC_LONE_TOWER_HEALTH_REALLY_DAMAGED 825 ;;=;; 625.0
;------------------------DwarvenWallHubSmall-------------
#define DWARVEN_WALLHUB_SMALL_BUILDCOST 120 ; ; 200 ;;=;;
#define DWARVEN_WALLHUB_SMALL_BUILDTIME 45 ; ; 30 ;;=;;
#define DWARVEN_WALLHUB_SMALL_VISION_RANGE 160
#define DWARVEN_WALLHUB_SMALL_SHROUD_CLEAR 160
#define DWARVEN_WALLHUB_SMALL_HEALTH 3000
#define DWARVEN_WALLHUB_SMALL_HEALTH_DAMAGED 2000
#define DWARVEN_WALLHUB_SMALL_HEALTH_REALLY_DAMAGED 1000
#define DWARVEN_WALL_HUB_SMALL_EXP_AWARD 10
;------------------------DwarvenWallGateSmall-------------
#define DWARVEN_WALLGATE_SMALL_BUILDCOST 250 ; ; 500
#define DWARVEN_WALLGATE_SMALL_BUILDTIME 30
#define DWARVEN_WALLGATE_SMALL_VISION_RANGE 160
#define DWARVEN_WALLGATE_SMALL_SHROUD_CLEAR 160
#define DWARVEN_WALLGATE_SMALL_HEALTH 2000
#define DWARVEN_WALLGATE_SMALL_HEALTH_DAMAGED 1500
#define DWARVEN_WALLGATE_SMALL_HEALTH_REALLY_DAMAGED 500
#define DWARVEN_WALL_GATE_SMALL_EXP_AWARD 10
;------------------------DwarvenWallPosternGateSmall-------------
#define DWARVEN_POSTERNGATE_SMALL_BUILDCOST 650 ; ; 300
#define DWARVEN_POSTERNGATE_SMALL_BUILDTIME 15
#define DWARVEN_POSTERNGATE_SMALL_VISION_RANGE 160
#define DWARVEN_POSTERNGATE_SMALL_SHROUD_CLEAR 160
#define DWARVEN_POSTERNGATE_SMALL_HEALTH 1000
#define DWARVEN_POSTERNGATE_SMALL_HEALTH_DAMAGED 1500
#define DWARVEN_POSTERNGATE_SMALL_HEALTH_REALLY_DAMAGED 750
#define DWARVEN_WALL_POSTERN_GATE_SMALL_EXP_AWARD 10
;------------------------DwarvenWallTowerSmall-------------
#define DWARVEN_WALLTOWER_SMALL_BUILDCOST 500
#define DWARVEN_WALLTOWER_SMALL_BUILDTIME 15
#define DWARVEN_WALLTOWER_SMALL_VISION_RANGE 200
#define DWARVEN_WALLTOWER_SMALL_SHROUD_CLEAR 250
#define DWARVEN_WALLTOWER_SMALL_HEALTH 3000
#define DWARVEN_WALLTOWER_SMALL_HEALTH_DAMAGED 2000
#define DWARVEN_WALLTOWER_SMALL_HEALTH_REALLY_DAMAGED 1000
#define DWARVEN_WALL_TOWER_SMALL_EXP_AWARD 10
;------------------------DwarvenWallCatapultSmall-------------
#define DWARVEN_WALLCATAPULT_SMALL_BUILDCOST 1200
#define DWARVEN_WALLCATAPULT_SMALL_BUILDTIME 30
#define DWARVEN_WALLCATAPULT_SMALL_VISION_RANGE 160
#define DWARVEN_WALLCATAPULT_SMALL_SHROUD_CLEAR 160
#define DWARVEN_WALLCATAPULT_SMALL_HEALTH 2000 ;;=;; 3000
#define DWARVEN_WALLCATAPULT_SMALL_HEALTH_DAMAGED 1000 ;;=;; 2000
#define DWARVEN_WALLCATAPULT_SMALL_HEALTH_REALLY_DAMAGED 1000 ;;=;; 1000
#define DWARVEN_WALL_CATAPULT_SMALL_EXP_AWARD 10
;------------------------WALL-------------
#define DWARVEN_CASTLE_WALL_HEALTH 5000
#define DWARVEN_WALL_HUB_COST 300
#define DWARVEN_WALL_SEGMENT_COST 200
#define DWARVEN_WALL_SEGMENT_BUILDTIME 15
#define DWARVEN_FORGE_LVL1_EXP_AWARD 50
#define DWARVEN_FORGE_LVL2_EXP_AWARD 60
#define DWARVEN_FORGE_LVL3_EXP_AWARD 70
#define DWARVEN_BARRACKS_LVL1_EXP_AWARD 50
#define DWARVEN_BARRACKS_LVL2_EXP_AWARD 60
#define DWARVEN_BARRACKS_LVL3_EXP_AWARD 70
;------------------------DwarvenArcheryRange---------
#define DWARVEN_ARCHERYRANGE_BUILDCOST 350 ; ; 600
#define DWARVEN_ARCHERYRANGE_BUILDTIME 30 ; ; 45 ; ; 35
#define DWARVEN_ARCHERYRANGE_VISIONRANGE 160
#define DWARVEN_ARCHERYRANGE_SHROUDCLEAR 161
#define DWARVEN_ARCHERYRANGE_MAXHEALTH 5000
#define DWARVEN_ARCHERYRANGE_MAXHEALTHDAMAGED 2500
#define DWARVEN_ARCHERYRANGE_MAXHEALTH_REALLYDAMAGED 1250
#define DWARVEN_ARCHERYRANGE_LVL1_EXP_AWARD 50
#define DWARVEN_ARCHERYRANGE_LVL2_EXP_AWARD 60
#define DWARVEN_ARCHERYRANGE_LVL3_EXP_AWARD 70
;------------------------HEARTH -------------
#define DWARVEN_HEARTH_MAXHEALTH 1500
#define DWARVEN_HEARTH_MAXHEALTHDAMAGED 1000
#define DWARVEN_HEARTH_MAXHEALTH_REALLYDAMAGED 500
#define DWARVEN_HEARTH_BUILDCOST 300
#define DWARVEN_HEARTH_BUILDTIME 25 ; ; 45
#define DWARVEN_HEARTH_VISIONRANGE 160
#define DWARVEN_HEARTH_SHROUDCLEAR 300
#define DWARVEN_HEARTH_BOUNTY_VALUE 75
;------------------------STATUE -------------
#define DWARVEN_STATUE_MAXHEALTH 1500
#define DWARVEN_STATUE_MAXHEALTHDAMAGED 1000
#define DWARVEN_STATUE_MAXHEALTH_REALLYDAMAGED 500
#define DWARVEN_STATUE_BUILDCOST 300
#define DWARVEN_STATUE_BUILDTIME 30 ;;=;; 45
#define DWARVEN_STATUE_VISIONRANGE 160
#define DWARVEN_STATUE_SHROUDCLEAR 300
#define DWARVEN_STATUE_BOUNTY_VALUE 75
;-----
#define DWARVEN_PERSONAL_BASIC_TRAINING_BUILDCOST 200 ;;=;; 250 ; ;
300
#define GUARDIAN_PERSONAL_BASIC_TRAINING_BUILDCOST 250 ; ; 300
#define DWARVEN_PERSONAL_BASIC_TRAINING_BUILDTIME 10
;;=;; This are actually technologies, who knows why names are inversed.
#define DWARVEN_PERSONAL_FORGED_BLADES_BUILDCOST 1000
#define DWARVEN_PERSONAL_FORGED_BLADES_BUILDTIME 45 ;;=;; 60
;------------------------MORDOR------------------------
;------------------------UNITS------------------------
;------------------------PORTER-------------
#define MORDOR_PORTER_BUILDCOST 450 ; ; 500
#define MORDOR_PORTER_BUILDTIME 25 ; ; 30
#define MORDOR_PORTER_HEALTH 500
#define MORDOR_PORTER_HEALTH_DAMAGED 250
#define MORDOR_PORTER_HEALTH_RECOVERY_TIME 10000
#define MORDOR_PORTER_VISION_RANGE 100 ;;=;; 25
#define MORDOR_PORTER_SHROUD_RANGE 100
#define MORDOR_LABORER_LVL1_EXP_AWARD 1
#define MORDOR_LABORER_DAMAGE 10 ; ; 5
#define MORDOR_LABORER_FIRE_UPGRADE_DAMAGE 400
#define MORDOR_LABORER_PREATTACKDELAY 533
#define MORDOR_LABORER_DELAYBETWEENSHOTS 733
#define MORDOR_LABORER_FIRINGDURATION 733
#define MORDOR_LABORER_BOUNTY_VALUE 5
;------------------------FIGHTER-------------
#define MORDOR_FIGHTER_BUILDCOST 55 ; ; 50 ; ; 100
#define MORDOR_FIGHTER_BUILDTIME 17 ; ; 25
#define MORDOR_FIGHTER_HEALTH 125
#define MORDOR_FIGHTER_HEALTH_DAMAGED 50
#define MORDOR_FIGHTER_HEALTH_RECOVERY_TIME 10000
#define MORDOR_FIGHTER_VISION_RANGE 175
#define MORDOR_FIGHTER_HORDE_VISION_RANGE 175
#define MORDOR_FIGHTER_HORDE_SHROUDCLEAR_RANGE 400
#define MORDOR_FIGHTER_DAMAGE 12 ; ; 30
#define MORDOR_FIGHTER_PREATTACKDELAY 633
#define MORDOR_FIGHTER_DELAYBETWEENSHOTS 2400 ; ; 1000
#define MORDOR_FIGHTER_FIRINGDURATION 1200 ; ; 1000
#define MORDOR_FIGHTER_BOUNTY_VALUE 1
;------------------------GOBLIN-------------
#define MORDOR_GOBLIN_SWORDSMAN_DAMAGE 20 ; ; 10
#define MORDOR_GOBLIN_SWORDSMAN_HEALTH 30
#define MORDOR_GOBLIN_SWORDSMAN_PREATTACKDELAY 522
#define MORDOR_GOBLIN_SWORDSMAN_DELAYBETWEENSHOTS 245
#define MORDOR_GOBLIN_SWORDSMAN_FIRINGDURATION 245
#define MORDOR_ARCHER_BOUNTY_VALUE 4
#define MORDOR_ARCHER_DAMAGE_FIRE_PIERCE 20 ;8
#define MORDOR_ARCHER_DAMAGE_FIRE_FLAME 30
;;=FIXING_FIRE_ARROW_SYSTEM=;; 40 ;12 ; ; 20
#define MORDOR_CORSAIR_BUILDTIME 30
#define MORDOR_CORSAIR_BUILDCOST 400
;------------------------TROLL-------------
#define MORDOR_TROLL_BUILDCOST 600 ; ; 500
#define MORDOR_TROLL_BUILDTIME 37 ;;=;; 40 ;30 ; ; 45
#define MORDOR_TROLL_HEALTH 1500 ;2400
#define MORDOR_TROLL_HEALTH_DAMAGED 750
#define MORDOR_TROLL_HEALTH_RAMPAGE_DAMAGED 10
#define MORDOR_TROLL_VISION_RANGE 175
#define TROLL_SPEED 57 ;; 55 //LAIR
TROLL
#define DRUMMER_TROLL_SPEED 47 ;;=;; 44 ; 40 ; ;32
#define MOUNTAIN_TROLL_SPEED 78
#define ATTACK_TROLL_SPEED 61 ; ; 66 ; ; 55
;Note - Tree does less damage but has a wide area of effect. Tree for troops,
Punch for Calv/heroes.
#define MORDOR_TROLL_PUNCH_PREATTACKDELAY 500 ;533
#define MORDOR_TROLL_PUNCH_DELAYBETWEENSHOTS 1000 ;1466
#define MORDOR_TROLL_PUNCH_FIRINGDURATION 1000 ;934
#define MORDOR_TROLL_PUNCH_DAMAGE 200
;-----------------------Cave Troll-------------------------
#define CAVE_TROLL_HEALTH 2000
#define CAVE_TROLL_SPEED 57 ;; 55 ;;tested with
61, insane. 59 apparently still 2much
#define CAVEWILD_TROLL_BUILDTIME 36 ; ; 40
#define CAVE_TROLL_TREE_DAMAGE 120 ;;=;; 130
;;=CAVETROLLBALANCE=;; 120
#define CAVE_TROLL_COMMANDPOINTS 30 ;;=;; 25
;------------------------ ATTACK TROLL-------------
#define MORDOR_ATTACKTROLL_BUILDCOST 1100 ; ; 1000
#define MORDOR_ATTACKTROLL_BUILDTIME 35 ; ; 40 ;30 ; ;
45
#define MORDOR_ATTACKTROLL_HEALTH 3000 ;2400
#define MORDOR_ATTACKTROLL_HEALTH_DAMAGED 2000
#define MORDOR_ATTACKTROLL_HEALTH_RAMPAGE_DAMAGED 100
#define MORDOR_ATTACKTROLL_VISION_RANGE 175
#define MORDOR_ATTACKTROLL_SHROUD_RANGE 400
;Note - Tree does less damage but has a wide area of effect. Tree for troops,
Punch for Calv/heroes.
#define MORDOR_ATTACKTROLL_PUNCH_PREATTACKDELAY 500 ;533
#define MORDOR_ATTACKTROLL_PUNCH_DELAYBETWEENSHOTS 1000 ;1466
#define MORDOR_ATTACKTROLL_PUNCH_FIRINGDURATION 1000 ;934
#define MORDOR_ATTACKTROLL_PUNCH_DAMAGE 200
;------------------------DRUMMERTROLL-------------
#define MORDOR_DRUMMERTROLL_BUILDCOST 400 ; ; 750
#define MORDOR_DRUMMERTROLL_BUILDTIME 38 ; ; 45 ;30
#define MORDOR_DRUMMERTROLL_HEALTH 2000 ;2400
#define MORDOR_DRUMMERTROLL_HEALTH_DAMAGED 500
#define MORDOR_DRUMMERTROLL_VISION_RANGE 175
;------------------------HARADRIM-------------
#define MORDOR_HARADRIM_BUILDCOST 450 ; ; 400 ;250 ; ; 500 ; ;
450
#define MORDOR_HARADRIM_BUILDTIME 33 ; ; 40 ;20 ; ; 45
#define MORDOR_HARADRIM_HEALTH 300 ; ; 250 ; ; 400
#define MORDOR_HARADRIM_HEALTH_DAMAGED 150 ;;=;; 50
#define MORDOR_HARADRIM_ARCHER_HEALTH 250 ;;=;; 300
; ; 250 ; ; 400
#define MORDOR_HARADRIM_ARCHER_HEALTH_DAMAGED 150 ;;=;; 50
#define MORDOR_HARADRIM_HEALTH_RECOVERY_TIME 10000
#define MORDOR_HARADRIM_LANCER_SWITCH_RANGE_HORDE 50
#define MORDOR_HARADRIM_LANCER_SWITCH_RANGE 25
#define MORDOR_HARADRIM_LANCER_RANGE 320 ; ; 250
#define MORDOR_HARADRIM_LANCER_HORDE_RANGE 250
#define MORDOR_HARADRIM_BOW_DAMAGE 64
#define MORDOR_HARADRIM_FIRE_UPGRADE_DAMAGE 64
#define MORDOR_HARADRIM_FIRE_UPGRADE_FLAME 64
;;=FIXING_FIRE_ARROW_SYSTEM=;;
#define MORDOR_HARADRIM_BOUNTY_VALUE 8 ;;=;; this is lancer
#define MORDOR_HARADRIM_BARBED_ARROW_DAMAGE 20
;------------------------SOLDIERRHUN-------------
#define MORDOR_SOLDIERRHUN_BUILDCOST 350 ; ; 300
#define MORDOR_SOLDIERRHUN_BUILDTIME 25
#define MORDOR_SOLDIERRHUN_HEALTH 320
#define MORDOR_SOLDIERRHUN_HEALTH_DAMAGED 160
#define MORDOR_SOLDIERRHUN_HEALTH_RECOVERY_TIME 10000
#define MORDOR_SOLDIERRHUN_VISION_RANGE 175
#define MORDOR_SOLDIERRHUN_HORDE_VISION_RANGE 175
#define MORDOR_SOLDIERRHUN_SHROUD_RANGE 400
#define MORDOR_CATAPULT_LVL1_EXP_AWARD 10
;------------------------SIEGETOWER-------------
#define MORDOR_SIEGETOWER_BUILDCOST 500
#define MORDOR_SIEGETOWER_BUILDTIME 60
#define MORDOR_SIEGETOWER_HEALTH 3000
#define MORDOR_SIEGETOWER_HEALTH_DAMAGED 2000
#define MORDOR_SIEGETOWER_BOUNTY_VALUE 250
;------------------------MUMAKIL-------------
#define MORDOR_MUMAKIL_BUILDCOST 1500 ; ; 1600 ; ; 1800
#define MORDOR_MUMAKIL_BUILDTIME 60
#define MORDOR_MUMAKIL_HEALTH 8000
#define MORDOR_MUMAKIL_VISION_RANGE 400
#define MORDOR_MUMAKIL_SHROUD_RANGE 600
;------------------------GROND-------------
#define MORDOR_GROND_BUILDCOST 7500 ; ; 5000
#define MORDOR_GROND_BUILDTIME 60
#define MORDOR_GROND_HEALTH 50000 ; ; 16000 ; ; 8000
#define MORDOR_GROND_HEALTH_DAMAGED 4000
#define MORDOR_GROND_VISION_RANGE 250
;------------------------BANNER-------------
#define MORDOR_BANNER_BUILDCOST 1000
#define MORDOR_BANNER_BUILDTIME 30
#define MORDOR_BANNER_HEALTH 120
#define MORDOR_BANNER_HEALTH_DAMAGED 30
#define MORDOR_BANNER_HEALTH_RECOVERY_TIME 10000
#define MORDOR_BANNER_VISION_RANGE 175
#define MORDOR_BANNER_LVL1_EXP_AWARD 3
#define MORDOR_BANNER_LVL2_EXP_AWARD 4
#define MORDOR_BANNER_LVL3_EXP_AWARD 5
#define MORDOR_BANNER_LVL4_EXP_AWARD 6
#define MORDOR_BANNER_LVL2_HP_ADD 20
#define MORDOR_BANNER_LVL3_HP_ADD 20
#define MORDOR_BANNER_LVL4_HP_ADD 20
#define MORDOR_BANNER_LVL2_DAM_ADD 10
#define MORDOR_BANNER_LVL3_DAM_ADD 10
#define MORDOR_BANNER_LVL4_DAM_ADD 10
#define MORDOR_BANNER_BOUNTY_VALUE 3
;-----
#define MORDOR_PERSONAL_BASIC_TRAINING_BUILDCOST 150 ; ; 250
#define MORDOR_PERSONAL_BASIC_TRAINING_BUILDTIME 10
;------------------------FLAGS------------------------
#define MORDOR_FLAG_ECONOMY_UNPACK_COST 200
#define MORDOR_FLAG_OUTPOST_UNPACK_COST 800 ;400
#define MORDOR_FLAG_CAMP_UNPACK_COST 2000 ;800
#define MORDOR_FLAG_CASTLE_UNPACK_COST 5000
;------------------------STRUCTURES-------------------
;------------------------FORTRESS---------------------
#define MORDOR_FORTRESS_BUILDCOST 5000
#define MORDOR_FORTRESS_BUILDTIME 120
#define MORDOR_FORTRESS_VISION_RANGE 400
#define MORDOR_FORTRESS_SHROUD_CLEAR 800
#define MORDOR_FORTRESS_HEALTH 7500
#define MORDOR_FORTRESS_HEALTH_DAMAGED 5000
#define MORDOR_FORTRESS_HEALTH_REALLY_DAMAGED 2500
#define MORDOR_FORTRESS_BOUNTY_VALUE 1250
//----Fortress improvements----
//Fire Arrows
#define MORDOR_FIREARROWS_BUILDCOST 1500
#define MORDOR_FIREARROWS_BUILDTIME 25 ; ; 30
//Morgul Sorcery
#define MORDOR_MORGULSORCERY_BUILDCOST 1200 ; ; 2000 ; ; 1600
#define MORDOR_MORGULSORCERY_BUILDTIME 30
#define MORDOR_MORGULSORCERY_KEEP_HEALTH_BONUS 0 ; Nerfing the Fortress
Armor Upgrade -GB
#define MORDOR_MORGULSORCERY_KEEP_ARMOR_BONUS 0.35 ; ; .5
#define MORDOR_MORGULSORCERY_EXPANSION_HEALTH_BONUS 0 ; Nerfing the Fortress
Armor Upgrade -GB
#define MORDOR_MORGULSORCERY_EXPANSION_ARMOR_BONUS 0.35 ; ; .5
//Doom Pyres
#define MORDOR_DOOMPYRES_BUILDCOST 500
#define MORDOR_DOOMPYRES_BUILDTIME 20 ; ; 30
//Doom Pyres
#define MORDOR_MAGMACAULDRONS_BUILDCOST 1350 ;;=;; 1500
#define MORDOR_MAGMACAULDRONS_BUILDTIME 25 ; ; 30
//Lava Moat
#define MORDOR_LAVAMOAT_BUILDCOST 900 ;;=;; 1000
#define MORDOR_LAVAMOAT_BUILDTIME 25 ; ; 30
//----Fortress Monument----
//Gorgoroth Spire
#define MORDOR_GORGOROTHSPIRE_BUILDCOST 2000 ;;=;; 2500
#define MORDOR_GORGOROTHSPIRE_BUILDTIME 30
#define MORDOR_GORGOROTHSPIRE_ROCK_RANGE 1200 ; ; 2000
#define MORDOR_GORGOROTHSPIRE_ROCK_MINIMUM_RANGE 250 ;;=;; 100
#define MORDOR_GORGOROTHSPIRE_ROCK_DAMAGE 1000
#define MORDOR_GORGOROTHSPIRE_FLAME_DAMAGE 1000
#define MORDOR_GORGOROTHSPIRE_ROCK_PREATTACKDELAY 800
#define MORDOR_GORGOROTHSPIRE_ROCK_DELAYBETWEENSHOTS 6000
#define MORDOR_GORGOROTHSPIRE_ROCK_FIRINGDURATION 3000
//--Mordor Fortress Expansions
//------------WALL CATAPULT-------------
#define MODOR_WALLCATAPULTEXPANSION_BUILDCOST 750 ; ; 1200
#define MODOR_WALLCATAPULTEXPANSION_BUILDTIME 30
;//------------BARRICADE-------------
#define MODOR_BARRICADEEXPANSION_BUILDCOST 400 ; ; 600
#define MODOR_BARRICADEEXPANSION_BUILDTIME 20 ; ; 30
;//------------GATE WATCHERS-------------
#define MODOR_GATEWATCHEREXPANSION_BUILDCOST 600
#define MODOR_GATEWATCHEREXPANSION_BUILDTIME 25 ;;=;; 30
#define MORDOR_GATEWATCHEREXPANSION_HEALTH
2000 ;;=;; 2500 ; ; 1500
#define MORDOR_GATEWATCHEREXPANSION_HEALTH_DAMAGED 1500 ; ; 1000
; ; 750
#define MORDOR_GATEWATCHEREXPANSION_HEALTH_REALLY_DAMAGED 1000 ; ;
500 ; ; 250
#define MORDOR_GATEWATCHEREXPANSION_BOUNTY_VALUE 150
;------------------------TAVERN-----------------------
#define MORDOR_TAVERN_LVL2_UPGRADE_COST 700 ; ; 500
#define MORDOR_TAVERN_LVL2_UPGRADE_TIME 30
#define MORDOR_TAVERN_LVL2_UNIT_PRODUCTION_SPEED 1.10
#define MORDOR_TAVERN_LVL3_UPGRADE_COST 400 ;;=;; 600 ; ;
1000 ; ; 500
#define MORDOR_TAVERN_LVL3_UPGRADE_TIME 25 ;;=;; 30 ; ; 60
#define MORDOR_TAVERN_LVL3_UNIT_PRODUCTION_SPEED 1.25
#define MORDOR_TAVERN_HEALTH 3000
#define MORDOR_TAVERN_HEALTH_DAMAGED 2000
#define MORDOR_TAVERN_HEALTH_REALLYDAMAGED 1000
#define MORDOR_TAVERN_BUILDCOST 300 ; ; 500
#define MORDOR_TAVERN_BUILDTIME 45
#define MORDOR_TAVERN_BOUNTY_VALUE 75 ;;=;; 125
#define MORDOR_TAVERN_LVL1_EXP_AWARD 50
#define MORDOR_TAVERN_LVL2_EXP_AWARD 60
#define MORDOR_TAVERN_LVL3_EXP_AWARD 70
;------------------------LUMBERMILL-------------
#define MORDOR_LUMBERMILL_BUILDCOST 370 ; ; 450
#define MORDOR_LUMBERMILL_BUILDTIME 30
#define MORDOR_LUMBERMILL_HEALTH 1500
#define MORDOR_LUMBERMILL_HEALTH_DAMAGED 1000
#define MORDOR_LUMBERMILL_HEALTH_REALLY_DAMAGED 500
#define MORDOR_LUMBERMILL_SHROUD_CLEAR 160
#define MORDOR_LUMBERMILL_MONEY_TIME 6000
#define MORDOR_LUMBERMILL_MONEY_AMOUNT 10
#define MORDOR_LUMBERMILL_LVL1_EXP_AWARD 50
#define MORDOR_LUMBERMILL_LVL2_EXP_AWARD 60
#define MORDOR_LUMBERMILL_LVL3_EXP_AWARD 70
;------------------------SLAUGHTERHOUSE-------------
#define MORDOR_SLAUGHTERHOUSE_BUILDCOST 300
#define MORDOR_SLAUGHTERHOUSE_BUILDTIME 15
#define MORDOR_SLAUGHTERHOUSE_HEALTH 1600 ; ; 2000
#define MORDOR_SLAUGHTERHOUSE_HEALTH_DAMAGED 866 ; ; 1333
#define MORDOR_SLAUGHTERHOUSE_HEALTH_REALLY_DAMAGED 500 ; ; 667
#define MORDOR_SLAUGHTERHOUSE_SHROUD_CLEAR 300
#define MORDOR_SLAUGHTERHOUSE_VISION_RANGE 160
#define MORDOR_SLAUGHTERHOUSE_MONEY_TIME 6000
#define MORDOR_SLAUGHTERHOUSE_MONEY_AMOUNT 25
#define MORDOR_SLAUGHTERHOUSE_MONEY_RANGE 300
#define MORDOR_SLAUGHTERHOUSE_LVL1_EXP_AWARD 40
#define MORDOR_SLAUGHTERHOUSE_LVL2_EXP_AWARD 50
#define MORDOR_SLAUGHTERHOUSE_LVL3_EXP_AWARD 60
;------------------------ORCPIT-------------
#define MORDOR_ORCPIT_BUILDCOST 300
#define MORDOR_ORCPIT_BUILDTIME 35
#define MORDOR_ORCPIT_SHROUD_CLEAR 160
#define MORDOR_ORCPIT_VISION_RANGE 160
#define MORDOR_ORCPIT_HEALTH 1650 ; ; 1500
#define MORDOR_ORCPIT_HEALTH_DAMAGED 750
#define MORDOR_ORCPIT_HEALTH_REALLY_DAMAGED 500
#define MORDOR_ORCPIT_LVL1_EXP_AWARD 50
#define MORDOR_ORCPIT_LVL2_EXP_AWARD 60
#define MORDOR_ORCPIT_LVL3_EXP_AWARD 70
;------------------------HARADRIMPALACE-------------
#define MORDOR_HARADRIMPALACE_BUILDCOST 300
#define MORDOR_HARADRIMPALACE_BUILDTIME 30
#define MORDOR_HARADRIMPALACE_SHROUD_CLEAR 160
#define MORDOR_HARADRIMPALACE_VISION_RANGE 160
#define MORDOR_HARADRIMPALACE_HEALTH 1800 ; ; 1500
#define MORDOR_HARADRIMPALACE_HEALTH_DAMAGED 750
#define MORDOR_HARADRIMPALACE_HEALTH_REALLY_DAMAGED 500
#define MORDOR_HARADRIMPALACE_LVL1_EXP_AWARD 50
#define MORDOR_HARADRIMPALACE_LVL2_EXP_AWARD 60
#define MORDOR_HARADRIMPALACE_LVL3_EXP_AWARD 70
;------------------------TROLLCAGE-------------
#define MORDOR_TROLLCAGE_BUILDCOST 600 ; ; 750
#define MORDOR_TROLLCAGE_BUILDTIME 45
#define MORDOR_TROLLCAGE_SHROUD_CLEAR 160
#define MORDOR_TROLLCAGE_VISION_RANGE 160
#define MORDOR_TROLLCAGE_HEALTH 3500 ; ; 1500
#define MORDOR_TROLLCAGE_HEALTH_DAMAGED 750
#define MORDOR_TROLLCAGE_HEALTH_REALLY_DAMAGED 500
#define MORDOR_TROLLCAGE_LVL1_EXP_AWARD 50
#define MORDOR_TROLLCAGE_LVL2_EXP_AWARD 60
#define MORDOR_TROLLCAGE_LVL3_EXP_AWARD 70
;------------------------MUMAKILPEN-------------
#define MORDOR_MUMAKILPEN_BUILDCOST 1000 ;1200
#define MORDOR_MUMAKILPEN_BUILDTIME 45
#define MORDOR_MUMAKILPEN_SHROUD_CLEAR 160
#define MORDOR_MUMAKILPEN_VISION_RANGE 160
#define MORDOR_MUMAKILPEN_HEALTH 2600 ; ; 1500
#define MORDOR_MUMAKILPEN_HEALTH_DAMAGED 750
#define MORDOR_MUMAKILPEN_HEALTH_REALLY_DAMAGED 500
#define MORDOR_MUMAKILPEN_LVL1_EXP_AWARD 50
#define MORDOR_MUMAKILPEN_LVL2_EXP_AWARD 60
#define MORDOR_MUMAKILPEN_LVL3_EXP_AWARD 70
;------------------------SIEGEWORKS-------------
#define MORDOR_SIEGEWORKS_BUILDCOST 500 ;1200 ; ; 800
#define MORDOR_SIEGEWORKS_BUILDTIME 30
#define MORDOR_SIEGEWORKS_SHROUD_CLEAR 160
#define MORDOR_SIEGEWORKS_VISION_RANGE 160
#define MORDOR_SIEGEWORKS_HEALTH 1500
#define MORDOR_SIEGEWORKS_HEALTH_DAMAGED 750
#define MORDOR_SIEGEWORKS_HEALTH_REALLY_DAMAGED 500
#define MORDOR_SIEGEWORKS_LVL1_EXP_AWARD 50
#define MORDOR_SIEGEWORKS_LVL2_EXP_AWARD 60
#define MORDOR_SIEGEWORKS_LVL3_EXP_AWARD 70
;------------------------ISENGARD---------------------
;------------------------UNITS------------------------
;------------------------PORTER-------------
#define ISENGARD_PORTER_BUILDCOST 450 ; ; 500
#define ISENGARD_PORTER_BUILDTIME 25 ; ; 30
#define ISENGARD_PORTER_HEALTH 500
#define ISENGARD_PORTER_HEALTH_DAMAGED 250
#define ISENGARD_PORTER_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_PORTER_VISION_RANGE 100 ;;=;; 50
#define ISENGARD_PORTER_SHROUD_RANGE 100
;------------------------URUKFIGHTER-------------
#define ISENGARD_URUKFIGHTER_BUILDCOST 300
#define ISENGARD_URUKFIGHTER_BUILDTIME 33 ;20 ; ; 30
#define ISENGARD_URUKFIGHTER_VISION_RANGE 175
#define ISENGARD_URUKFIGHTER_HORDE_VISION_RANGE 175
#define ISENGARD_URUKFIGHTER_SHROUD_RANGE 400
#define ISENGARD_URUKFIGHTER_HEALTH 300
#define ISENGARD_URUKFIGHTER_HEALTH_DAMAGED 150
#define ISENGARD_URUKFIGHTER_HEALTH_RECOVERY_TIME 10000
;------------------------URUKPIKEMAN-------------
#define ISENGARD_URUKPIKEMAN_BUILDCOST 450 ; ; 400
#define ISENGARD_URUKPIKEMAN_BUILDTIME 30 ;20
#define ISENGARD_URUKPIKEMAN_VISION_RANGE 175
#define ISENGARD_URUKPIKEMAN_SHROUD_RANGE 400
#define ISENGARD_URUKPIKEMAN_HORDE_VISION_RANGE 175
#define ISENGARD_URUKPIKEMAN_HEALTH 400
#define ISENGARD_URUKPIKEMAN_HEALTH_DAMAGED 80
#define ISENGARD_URUKPIKEMAN_HEALTH_RECOVERY_TIME 10000
;------------------------URUKCROSSBOW-------------
#define ISENGARD_URUKCROSSBOW_BUILDCOST 325 ; ;300 ; ; 300 ; ;
350
#define ISENGARD_URUKCROSSBOW_BUILDTIME 37 ;20 ; ; 30
#define ISENGARD_URUKCROSSBOW_VISION_RANGE 320
#define ISENGARD_URUKCROSSBOW_HORDE_VISION_RANGE 340
#define ISENGARD_URUKCROSSBOW_SHROUD_RANGE 500
#define ISENGARD_URUKCROSSBOW_HEALTH 110 ;;=;; 100 ; ;
110 ; ; 160
#define ISENGARD_URUKCROSSBOW_HEALTH_DAMAGED 60 ;;=;; 80
#define ISENGARD_URUKCROSSBOW_HEALTH_RECOVERY_TIME 10000
;------------------------WARGRIDER-------------
#define ISENGARD_WARGRIDER_BUILDCOST 500
#define ISENGARD_WARGRIDER_BUILDTIME 32 ; ;30
#define ISENGARD_WARGRIDER_VISION_RANGE 275 ; ; 175
#define ISENGARD_WARGRIDER_SHROUD_RANGE 400
#define ISENGARD_WARGRIDER_HORDE_VISION_RANGE 275 ; ; 175
#define ISENGARD_WARGRIDER_HEALTH 400
#define ISENGARD_WARGRIDER_HEALTH_DAMAGED 200
#define ISENGARD_WARGRIDER_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_WARGRIDER_WARG_DAMAGE 60
#define ISENGARD_WARGRIDER_BOUNTY_VALUE 12
;------------------------BERSERKER-------------
#define ISENGARD_BERSERKER_BUILDCOST 300
#define ISENGARD_BERSERKER_BUILDTIME 26 ; ; 30 ; ; 25
#define ISENGARD_BERSERKER_VISION_RANGE 175
#define ISENGARD_BERSERKER_SHROUD_RANGE 200
#define ISENGARD_BERSERKER_HEALTH 950 ; ; 800
#define ISENGARD_BERSERKER_HEALTH_DAMAGED 400
#define ISENGARD_BERSERKER_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_BERSERKER_LVL1_EXP_AWARD 10
;------------------------WILDMAN-------------
#define ISENGARD_WILDMAN_BUILDCOST 400
#define ISENGARD_WILDMAN_BUILDTIME 32 ; ; 20 ; ; 35
#define ISENGARD_WILDMAN_VISION_RANGE 175
#define ISENGARD_WILDMAN_HORDE_VISION_RANGE 175
#define ISENGARD_WILDMAN_SHROUD_RANGE 400
#define ISENGARD_WILDMAN_HEALTH 370 ; ; 150
#define ISENGARD_WILDMAN_HEALTH_DAMAGED 160 ; ; 75
#define ISENGARD_WILDMAN_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_WILDMAN_DAMAGE 30 ; ; 40
#define ISENGARD_WILDMAN_RADIUS 0
#define ISENGARD_WILDMAN_TORCH_DAMAGE 40 ; ; 30 ; ; 60
#define ISENGARD_WILDMAN_TORCH_RADIUS 15 ; ; 0
#define ISENGARD_WILDMAN_ROCK_DAMAGE 40
#define ISENGARD_WILDMAN_THROWN_TORCH_DAMAGE 40
#define ISENGARD_WILDMAN_THROWN_TORCH_RADIUS 20
#define WILDMAN_PILLAGE_AMOUNT 2
#define WILDMAN_PILLAGE_NUM_DAMAGES 1
#define WILDMAN_PILLAGE_FILTER NONE +STRUCTURE
; ; moved to top
;------------------------BATTERINGRAM-------------
#define ISENGARD_BATTERINGRAM_BUILDCOST 450 ; ; 400
#define ISENGARD_BATTERINGRAM_BUILDTIME 30
#define ISENGARD_BATTERINGRAM_VISION_RANGE 175
#define ISENGARD_BATTERINGRAM_HEALTH 1750 ;;=;; 1500 ; ; 2000
#define ISENGARD_BATTERINGRAM_HEALTH_DAMAGED 1000
#define ISENGARD_BATTERINGRAM_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_BATTERINGRAM_PREATTACKDELAY 1300
#define ISENGARD_BATTERINGRAM_DELAYBETWEENSHOTS 3000
#define ISENGARD_BATTERINGRAM_FIRINGDURATION 1100
#define ISENGARD_BATTERINGRAM_DAMAGE 1000 ;;=;; 750 ; ; 1000
#define ISENGARD_BATTERINGRAM_BOUNTY_VALUE 113 ;;=;; 100
;------------------------BALLISTA-------------
#define ISENGARD_BALLISTA_BUILDCOST 500 ; ; 300
#define ISENGARD_BALLISTA_BUILDTIME 27 ;;=;; 20 ; ; 40 ;30
#define ISENGARD_BALLISTA_VISION_RANGE 585 ;;=;; 520
#define ISENGARD_BALLISTA_HEALTH 2000
#define ISENGARD_BALLISTA_HEALTH_DAMAGED 1000
#define ISENGARD_BALLISTA_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_BALLISTA_LVL1_EXP_AWARD 10
;------------------------EXPLOSIVEMINE-------------
;Has an 80% dodge chance.
#define ISENGARD_EXPLOSIVEMINE_BUILDCOST 500
#define ISENGARD_EXPLOSIVEMINE_BUILDTIME 20 ; ; 45
#define ISENGARD_EXPLOSIVEMINE_VISION_RANGE 175
#define ISENGARD_EXPLOSIVEMINE_HEALTH 1500
#define ISENGARD_EXPLOSIVEMINE_HEALTH_DAMAGED 750
#define ISENGARD_EXPLOSIVEMINE_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_EXPLOSIVEMINE_MAIN_DAMAGE 7000
#define ISENGARD_EXPLOSIVEMINE_BOUNTY_VALUE 125
;------------------------SIEGELADDER-------------
;Has a 50% dodge chance.
#define ISENGARD_SIEGELADDER_BUILDCOST 150
#define ISENGARD_SIEGELADDER_BUILDTIME 30
#define ISENGARD_SIEGELADDER_VISION_RANGE 175
#define ISENGARD_SIEGELADDER_HEALTH 600
#define ISENGARD_SIEGELADDER_HEALTH_DAMAGED 300
#define ISENGARD_SIEGELADDER_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_SIEGELADDER_BOUNTY_VALUE 38
;------------------------BANNER-------------
#define ISENGARD_BANNER_BUILDCOST 1200
#define ISENGARD_BANNER_BUILDTIME 30
#define ISENGARD_BANNER_HEALTH 200
#define ISENGARD_BANNER_HEALTH_DAMAGED 100
#define ISENGARD_BANNER_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_BANNER_VISION_RANGE 175
#define ISENGARD_BANNER_LVL1_EXP_AWARD 3
#define ISENGARD_BANNER_LVL2_EXP_AWARD 4
#define ISENGARD_BANNER_LVL3_EXP_AWARD 5
#define ISENGARD_BANNER_LVL4_EXP_AWARD 6
#define ISENGARD_BANNER_LVL2_DAM_ADD 20
#define ISENGARD_BANNER_LVL3_DAM_ADD 20
#define ISENGARD_BANNER_LVL4_DAM_ADD 20
#define ISENGARD_BANNER_BOUNTY_VALUE 5
;------------------------UPGRADES-------------------
;---------------ISENGARD TECHNOLOGY AND UPGRADES--
#define ISENGARD_TECH_BASIC_TRAINING_BUILDCOST 250 ; ;
1000 ; ; 600
#define ISENGARD_TECH_BASIC_TRAINING_BUILDTIME 15 ; ;
30
;-----
#define ISENGARD_PERSONAL_BASIC_TRAINING_BUILDCOST 200 ; ;
300
#define ISENGARD_PERSONAL_BASIC_TRAINING_BUILDTIME 10
;//------------------------STRUCTURES-------------------
;//------------------------FORTRESS-------------
#define ISENGARD_FORTRESS_BUILDCOST 5000
#define ISENGARD_FORTRESS_BUILDTIME 120
#define ISENGARD_FORTRESS_VISION_RANGE 400
#define ISENGARD_FORTRESS_SHROUD_CLEAR 800
#define ISENGARD_FORTRESS_HEALTH 7500
#define ISENGARD_FORTRESS_HEALTH_DAMAGED 3750
#define ISENGARD_FORTRESS_HEALTH_REALLY_DAMAGED 1875
#define ISENGARD_FORTRESS_BOUNTY_VALUE 1250
;//Iron Plating
#define ISENGARD_IRONPLATING_BUILDCOST 1200 ; ; 2000
; ; 1600
#define ISENGARD_IRONPLATING_BUILDTIME 30
#define ISENGARD_IRONPLATING_KEEP_HEALTH_BONUS 0 ; Nerfing
the Fortress Armor Upgrade -GB
#define ISENGARD_IRONPLATING_KEEP_ARMOR_BONUS 0.35 ; ; .5
#define ISENGARD_IRONPLATING_EXPANSION_HEALTH_BONUS 0 ; Nerfing
the Fortress Armor Upgrade -GB
#define ISENGARD_IRONPLATING_EXPANSION_ARMOR_BONUS 0.35 ; ; .5
;//Burning Forges
#define ISENGARD_BURNINGFORGES_BUILDCOST 500 ; ; 750 ; ; 500
#define ISENGARD_BURNINGFORGES_BUILDTIME 25 ; ; 30
;//Excavations
#define ISENGARD_EXCAVATIONS_BUILDCOST 750 ; ; 1000
#define ISENGARD_EXCAVATIONS_BUILDTIME 25 ; ;
30
;//Murder of Crows
#define ISENGARD_MURDEROFCROWS_BUILDCOST 500
#define ISENGARD_MURDEROFCROWS_BUILDTIME 30
;//Wizards Tower
#define ISENGARD_WIZARDSTOWER_BUILDCOST 1200 ;;=;;
1000 ; ; 2500
#define ISENGARD_WIZARDSTOWER_BUILDTIME 30
;//------TOWER EXPANSION-------
#define ISENGARD_TOWEREXPANSION_BUILDCOST 400 ; ; 600
#define ISENGARD_TOWEREXPANSION_BUILDTIME 20 ; ; 30
#define ISENGARD_TOWEREXPANSION_HEALTH 1500
#define ISENGARD_TOWEREXPANSION_HEALTH_DAMAGED 1000
#define ISENGARD_TOWEREXPANSION_HEALTH_REALLY_DAMAGED500
#define ISENGARD_TOWEREXPANSION_BOUNTY_VALUE 100 ;;=;; 150
;//------MINELAUNCHER EXPANSION-------
#define ISENGARD_MINELAUNCHEREXPANSION_BUILDCOST 750
;;=;; 1500
#define ISENGARD_MINELAUNCHEREXPANSION_BUILDTIME 25
;;=;; 30
#define ISENGARD_MINELAUNCHEREXPANSION_HEALTH 1500
#define ISENGARD_MINELAUNCHEREXPANSION_HEALTH_DAMAGED 1000
#define ISENGARD_MINELAUNCHEREXPANSION_HEALTH_REALLY_DAMAGED 500
#define ISENGARD_MINELAUNCHEREXPANSION_BOUNTY_VALUE
188 ;;=;; 375
#define ISENGARD_FURNACE_LVL1_EXP_AWARD 40
#define ISENGARD_FURNACE_LVL2_EXP_AWARD 50
#define ISENGARD_FURNACE_LVL3_EXP_AWARD 60
;----------------------LUMBERMILL------------
#define ISENGARD_LUMBERMILL_BUILDCOST 370 ; ; 450
#define ISENGARD_LUMBERMILL_BUILDTIME 30
#define ISENGARD_LUMBERMILL_HEALTH 1500
#define ISENGARD_LUMBERMILL_HEALTH_DAMAGED 1000
#define ISENGARD_LUMBERMILL_HEALTH_REALLY_DAMAGED 500
#define ISENGARD_LUMBERMILL_SHROUD_CLEAR 160
#define ISENGARD_LUMBERMILL_LVL1_EXP_AWARD 50
#define ISENGARD_LUMBERMILL_LVL2_EXP_AWARD 60
#define ISENGARD_LUMBERMILL_LVL3_EXP_AWARD 70
;------------------------URUKPIT-------------
#define ISENGARD_URUKPIT_BUILDCOST 350
#define ISENGARD_URUKPIT_BUILDTIME 35 ; ; 15
#define ISENGARD_URUKPIT_VISIONRANGE 160
#define ISENGARD_URUKPIT_SHROUDCLEAR 161
#define ISENGARD_URUKPIT_MAXHEALTH 3000
#define ISENGARD_URUKPIT_MAXHEALTHDAMAGED 2000
#define ISENGARD_URUKPIT_MAXHEALTH_REALLYDAMAGED 1000
#define ISENGARD_URUKPIT_LVL1_EXP_AWARD 50
#define ISENGARD_URUKPIT_LVL2_EXP_AWARD 60
#define ISENGARD_URUKPIT_LVL3_EXP_AWARD 70
#define ISENGARD_URUKPIT_LVL2_HP_ADD 1500
#define ISENGARD_URUKPIT_LVL3_HP_ADD 1500
#define ISENGARD_URUKPIT_BOUNTY_VALUE 88
;------------------------URUKSIEGEWORKS-------------
#define ISENGARD_URUKSIEGE_BUILDCOST 500 ; ; 800
#define ISENGARD_URUKSIEGE_BUILDTIME 25 ; ;30
#define ISENGARD_URUKSIEGE_VISIONRANGE 160
#define ISENGARD_URUKSIEGE_SHROUDCLEAR 161
#define ISENGARD_URUKSIEGE_MAXHEALTH 3000
#define ISENGARD_URUKSIEGE_MAXHEALTHDAMAGED 2000
#define ISENGARD_URUKSIEGE_MAXHEALTH_REALLYDAMAGED 1000
#define ISENGARD_URUKSIEGE_LVL1_EXP_AWARD 50
#define ISENGARD_URUKSIEGE_LVL2_EXP_AWARD 60
#define ISENGARD_URUKSIEGE_LVL3_EXP_AWARD 70
;------------------------WARGPIT-------------
#define ISENGARD_WARGPIT_BUILDCOST 500
#define ISENGARD_WARGPIT_BUILDTIME 45 ; ; 30
#define ISENGARD_WARGPIT_VISIONRANGE 160
#define ISENGARD_WARGPIT_SHROUDCLEAR 161
#define ISENGARD_WARGPIT_MAXHEALTH 3000
#define ISENGARD_WARGPIT_MAXHEALTHDAMAGED 2000
#define ISENGARD_WARGPIT_MAXHEALTH_REALLYDAMAGED 1000
#define ISENGARD_WARGPIT_LVL1_EXP_AWARD 50
#define ISENGARD_WARGPIT_LVL2_EXP_AWARD 60
#define ISENGARD_WARGPIT_LVL3_EXP_AWARD 70
;------------------------ISENGARD_ARMORY-------------
#define ISENGARD_ARMORY_BUILDCOST 1000
#define ISENGARD_ARMORY_BUILDTIME 50 ; ; 60
#define ISENGARD_ARMORY_VISIONRANGE 160
#define ISENGARD_ARMORY_SHROUDCLEAR 161
#define ISENGARD_ARMORY_MAXHEALTH 4500
#define ISENGARD_ARMORY_MAXHEALTHDAMAGED 3000
#define ISENGARD_ARMORY_MAXHEALTH_REALLYDAMAGED 1500
#define ISENGARD_ARMORY_LVL1_EXP_AWARD 50
#define ISENGARD_ARMORY_LVL2_EXP_AWARD 60
#define ISENGARD_ARMORY_LVL3_EXP_AWARD 70
#define ISENGARD_WARG_SENTRY_LVL1_EXP_AWARD 30
#define ISENGARD_WARG_SENTRY_LVL2_EXP_AWARD 40
#define ISENGARD_WARG_SENTRY_LVL3_EXP_AWARD 50
;------------------------IsengardCastleWallSegment-------------
#define ISENGARD_CASTLE_WALLSEGMENT_BUILDCOST 50 ; ; 40
#define ISENGARD_CASTLE_WALLSEGMENT_BUILDTIME 30 ; ; 20
#define ISENGARD_CASTLE_WALLSEGMENT_VISION_RANGE 160
#define ISENGARD_CASTLE_WALLSEGMENT_SHROUD_CLEAR 160
#define ISENGARD_CASTLE_WALLSEGMENT_HEALTH
2500 ; ; 1500
#define ISENGARD_CASTLE_WALLSEGMENT_HEALTH_DAMAGED 1000
#define ISENGARD_CASTLE_WALLSEGMENT_HEALTH_REALLY_DAMAGED 500
;------------------------IsengardCastleWallGate-------------
#define ISENGARD_CASTLE_WALLGATE_BUILDCOST 400 ; ; 500
#define ISENGARD_CASTLE_WALLGATE_BUILDTIME 20
#define ISENGARD_CASTLE_WALLGATE_VISION_RANGE 160
#define ISENGARD_CASTLE_WALLGATE_SHROUD_CLEAR 160
#define ISENGARD_CASTLE_WALLGATE_HEALTH 1500
#define ISENGARD_CASTLE_WALLGATE_HEALTH_DAMAGED 1000
#define ISENGARD_CASTLE_WALLGATE_HEALTH_REALLY_DAMAGED 500
#define ISENGARD_CASTLE_WALL_GATE_EXP_AWARD 10
;------------------------FLAGS------------------------
#define ISENGARD_FLAG_ECONOMY_UNPACK_COST 200
#define ISENGARD_FLAG_OUTPOST_UNPACK_COST 800 ;400
#define ISENGARD_FLAG_CAMP_UNPACK_COST 2000 ;800
#define ISENGARD_FLAG_CASTLE_UNPACK_COST 5000
;------------------------EVILMEN---------------------
;------------------------UNITS------------------------
;------------------------SHIP-------------
#define EVIL_BOMBARDSHIP_BUILDTIME 45
#define EVIL_BOMBARDSHIP_BUILDCOST 1500 ; ; 3000
#define EVIL_BOMBARDSHIP_HEALTH 1000
#define EVIL_FIRESHIP_BUILDTIME 45 ; ; 15
#define EVIL_FIRESHIP_BUILDCOST 1000 ; ; 500
#define EVIL_FIRESHIP_HEALTH 1000
#define EVIL_BATTLESHIP_BUILDTIME 20
#define EVIL_BATTLESHIP_BUILDCOST 400 ; ; 750
#define EVIL_BATTLESHIP_HEALTH 1200 ; ; 1000
#define EVIL_SHIP_TRANSPORT_SPEED 90 ; ; 70
#define EVIL_FIRE_SHIP_RANGE 5
#define EVIL_FIRE_SHIP_TIMEOUT 30000
#define EVIL_FIRE_SHIP_WEAPON_DAMAGE_01 1000 ; For
expanding rings of damage.
#define EVIL_FIRE_SHIP_WEAPON_RADIUS_01 120 ; ; 200
#define EVIL_FIRE_SHIP_WEAPON_DAMAGE_02 300 ; ; 750
#define EVIL_FIRE_SHIP_WEAPON_RADIUS_02 300
#define EVIL_FIRE_SHIP_WEAPON_DAMAGE_03 200 ; ; 500
#define EVIL_FIRE_SHIP_WEAPON_RADIUS_03 400
;------------------------BLACKRIDER-------------
#define EVILMEN_BLACKRIDER_BUILDCOST 1100 ; ; 1000
#define EVILMEN_BLACKRIDER_BUILDTIME 40
#define EVILMEN_BLACKRIDER_HEALTH 1650 ; ; 2000
#define EVILMEN_BLACKRIDER_HEALTH_DAMAGED 850 ; ; 1000
#define EVILMEN_BLACKRIDER_HEALTH_RECOVERY_TIME 10000
#define EVILMEN_BLACKRIDER_VISION_RANGE 175
#define EVILMEN_BLACKRIDER_SHROUD_RANGE 300
#define BLACKRIDER_LVL1_EXP_NEEDED 1
#define BLACKRIDER_LVL2_EXP_NEEDED 40 ; ; 50
#define BLACKRIDER_LVL3_EXP_NEEDED 80 ; ;100
#define BLACKRIDER_LVL4_EXP_NEEDED 120 ; ;200
#define BLACKRIDER_LVL5_EXP_NEEDED 320 ; ;300
#define BLACKRIDER_LVL6_EXP_NEEDED 520 ; ;400
#define BLACKRIDER_LVL7_EXP_NEEDED 720 ; ;500
#define BLACKRIDER_LVL8_EXP_NEEDED 1000 ; ;600
#define BLACKRIDER_LVL9_EXP_NEEDED 1280 ; ;700
#define BLACKRIDER_LVL10_EXP_NEEDED 1560 ; ;800
;-------------------------Central Keeps--------------------
;------------------------FLAGS------------------------
#define ELVES_FLAG_ECONOMY_UNPACK_COST 200
#define ELVES_FLAG_OUTPOST_UNPACK_COST 800
#define ELVES_FLAG_CAMP_UNPACK_COST 2000
#define ELVES_FLAG_CASTLE_UNPACK_COST 5000
;------------------------FLAGS------------------------
#define DWARVES_FLAG_ECONOMY_UNPACK_COST 200
#define DWARVES_FLAG_OUTPOST_UNPACK_COST 800
#define DWARVES_FLAG_CAMP_UNPACK_COST 2000
#define DWARVES_FLAG_CASTLE_UNPACK_COST 5000
;------------------------FLAGS------------------------
#define GOBLINS_FLAG_ECONOMY_UNPACK_COST 200
#define GOBLINS_FLAG_OUTPOST_UNPACK_COST 800
#define GOBLINS_FLAG_CAMP_UNPACK_COST 2000
#define GOBLINS_FLAG_CASTLE_UNPACK_COST 5000
;------------------------FLAGS------------------------
#define EVILMEN_FLAG_ECONOMY_UNPACK_COST 200
#define EVILMEN_FLAG_OUTPOST_UNPACK_COST 800
#define EVILMEN_FLAG_CAMP_UNPACK_COST 2000
#define EVILMEN_FLAG_CASTLE_UNPACK_COST 5000
;------------------------HEROES-----------------------
; Temp location for BOUNTY_VALUE Macros for heroes
; until those units get added to this file.
;-----------------------Sauron------------------
#define SAURON_BOUNTY_VALUE 2500
#define SAURON_BUILDCOST 10000
#define SAURON_BUILDTIME 200 ; ; 300
#define SAURON_HEALTH 11000 ; ; 15000
#define SAURON_DAMAGE 4000 ; ; 2000
#define SAURON_DEATH_EXPLOSION_DAMAGE 500
#define HERO_LVL2_DAM_ADD 10
#define HERO_LVL3_DAM_ADD 10
#define HERO_LVL4_DAM_ADD 10
#define HERO_LVL5_DAM_ADD 10
#define HERO_LVL6_DAM_ADD 10
#define HERO_LVL7_DAM_ADD 10
#define HERO_LVL8_DAM_ADD 10
#define HERO_LVL9_DAM_ADD 10
#define HERO_LVL10_DAM_ADD 20
#define HOBBIT_LVL2_DAM_ADD 10
#define HOBBIT_LVL3_DAM_ADD 10
#define HOBBIT_LVL4_DAM_ADD 10
#define HOBBIT_LVL5_DAM_ADD 10
#define HOBBIT_LVL6_DAM_ADD 15
#define HOBBIT_LVL7_DAM_ADD 15
#define HOBBIT_LVL8_DAM_ADD 15
#define HOBBIT_LVL9_DAM_ADD 20
#define HOBBIT_LVL10_DAM_ADD 20
;-----------------------Theoden------------------
#define THEODEN_BUILDCOST 1100 ; ; 1200
#define THEODEN_BUILDTIME 40 ; 40 ;55 ; ; 30 ; ; 70 ; ;
35
#define THEODEN_HEALTH 2800 ;;=;; 3000 ; ; 2000 ; ;
1600
#define THEODEN_LVL1_EXP_AWARD 20
#define THEODEN_LVL2_EXP_AWARD 25
#define THEODEN_LVL3_EXP_AWARD 30
#define THEODEN_LVL4_EXP_AWARD 35
#define THEODEN_LVL5_EXP_AWARD 40
#define THEODEN_LVL6_EXP_AWARD 45
#define THEODEN_LVL7_EXP_AWARD 50
#define THEODEN_LVL8_EXP_AWARD 60
#define THEODEN_LVL9_EXP_AWARD 75
#define THEODEN_LVL10_EXP_AWARD 100
;-----------------------Eowyn------------------
#define EOWYN_BUILDCOST 1500 ;;=;; 1800 ; ; 1500 ; ;
2000 ; ; 1200
#define EOWYN_BUILDTIME 45 ; ; 35 ; ; 30
#define EOWYN_HEALTH 3000 ; ; 2800 ; ; 1600
;-----------------------Glorfindel------------------
#define GLORFINDEL_BUILDCOST 2000 ; ; 1500
#define GLORFINDEL_BUILDTIME 55 ; ; 50 ; ; 30
#define GLORFINDEL_HEALTH 3000 ; ; 1500
;--------------------Glorfindel----------------
#define GLORFINDEL_SWORD_DELAYBETWEENSHOTS 800 ;;=;; 1
#define GLORFINDEL_SWORD_PREATTACKDELAY 500
#define GLORFINDEL_SWORD_FIRINGDURATION 500
#define GLORFINDEL_SWORD_DAMAGE 100 ; ; 150
;-----------------------Eomer------------------
#define EOMER_BUILDCOST 1500 ; ; 1000 ; ; 2000
#define EOMER_BUILDTIME 50 ; ; 30
#define EOMER_HEALTH 3200 ; ; 2400
#define EOMER_LVL1_EXP_AWARD 20
#define EOMER_LVL2_EXP_AWARD 25
#define EOMER_LVL3_EXP_AWARD 30
#define EOMER_LVL4_EXP_AWARD 35
#define EOMER_LVL5_EXP_AWARD 40
#define EOMER_LVL6_EXP_AWARD 45
#define EOMER_LVL7_EXP_AWARD 50
#define EOMER_LVL8_EXP_AWARD 60
#define EOMER_LVL9_EXP_AWARD 75
#define EOMER_LVL10_EXP_AWARD 100
;Throw spear power (Eomer version and the 3 create a hero versions)
#define EOMER_SPEAR_DAMAGE 400 ; ; 300
#define CAH_SPEAR_DAMAGE_LVL1 1000
#define CAH_SPEAR_DAMAGE_LVL2 2000
#define CAH_SPEAR_DAMAGE_LVL3 3000
;-----------------------Gamling------------------
#define GAMLING_BUILDCOST 1400
#define GAMLING_BUILDTIME 30
#define GAMLING_HEALTH 2400
#define GAMLING_LVL1_EXP_AWARD 20
#define GAMLING_LVL2_EXP_AWARD 25
#define GAMLING_LVL3_EXP_AWARD 30
#define GAMLING_LVL4_EXP_AWARD 35
#define GAMLING_LVL5_EXP_AWARD 40
#define GAMLING_LVL6_EXP_AWARD 45
#define GAMLING_LVL7_EXP_AWARD 50
#define GAMLING_LVL8_EXP_AWARD 60
#define GAMLING_LVL9_EXP_AWARD 75
#define GAMLING_LVL10_EXP_AWARD 100
;-----------------------Aragorn------------------
#define ARAGORN_BUILDCOST 3000 ; ; 2000
#define ARAGORN_BUILDTIME 45 ; ; 30
#define ARAGORN_HEALTH 3500 ; ; 2400
// Have to include the mumakil passengers or else PulseEmotion will pass the
emotion to the container, ultimately making the Mumakil afraid
//(which this filter was designed to prevent in the first place)
#define ELENDIL_OBJECT_FILTER ALL -MordorMumakil
-MordorHaradrimArcherHordeOnMumakil -MordorHaradrimArcherMumakil ENEMIES
;-----------------------Gimli------------------
#define GIMLI_BUILDCOST 3000 ; ; 4000
#define GIMLI_BUILDTIME 45 ; ; 30
#define GIMLI_HEALTH 3600 ; ; 4000
//----------------------Tornado--------------------
#define TORNADO_DAMAGE_INNER 120
#define TORNADO_DAMAGE_OUTER 30
#define TORNADO_METASHOCKWAVE_AMOUNT 170.0
#define TORNADO_METASHOCKWAVE_RADIUS 80.0
;-----------------------Dain------------------
#define DAIN_BUILDCOST 1800 ; ; 1500 ; ; 2500 ;
; 2000
#define DAIN_BUILDTIME 45 ;;=;; 50 ; ; 55; ; 70
; ; 30
#define DAIN_HEALTH 2700 ; ; 3000
#define DAIN_LVL1_EXP_AWARD 35
#define DAIN_LVL2_EXP_AWARD 40
#define DAIN_LVL3_EXP_AWARD 45
#define DAIN_LVL4_EXP_AWARD 50
#define DAIN_LVL5_EXP_AWARD 60
#define DAIN_LVL6_EXP_AWARD 75
#define DAIN_LVL7_EXP_AWARD 90
#define DAIN_LVL8_EXP_AWARD 105
#define DAIN_LVL9_EXP_AWARD 125
#define DAIN_LVL10_EXP_AWARD 150
;----------------------- ------------------
#define LEGOLAS_BUILDCOST 2000 ; ; 3000
#define LEGOLAS_BUILDTIME 45 ;;=;; 40 ; 60 ; ; 30 ; ; 95
; ; 50
#define LEGOLAS_HEALTH 1850 ; ; 1650 ; ; 1500 ; ;
2500 btp 3.0 added
#define LEGOLAS_LVL1_EXP_AWARD 35
#define LEGOLAS_LVL2_EXP_AWARD 40
#define LEGOLAS_LVL3_EXP_AWARD 45
#define LEGOLAS_LVL4_EXP_AWARD 50
#define LEGOLAS_LVL5_EXP_AWARD 60
#define LEGOLAS_LVL6_EXP_AWARD 75
#define LEGOLAS_LVL7_EXP_AWARD 90
#define LEGOLAS_LVL8_EXP_AWARD 105
#define LEGOLAS_LVL9_EXP_AWARD 125
#define LEGOLAS_LVL10_EXP_AWARD 150
;-----------------------Thranduil------------------
#define THRANDUIL_BUILDCOST 3000 ; ; 2500
#define THRANDUIL_BUILDTIME 55 ; ; 75 ; ; 90 ; ; 30
#define THRANDUIL_HEALTH 2000
#define THRANDUIL_LVL2_EXP_NEEDED 40 ; 50
#define HALDIR_LVL1_EXP_AWARD 35
#define HALDIR_LVL2_EXP_AWARD 40
#define HALDIR_LVL3_EXP_AWARD 45
#define HALDIR_LVL4_EXP_AWARD 50
#define HALDIR_LVL5_EXP_AWARD 60
#define HALDIR_LVL6_EXP_AWARD 75
#define HALDIR_LVL7_EXP_AWARD 90
#define HALDIR_LVL8_EXP_AWARD 105
#define HALDIR_LVL9_EXP_AWARD 125
#define HALDIR_LVL10_EXP_AWARD 150
#define SPELL_HALDIR_GOLDENARROW_DAYLIGHT_DURATION_MS10000
;moved to top
;-----------------------Gloin------------------
#define GLOIN_BUILDCOST 1100 ; ; 2000
#define GLOIN_BUILDTIME 30
#define GLOIN_HEALTH 2400 ; ; 3000
;outer= 400dmg
;center= 400+300dmg
;epicenter=400+300+300dmg
;-----------------------Boromir------------------
#define BOROMIR_BUILDCOST 1100 ; ; 1250
#define BOROMIR_BUILDTIME 50 ; ; 30
#define BOROMIR_HEALTH 3200 ; ; 2800
;-----------------------Merry------------------
#define MERRY_HEALTH 650 ;;=;; 600 ; ; 400
;-----------------------Hobbit-----------------
#define HOBBIT_HEALTH 160 ; ; 400 ; ; 200
#define HOBBIT_HEALTH_DAMAGED 80 ; ; 200 ; ; 100
#define HOBBIT_HEALTH_RECOVERY_TIME 10000
#define HOBBIT_VISION_RANGE 175
#define HOBBIT_BUILDCOST 50
#define HOBBIT_BUILDTIME 20
#define HOBBIT_LVL1_EXP_AWARD 10
#define HOBBIT_LVL2_EXP_AWARD 15
#define HOBBIT_LVL3_EXP_AWARD 20
#define HOBBIT_LVL4_EXP_AWARD 25
#define HOBBIT_LVL5_EXP_AWARD 30
#define HOBBIT_LVL6_EXP_AWARD 35
#define HOBBIT_LVL7_EXP_AWARD 40
#define HOBBIT_LVL8_EXP_AWARD 45
#define HOBBIT_LVL9_EXP_AWARD 50
#define HOBBIT_LVL10_EXP_AWARD 60
#define HOBBIT_BOUNTY_VALUE 5
;-----------------------Pippin------------------
#define PIPPIN_HEALTH 650 ;;=;; 400
;-----------------------Frodo------------------
#define FRODO_HEALTH 650 ;;=;; 800
#define FRODO_BUILDTIME 15
#define FRODO_BUILDCOST 200
;-----------------------Sam------------------
#define SAM_HEALTH 650 ;;=;; 600
#define SAM_BUILDTIME 15
#define SAM_BUILDCOST 200
;-----------------------Faramir------------------
#define FARAMIR_BUILDCOST 1500 ; ; 1200 ; ; 2000
#define FARAMIR_BUILDTIME 50 ; ; 30
#define FARAMIR_HEALTH 2250 ; ; 2000
#define FARAMIR_LVL1_EXP_AWARD 20
#define FARAMIR_LVL2_EXP_AWARD 25
#define FARAMIR_LVL3_EXP_AWARD 30
#define FARAMIR_LVL4_EXP_AWARD 35
#define FARAMIR_LVL5_EXP_AWARD 40
#define FARAMIR_LVL6_EXP_AWARD 45
#define FARAMIR_LVL7_EXP_AWARD 50
#define FARAMIR_LVL8_EXP_AWARD 60
#define FARAMIR_LVL9_EXP_AWARD 75
#define FARAMIR_LVL10_EXP_AWARD 100
;-----------------------Damrod------------------
#define DAMROD_BUILDCOST 1200
#define DAMROD_BUILDTIME 30
#define DAMROD_HEALTH 1600
#define DAMROD_LVL1_EXP_AWARD 20
#define DAMROD_LVL2_EXP_AWARD 25
#define DAMROD_LVL3_EXP_AWARD 30
#define DAMROD_LVL4_EXP_AWARD 35
#define DAMROD_LVL5_EXP_AWARD 40
#define DAMROD_LVL6_EXP_AWARD 45
#define DAMROD_LVL7_EXP_AWARD 50
#define DAMROD_LVL8_EXP_AWARD 60
#define DAMROD_LVL9_EXP_AWARD 75
#define DAMROD_LVL10_EXP_AWARD 100
#define DAMROD_DAMAGE 50
#define DAMROD_BOW_DAMAGE 30
#define DAMROD_BOW_RANGE 350
;-----------------------Gothmog------------------
#define GOTHMOG_BUILDCOST 1200
#define GOTHMOG_BUILDTIME 30
#define GOTHMOG_HEALTH 2400
#define GOTHMOG_LVL1_EXP_AWARD 20
#define GOTHMOG_LVL2_EXP_AWARD 25
#define GOTHMOG_LVL3_EXP_AWARD 30
#define GOTHMOG_LVL4_EXP_AWARD 35
#define GOTHMOG_LVL5_EXP_AWARD 40
#define GOTHMOG_LVL6_EXP_AWARD 45
#define GOTHMOG_LVL7_EXP_AWARD 50
#define GOTHMOG_LVL8_EXP_AWARD 60
#define GOTHMOG_LVL9_EXP_AWARD 75
#define GOTHMOG_LVL10_EXP_AWARD 100
;-----------------------Lurtz------------------
#define LURTZ_BUILDCOST 1100 ; ; 1200
#define LURTZ_BUILDTIME 30
#define LURTZ_HEALTH 2400
#define LURTZ_LVL1_EXP_AWARD 20
#define LURTZ_LVL2_EXP_AWARD 25
#define LURTZ_LVL3_EXP_AWARD 30
#define LURTZ_LVL4_EXP_AWARD 35
#define LURTZ_LVL5_EXP_AWARD 40
#define LURTZ_LVL6_EXP_AWARD 45
#define LURTZ_LVL7_EXP_AWARD 50
#define LURTZ_LVL8_EXP_AWARD 60
#define LURTZ_LVL9_EXP_AWARD 75
#define LURTZ_LVL10_EXP_AWARD 100
;-----------------------Sharku------------------
#define SHARKU_BUILDCOST 1500 ; ; 1200 ; ; 2000
#define SHARKU_BUILDTIME 45 ; ; 50 ; ; 30 ; ; 70
#define SHARKU_HEALTH 2300 ;;=;; 2000 ; ; 2400
; ; 2250
;-----------------------Saruman------------------
#define SARUMAN_BUILDCOST 3000
#define SARUMAN_BUILDTIME 60 ; ; 90 ; ; 70 ; 45
#define SARUMAN_HEALTH 2900 ;;=;; 2800 ; ; 2400 ; ;
3000
#define SARUMAN_LVL1_EXP_AWARD 35
#define SARUMAN_LVL2_EXP_AWARD 45 ;;=;; 40
#define SARUMAN_LVL3_EXP_AWARD 50 ;;=;;
#define SARUMAN_LVL4_EXP_AWARD 65 ;;=;; 50
#define SARUMAN_LVL5_EXP_AWARD 80 ;;=;; 60
#define SARUMAN_LVL6_EXP_AWARD 95 ;;=;; 75
#define SARUMAN_LVL7_EXP_AWARD 120 ;;=;; 90
#define SARUMAN_LVL8_EXP_AWARD 135 ;;=;; 105
#define SARUMAN_LVL9_EXP_AWARD 155 ;;=;; 125
#define SARUMAN_LVL10_EXP_AWARD 180 ;;=;; 150
;----------------------Wormtongue---------------
#define WORMTONGUE_BUILDCOST 1800 ; ; 2000 ; ; 800
#define WORMTONGUE_BUILDTIME 30 ; ; 20 ; ; 45
#define WORMTONGUE_DAMAGE 100
#define WORMTONGUE_BACKSTAB_DAMAGE 500 ; ; 200
#define WORMTONGUE_DELAYBETWEENSHOTS 466 ; ; 1000
#define WORMTONGUE_PREATTACKDELAY 700 ; ; 1100
#define WORMTONGUE_FIRINGDURATION 1200 ; ; 1566
#define WORMTONGUE_HEALTH 2800 ; ; 2000
#define WORMTONGUE_WEAPON_RANGE 30.0
#define WORMTONGUE_LVL1_EXP_AWARD 20
#define WORMTONGUE_LVL2_EXP_AWARD 25
#define WORMTONGUE_LVL3_EXP_AWARD 30
#define WORMTONGUE_LVL4_EXP_AWARD 35
#define WORMTONGUE_LVL5_EXP_AWARD 40
#define WORMTONGUE_LVL6_EXP_AWARD 50 ;;=;; 45
#define WORMTONGUE_LVL7_EXP_AWARD 55 ;;=;; 50
#define WORMTONGUE_LVL8_EXP_AWARD 60
#define WORMTONGUE_LVL9_EXP_AWARD 75
#define WORMTONGUE_LVL10_EXP_AWARD 100
#define WORMTONGUE_LVL2_EXP_NEEDED 30 ; ; 50
#define WORMTONGUE_LVL3_EXP_NEEDED 60 ; ; 100
#define WORMTONGUE_LVL4_EXP_NEEDED 90 ; ; 150
#define WORMTONGUE_LVL5_EXP_NEEDED 170 ; ; 200 ; ; 190
#define WORMTONGUE_LVL6_EXP_NEEDED 250 ; ; 250 ; ; 290
#define WORMTONGUE_LVL7_EXP_NEEDED 330 ; ; 300 ; ; 390
#define WORMTONGUE_LVL8_EXP_NEEDED 700 ;;=;; 800 ; ;
450 ; ; 350 ; ; 540
#define WORMTONGUE_LVL9_EXP_NEEDED 900 ;;=;; 1000 ; ; 570 ;
; 400 ; ; 690
#define WORMTONGUE_LVL10_EXP_NEEDED 1100 ; ; 740 ; ; 500 ; ;
840
;-----------------------Nazgul------------------
#define NAZGUL_BUILDCOST 3000
#define NAZGUL_BUILDTIME 90 ;;=;; 80 ; ; 95 ; ; 60
#define NAZGUL_HEALTH 7000 ;3500 ; ; 6000
#define NAZGUL_LVL1_EXP_AWARD 35
#define NAZGUL_LVL2_EXP_AWARD 40
#define NAZGUL_LVL3_EXP_AWARD 45
#define NAZGUL_LVL4_EXP_AWARD 50
#define NAZGUL_LVL5_EXP_AWARD 60
#define NAZGUL_LVL6_EXP_AWARD 75
#define NAZGUL_LVL7_EXP_AWARD 90
#define NAZGUL_LVL8_EXP_AWARD 105 ;;=;; 105
#define NAZGUL_LVL9_EXP_AWARD 120 ;;=;; 125
#define NAZGUL_LVL10_EXP_AWARD 145 ;;=;; 150
;-----------------------WitchKing On FellBeast---
#define WITCHKING_ON_FELLBEAST_BUILDCOST 5000
#define WITCHKING_ON_FELLBEAST_BUILDTIME 100 ; ; 115 ; ; 60
#define WITCHKING_ON_FELLBEAST_HEALTH 6700 ; ; 8000
#define WITCHKING_COMMAND_POINTS 100 ; ; 75
#define WITCHKING_LVL1_EXP_AWARD 50 ; 35
#define WITCHKING_LVL2_EXP_AWARD 60 ; 40
#define WITCHKING_LVL3_EXP_AWARD 70 ; 45
#define WITCHKING_LVL4_EXP_AWARD 80 ; 50
#define WITCHKING_LVL5_EXP_AWARD 90 ; 60
#define WITCHKING_LVL6_EXP_AWARD 105 ; 75
#define WITCHKING_LVL7_EXP_AWARD 120 ; 90
#define WITCHKING_LVL8_EXP_AWARD 130 ; 105
#define WITCHKING_LVL9_EXP_AWARD 140 ; 125
#define WITCHKING_LVL10_EXP_AWARD 170 ; 150
;-----------------------Mouth of Sauron------------
#define MOUTH_OF_SAURON_BUILDCOST 2000 ; ; 1500
#define MOUTH_OF_SAURON_BUILDTIME 70 ; ; 45
#define MOUTH_OF_SAURON_HEALTH 2800 ; ; 5000
#define MOUTH_OF_SAURON_LVL1_EXP_AWARD 30 ; 20
#define MOUTH_OF_SAURON_LVL2_EXP_AWARD 35 ; 25
#define MOUTH_OF_SAURON_LVL3_EXP_AWARD 40 ; 30
#define MOUTH_OF_SAURON_LVL4_EXP_AWARD 50 ; 35
#define MOUTH_OF_SAURON_LVL5_EXP_AWARD 60 ; 40
#define MOUTH_OF_SAURON_LVL6_EXP_AWARD 75 ; 45
#define MOUTH_OF_SAURON_LVL7_EXP_AWARD 85 ; 50
#define MOUTH_OF_SAURON_LVL8_EXP_AWARD 95 ; 60
#define MOUTH_OF_SAURON_LVL9_EXP_AWARD 100 ; 75
#define MOUTH_OF_SAURON_LVL10_EXP_AWARD 130 ; 100
;-----------------------Tom Bombadil------------
#define TOM_BOMBADIL_HEALTH 7000 ;;=;; 9000 ; ;
7000 ; ; 5000
#define TOM_BOMBADIL_SONIC_SONG_DAMAGE 350 ;;=;; 500 ;;=;;
200 ; ; 500
#define TOM_BOMBADIL_SONIC_SONG_RANGE 100
#define TOM_BOMBADIL_PUNCH_DELAYBETWEENSHOTS 1000
#define TOM_BOMBADIL_PUNCH_FIRINGDURATION 1000
#define TOM_BOMBADIL_PUNCH_PREATTACKDELAY 500
#define TOM_BOMBADIL_PUNCH_DAMAGE 350 ; ; 200 ; ; 200
;;=;; 400 ; ; 200
;-----------------------Elrond------------------
#define ELROND_HEALTH 3500
;-----------------------FireDrake------------------
#define FIREDRAKE_BOUNTY_VALUE 500
;;=;; 600 ; ; 250
#define FIREDRAKE_HEALTH 4800 ; ; 4000
#define FIREDRAKE_HEALTH_RECOVERY_TIME 10000
;-----------------------SummonedDragon------------------
#define SUMMONED_DRAGON_FLAME_RANGE 200
#define SUMMONED_DRAGON_FLAME_SPEED 100
#define SUMMONED_DRAGON_FLAME_MINSPEED 85
#define SUMMONED_DRAGON_FLAME_MAXSPEED 115
#define SUMMONED_DRAGON_FLAME_DELAYBETWEENSHOTS 50
#define SUMMONED_DRAGON_FLAME_PREATTACKDELAY 0
#define SUMMONED_DRAGON_FLAME_FIRINGDURATION 0
#define SUMMONED_DRAGON_FLAME_RELOADTIME_MAX 50
#define SUMMONED_DRAGON_FLAME_DAMAGE 2000
#define SUMMONED_DRAGON_FLAME_RADIUS 175
#define SUMMONED_DRAGON_FLAME_DELAY 0
#define SUMMONED_DRAGON_FLAME_FUELINCREASE_RADIUS 30
#define SUMMONED_DRAGON_FLAME_FUELINCREASE_AMOUNT 150
#define SUMMONED_DRAGON_FLAME_FUELINCREASE_MINMAXBURNRATE 10
#define SUMMONED_DRAGON_FLAME_FUELINCREASE_RESISTANCE 5
#define SUMMONED_DRAGON_FLAME_INCREASEBURNRATE_RADIUS 50
#define SUMMONED_DRAGON_FLAME_INCREASEBURNRATE_AMOUNT 10
#define SUMMONED_DRAGON_CRUSH_DAMAGE
200
;-----------------------GoblinKing------------------
#define WILD_GOBLIN_KING_BUILDCOST 1100 ; ; 3000
#define WILD_GOBLIN_KING_BUILDTIME 40 ; ; 30
#define WILD_GOBLIN_KING_HEALTH 2200 ; ; 3000
#define WILD_GOBLIN_KING_LVL1_EXP_AWARD 35
#define WILD_GOBLIN_KING_LVL2_EXP_AWARD 40
#define WILD_GOBLIN_KING_LVL3_EXP_AWARD 45
#define WILD_GOBLIN_KING_LVL4_EXP_AWARD 50
#define WILD_GOBLIN_KING_LVL5_EXP_AWARD 60
#define WILD_GOBLIN_KING_LVL6_EXP_AWARD 75
#define WILD_GOBLIN_KING_LVL7_EXP_AWARD 90
#define WILD_GOBLIN_KING_LVL8_EXP_AWARD 105
#define WILD_GOBLIN_KING_LVL9_EXP_AWARD 125
#define WILD_GOBLIN_KING_LVL10_EXP_AWARD 150
;-----------------------Drogoth------------------
#define DROGOTH_BUILDCOST 5000
#define DROGOTH_BUILDTIME 100 ;115 ; ; 60
#define DROGOTH_HEALTH 6000
#define DROGOTH_PLOW_DAMAGE_INNER 675 ; ; 750 ; ; 200
//-----------------------CreateAHero------------------
#include "CreateAHeroGameData.inc"
//-----------------------CreateAHero------------------
;-----------------------Isildur------------------
#define ISILDUR_HEALTH 1500
;-----------------------Giant Eagle------------------
#define GIANT_EAGLE_HEALTH 3700 ; ; 3400 ; ; 2000 ; ;
4000
#define EAGLE_PLOW_DAMAGE_OUTER 250
#define EAGLE_PLOW_DAMAGE_INNER 500
#define EAGLE_FLY_INTO_DAMAGE 200
#define EAGLE_CLAW_DAMAGE 500
#define EAGLE_GRAB_SPLASH_DAMAGE 40.0
;----------------------Balrog of Morgoth!!!---------------
#define BALROG_HEALTH 4800 ; ; 4000
;moved to top
#define ALLOW_MULTIPLE_MODELS_MED No
#define MAX_RANDOM_TEXTURES_MED 2
#define MAX_RANDOM_ANIMATIONS_MED 4
#define MAX_ANIM_FRAME_DELTA_MED 4
#define NORMAL_INGAME_PORTER_SPEED 60
#define NORMAL_EVIL_INFANTRY_HORDE_SPEED 33
#define NORMAL_EVIL_INFANTRY_MEMBER_SPEED 37 ; A little faster so
when the formation wheels the unit can catch up.
#define NORMAL_EVIL_FAST_HORDE_SPEED 50
#define NORMAL_EVIL_FAST_MEMBER_SPEED 55 ; A little faster
so when the formation wheels the unit can catch up.
#define NORMAL_GOOD_INFANTRY_HORDE_SPEED 37 ; ; 40
#define NORMAL_GOOD_INFANTRY_MEMBER_SPEED 42 ;;=;; 40 ; A little faster
so when the formation wheels the unit can catch up. ; ; 45
#define NORMAL_GOOD_FAST_HORDE_SPEED 50
#define NORMAL_GOOD_FAST_MEMBER_SPEED 55 ; A little faster
so when the formation wheels the unit can catch up.
#define NORMAL_CAVALRY_HORDE_SPEED 80
#define NORMAL_CAVALRY_MEMBER_SPEED 90 ; A little faster so
when the formation wheels the unit can catch up.
#define NORMAL_CAVALRY_FAST_HORDE_SPEED 90
#define NORMAL_CAVALRY_FAST_MEMBER_SPEED 100 ; A little faster so
when the formation wheels the unit can catch up.
#define NORMAL_DWARF_HERO_SPEED 45
#define NORMAL_GOOD_HERO_SPEED 50 ; ; 40
#define NORMAL_EVIL_HERO_SPEED 55 ; ; 50
#define NORMAL_GOOD_LEGOLAS_SPEED 50
#define NORMAL_GOOD_HOBBIT_SPEED 54 ; ; 35
#define NORMAL_GOOD_HOBBIT_HORDE_MEMBER_SPEED 56 ; ; 54 ; ; 35
#define NORMAL_GOOD_HOBBIT_HORDE_SPEED 54 ; ; 62 ; ;
37
#define NORMAL_GOOD_THRANDUIL_SPEED 50
#define NORMAL_ISENGARD_INFANTRY_HORDE_SPEED 58 ; ; 50
#define NORMAL_ISENGARD_INFANTRY_MEMBER_SPEED 63 ; A little faster
so when the formation wheels the unit can catch up. ; ; 55
#define NORMAL_ISENGARD_PIKEMEN_HORDE_SPEED 58 ; ; 50
#define NORMAL_ISENGARD_PIKEMEN_MEMBER_SPEED 63 ; A little faster
so when the formation wheels the unit can catch up. ; ; 55
#define NORMAL_ISENGARD_FAST_HORDE_SPEED 65
#define NORMAL_ISENGARD_FAST_MEMBER_SPEED 75 ; A little faster so
when the formation wheels the unit can catch up.
#define NORMAL_ISENGARD_CAVALRY_HORDE_SPEED 80
#define NORMAL_ISENGARD_CAVALRY_MEMBER_SPEED 90 ; A little faster
so when the formation wheels the unit can catch up.
#define NORMAL_MORDOR_INFANTRY_HORDE_SPEED 50
#define NORMAL_MORDOR_INFANTRY_MEMBER_SPEED 55 ; A little faster
so when the formation wheels the unit can catch up.
#define NORMAL_MORDOR_ORC_INFANTRY_HORDE_SPEED 42 ; ; 40 ; 50
#define NORMAL_MORDOR_ORC_INFANTRY_MEMBER_SPEED 47 ; ; 43 ; 55
#define NORMAL_MORDOR_PIKEMEN_HORDE_SPEED 63
#define NORMAL_MORDOR_PIKEMEN_MEMBER_SPEED 67 ; A little faster
so when the formation wheels the unit can catch up.
#define NORMAL_MORDOR_FAST_HORDE_SPEED 70
#define NORMAL_MORDOR_FAST_MEMBER_SPEED 75 ; A little faster
so when the formation wheels the unit can catch up.
#define NORMAL_MORDOR_CAVALRY_HORDE_SPEED 100
#define NORMAL_MORDOR_CAVALRY_MEMBER_SPEED 110 ; A little faster
so when the formation wheels the unit can catch up.
#define NORMAL_WILD_INFANTRY_HORDE_SPEED 50
#define NORMAL_WILD_INFANTRY_MEMBER_SPEED 55 ; A little faster so
when the formation wheels the unit can catch up.
#define NORMAL_WILD_PIKEMEN_HORDE_SPEED 63
#define NORMAL_WILD_PIKEMEN_MEMBER_SPEED 67 ; A little faster so
when the formation wheels the unit can catch up.
#define NORMAL_WILD_FAST_HORDE_SPEED 65
#define NORMAL_WILD_FAST_MEMBER_SPEED 70 ; A little faster
so when the formation wheels the unit can catch up.
#define NORMAL_WILD_CAVALRY_HORDE_SPEED 83 ; ; 90
#define NORMAL_WILD_CAVALRY_MEMBER_SPEED 88 ; ; 95 ; A little faster
so when the formation wheels the unit can catch up. ; ; 100
#define NORMAL_ELVEN_INFANTRY_HORDE_SPEED 50
#define NORMAL_ELVEN_INFANTRY_MEMBER_SPEED 55 ; A little faster
so when the formation wheels the unit can catch up.
#define NORMAL_ELVEN_PIKEMEN_HORDE_SPEED 50
#define NORMAL_ELVEN_PIKEMEN_MEMBER_SPEED 55 ; A little faster so
when the formation wheels the unit can catch up.
#define NORMAL_ELVEN_FAST_HORDE_SPEED 60
#define NORMAL_ELVEN_FAST_MEMBER_SPEED 65 ; A little faster
so when the formation wheels the unit can catch up.
#define NORMAL_ELVEN_CAVALRY_FAST_HORDE_SPEED 90
#define NORMAL_ELVEN_CAVALRY_FAST_MEMBER_SPEED 100 ; A little faster
so when the formation wheels the unit can catch up.
; ----------------------------------HORDE
SIZE--------------------------------------------
#define ORC_HORDE_SIZE 10 ; Orcs & Uruk Hai
#define EVIL_RIDER_HORDE_SIZE 5
#define EVIL_MEN_BIG_HORDE_SIZE 15
#define EVIL_MEN_NORMAL_HORDE_SIZE 5
#define GOOD_MEN_HORDE_SIZE 10 ; Actually any infantry right now
#define GOOD_MEN_SMALL_HORDE_SIZE 5 ; Actually any infantry right now
#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
#define GOOD_RIDER_HORDE_SIZE 5
#define GOOD_RIDER_SMALL_HORDE_SIZE 3 ; Actually any infantry right now
#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)
#define OATHBREAKER_HORDE_SIZE 40
#define OATHBREAKER_SMALL_HORDE_SIZE 16
;----------------------------AI BONUSES-----------------------------------
#define EASY_AI_SINGLE_PLAYER_DAMAGE_MULT 25%
#define MEDIUM_AI_SINGLE_PLAYER_DAMAGE_MULT 100%
#define HARD_AI_SINGLE_PLAYER_DAMAGE_MULT 120%
;-------EVIL--------
#define CAVE_TROLL_THREAT_LEVEL 100
#define DROGOTH_THREAT_LEVEL 5.0
#define FIRE_DRAKE_THREAT_LEVEL 100
#define GOBLIN_KING_THREAT_LEVEL 100
#define MOUNTAIN_GIANT_THREAT_LEVEL 100
#define SHELOB_THREAT_LEVEL 100
#define MORDOR_MOUNTAINTROLL_THREAT_LEVEL 100
#define MOUTH_OF_SAURON_THREAT_LEVEL 100
#define RING_WRAITH_THREAT_LEVEL 5.0
#define SAURON_THREAT_LEVEL 100
#define SIEGETOWER_THREAT_LEVEL 100
#define WITCHKING_THREAT_LEVEL 100
#define ATTACK_TROLL_THREAT_LEVEL 100
#define MORDOR_CATAPULT_THREAT_LEVEL 100
#define MORDOR_DRUMMERTROLL_THREAT_LEVEL 100
#define FELL_BEAST_THREAT_LEVEL 100
#define GOTHMOG_THREAT_LEVEL 100
#define GROND_THREAT_LEVEL 100
#define LURTZ_THREAT_LEVEL 100
#define ISENGARD_MINE_THREAT_LEVEL 100
#define SARUMAN_THREAT_LEVEL 100
#define SHARKU_THREAT_LEVEL 100
#define ISENGARD_SIEGELADDER_THREAT_LEVEL 100
#define WORMTONGUE_THREAT_LEVEL 5.0
#define ISENGARD_BATTERINGRAM_THREAT_LEVEL 5.0
#define ISENGARD_BALLISTA_THREAT_LEVEL 100
#define EVILMEN_TRANSPORTSHIP_THREAT_LEVEL 100
#define MUMAKIL_THREAT_LEVEL 100
#define CORSAIRSHIP_THREAT_LEVEL 100
#define BLACKRIDER_THREAT_LEVEL 100
#define WYRM_THREAT_LEVEL 5.0
#define WATCHER_THREAT_LEVEL 5.0
#define SUMMONEDDRAGON_THREAT_LEVEL 5.0
#define DRAGONSTRIKE_DRAGON_THREAT_LEVEL 5.0
#define ISENGARD_BESERKER_THREAT_LEVEL 100
;-------GOOD--------
#define GLOIN_THREAT_LEVEL 100
#define GIMLI_THREAT_LEVEL 100
#define DWARVEN_RAM_THREAT_LEVEL 100
#define DWARVEN_BATTLEWAGON_THREAT_LEVEL 100
#define DAIN_THREAT_LEVEL 100
#define DWARVEN_CATAPULT_THREAT_LEVEL 100
#define ELVEN_SHIP_THREAT_LEVEL 100
#define ARWEN_THREAT_LEVEL 100
#define TREEBEARD_THREAT_LEVEL 100
#define ENT_INFANTRY_THREAT_LEVEL 5.0
#define THARANDUIL_THREAT_LEVEL 100
#define LEGOLAS_THREAT_LEVEL 100
#define ISILDUR_THREAT_LEVEL 5.0
#define HALDIR_THREAT_LEVEL 100
#define GWAIHIR_THREAT_LEVEL 100
#define GLORFINDEL_THREAT_LEVEL 100
#define GALADRIEL_THREAT_LEVEL 100
#define ELVEN_TRANSPORTSHIP_THREAT_LEVEL 100
#define GANDALF_THREAT_LEVEL 100
#define FRODO_THREAT_LEVEL 100
#define FARAMIR_THREAT_LEVEL 100
#define EOWYN_THREAT_LEVEL 100
#define EOMER_THREAT_LEVEL 100
#define BOROMIR_THREAT_LEVEL 100
#define ARAGORN_THREAT_LEVEL 100
#define DENETHOR_THREAT_LEVEL 5.0
#define GAMLING_THREAT_LEVEL 5.0
#define GONDOR_TREBUCHET_THREAT_LEVEL 100
#define THEODEN_THREAT_LEVEL 100
#define SAM_THREAT_LEVEL 100
#define PIPPIN_THREAT_LEVEL 100
#define MERRY_THREAT_LEVEL 100
;-----------------------------SPELL DATA----------------------------------
#define SPELL_HEAL_RADIUS_CURSOR 200 ; Cursor size for heal
spell ; ; 100
#define SPELL_HEAL_RADIUS_UNIT_SCAN 200 ; How far to scan for
units to heal ; ; 100
#define SPELL_HEAL_RADIUS_HORDE_SCAN 280 ; A little bigger so
that if some horde members are within the cursor, scan will find the horde
brain ; ; 140
;//---------Undermine Info----------
;//---------Sunflare Info-----------
#define SPELL_SUNFLARE_EFFECT_RADIUS 200
#define SPELL_SUNFLARE_FIRE_DAMAGE 40
#define SPELL_SUNFLARE_FIRE_FUEL 500
#define SPELL_SUNFLARE_FIRE_MINMAX_BURNRATE 40
#define SPELL_SUNFLARE_DAMAGE 3000
#define SPELL_SUNFLARE_DURATION_SUNBEAM 7700 ;;=;;
10000 ;;=;;20000
#define SPELL_SUNFLARE_DURATION 20000 ;;better to not
touch this macro, don't wanna mess with the troll stone model condition
#define SPELL_SUNFLARE_RELOAD_TIME 600000
#define SPELL_SUNFLARE_VIEW_OBJECT_DURATION 10000
#define SPELL_SUNFLARE_VIEW_OBJECT_RANGE 200
;//-----------------------------FIRE
DATA----------------------------------------
#define ELVEN_STATUE_FIRE_FUEL 80
#define ELVEN_STATUE_FIRE_MAX_BURN_RATE 30
#define ELVEN_STATUE_FIRE_DECAY 5
#define ELVEN_STATUE_FIRE_RESISTANCE 25
;-----------------------------TRANSPORT
SLOTS----------------------------------------
#define TRANSPORTSLOTCOUNT_NOT_TRANSPORTABLE 0
#define TRANSPORTSLOTCOUNT_HERO 1
#define TRANSPORTSLOTCOUNT_DOZER 1
#define TRANSPORTSLOTCOUNT_SIEGE 1
#define TRANSPORTSLOTCOUNT_UNIT 1
#define TRANSPORTSLOTCOUNT_MONSTER 1
#define TRANSPORTSLOTCOUNT_SMALL_HORDE 1
#define TRANSPORTSLOTCOUNT_LARGE_HORDE 1
#define TRANSPORTSLOTCOUNT_MACHINE 1
;//-----------------------------TECH
BUILDINGS----------------------------------------
;//-----------------------------INN_1.05-1.09-----------------------------
;;;;;;;;;;;;;;;;DWARVES;;;;;;;;;;;;;;
; ; #define INN_UNIT_BUILDCOST_DWARVEN 200 ; ;
150
#define INN_HOBBITS_BUILDTIME_DWARVEN 30 ; ;40
;;;;;;;;;;;;;;;;MOTW;;;;;;;;;;;;;;
;#define ROHAN_ELVENWARRIOR_BUILDCOST 400 ; ; 350 ;
; 700
;#define ROHAN_ELVENWARRIOR_BUILDTIME 47 ; ; 40
;;;;;;;;;;;;;;;;ELVES;;;;;;;;;;;;;;
;#define ROHAN_PEASANT_BUILDCOST 120 ; ; 100
;#define ROHAN_PEASANT_BUILDTIME 25 ; ; 20 ; ;
40
;;;;;;;;;;;;;;;;GOBLINS;;;;;;;;;;;;;;
;#define INN_UNIT_BUILDCOST_WILD 250 ; ; 200 ;
; 300
;#define ISENGARD_WILDMAN_BUILDTIME 32 ; ; 20 ; ;
35
;;;;;;;;;;;;;;;;ISENGARD;;;;;;;;;;;;;;
#define MORDOR_CORSAIR_INN_BUILDCOST 300 ; ; 250
#define MORDOR_CORSAIR_INN_BUILDTIME 40 ; ; 25
;;;;;;;;;;;;;;;;MORDOR;;;;;;;;;;;;;;
#define MORDOR_HARADRIM_LANCER_INN_BUILDCOST 280 ;;=;; 250
#define MORDOR_HARADRIM_LANCER_INN_BUILDTIME 35 ; ; 45
;//-----------------------------INN----------------------------------------
#define INN_UNIT_BUILDCOST_DWARVEN 200 ; ; 150
#define INN_UNIT_BUILDCOST_ELVEN 50
#define INN_UNIT_BUILDCOST_MEN 250
#define INN_UNIT_BUILDCOST_MORDOR 250 ; ; 200
#define INN_UNIT_BUILDCOST_ISENGARD 200
#define INN_UNIT_BUILDCOST_WILD 250 ; ; 200 ; ; 300
;//-----------------------------
OUTPOST----------------------------------------
#define OUTPOST_MONEY_TIME 10000
#define OUTPOST_MONEY_AMOUNT 50 ;;=;; 60
#define OUTPOST_INITIAL_CAPTURE_BONUS 0
;-----------------------------GAME
DATA----------------------------------------
GameData
; CheckMemoryLeaks = Yes
ShellMapName = Maps\ShellMap1\ShellMap1.map
MapName = Assault.map
MoveHintName = SCMoveHint
ShowProps = Yes
UseFPSLimit = Yes
FramesPerSecondLimit = 30
;Windowed = No ; Please leave this commented during production
;XResolution = 800
;YResolution = 600
MaxShellScreens = 8
UseCloudMap = Yes
AllowTreeFading = No
UseLightMap = Yes
AdjustCliffTextures = Yes
StretchTerrain = No
UseHalfHeightMap = No
ShowObjectHealth = Yes
HideGarrisonFlags = No
Use3WayTerrainBlends = 1
DrawEntireTerrain = No
TerrainLOD = DISABLE ; should be handled by options screen.
TerrainLODTargetTimeMS = 45
RightMouseAlwaysScrolls = Yes
UseCloudPlane = Yes
UseShadowVolumes = Yes
UseShadowDecals = Yes
UseShadowMapping = No
ShowSelectedUnitMarker = Yes
UseSimpleHordeDecals = No
UseSimpleMergeDecals = Yes
OpacityOfSimpleMergeDecals = 35%
UseBehindBuildingMarker = Yes
DefaultOcclusionDelay = 3000 ; in ms
OccludedColorLuminanceScale = 0.5
WaterPositionX = 0.0
WaterPositionY = 0.0
WaterPositionZ = 7.0
WaterExtentX = 2000.0
WaterExtentY = 2000.0
WaterType = 0
;-----------------------------------------------------------------------
-------------------------------------
;These are the primary camera settings
;****CHANGING ANY OF THESE VALUES WILL AFFECT CINEMATICS*****
;-----------------------------------------------------------------------
-------------------------------------
DefaultCameraMinHeight = 120.0 ;The minimum height of
the camera relative to the terrain.
DefaultCameraMaxHeight = 450.0 ;The maximum height of
the camera relative to the terrain.
DefaultCameraPitchAngle = 37.5 ;The pitch angle of the
camera off top down view.
DefaultCameraYawAngle = 0.0 ;The direction the camera
faces by default.
DefaultCameraScrollSpeedScalar = 1.0 ;How much faster or slower all
scrolling is.
;-----------------------------------------------------------------------
-------------------------------------
;****DO NOT CHANGE ABOVE VALUES *********
;****PS: These values haven't been changed since original Generals
anyways, this is an educational message.
;-----------------------------------------------------------------------
-------------------------------------
;-----------------------------------------------------------------------
-------------------------------------
CameraLockHeightDelta = 150.0
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.
;These figures are compatible with the new 25-degree projection angle
;MaxCameraHeight = 750.0 ;230.0
;MinCameraHeight = 430.0
PartitionCellSize = 40.0
TerrainResourceCellSize = 20.0
ParticleScale = 1.0 ;
AutoFireParticleSmallPrefix = FireS
AutoFireParticleSmallSystem = FireBuildingSmall
AutoFireParticleSmallMax = 1
AutoFireParticleMediumPrefix = FireM
AutoFireParticleMediumSystem = FireBuildingMedium
AutoFireParticleMediumMax = 1
AutoFireParticleLargePrefix = FireL
AutoFireParticleLargeSystem = FireBuildingLarge
AutoFireParticleLargeMax = 1
AutoSmokeParticleSmallPrefix = SmokeS
AutoSmokeParticleSmallSystem = SmokeBuildingSmall
AutoSmokeParticleSmallMax = 1
AutoSmokeParticleMediumPrefix = SmokeM
AutoSmokeParticleMediumSystem = SmokeBuildingMedium
AutoSmokeParticleMediumMax = 1
AutoSmokeParticleLargePrefix = SmokeL
AutoSmokeParticleLargeSystem = SmokeBuildingLarge
AutoSmokeParticleLargeMax = 1
AutoAflameParticlePrefix = Aflame
AutoAflameParticleSystem = FireBuildingSmall
AutoAflameParticleMax = 1
AmmoPipScaleFactor = 1.5
ContainerPipScaleFactor = 1.5
AmmoPipScreenOffset = X:-1.0 Y:0.0 ; note that this is a multiplier
to boundingspheresize, NOT an absolute offset
ContainerPipScreenOffset = X:1.0 Y:0.0 ; note that this is a multiplier
to boundingspheresize, NOT an absolute offset
AmmoPipWorldOffset = X:0.0 Y:0.0 Z:8.0 ; added to position prior to
world->screen xform
ContainerPipWorldOffset = X:0.0 Y:0.0 Z:8.0 ; added to position prior to
world->screen xform
LevelGainAnimationName = LevelGainedAnimation
LevelGainAnimationTime = 4.0
LevelGainAnimationZRise = 15.0
MaxTerrainTracks = 100 ; how many vehicles can generate tread marks on the
terrain.
TimeOfDay = AFTERNOON
Weather = NORMAL
MakeTrackMarks = Yes
ForceModelsToFollowTimeOfDay = Yes
ForceModelsToFollowWeather = Yes
AudioOn = Yes
MusicOn = Yes
SoundsOn = Yes
SpeechOn = Yes
VideoOn = Yes
DebugAI = No
DebugAIObstacles = No
MaxRoadSegments = 4000
MaxRoadVertex = 3000
MaxRoadIndex = 5000
MaxRoadTypes = 65
;;; COMMAND POINTS FOR SOLO PLAY HUMAN (INCLUDING LIVING WORLD) ;;;
;
; Command points are: [starting value] [maximum value].
;
;; Less is faster. 1.0 is default speed. 0.5 is half the build time
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
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
;; Handicap Multipliers for Build Speeds. All other handicap values can be
found in AttributeModifier.ini under "HandicapPercent5"
; Note: HandicapBuildSpeed5 currently corresponds to a -5% handicap setting
in the UI. Likewise for all the other settings.
; The UI currently denotes handicap settings as negatives. Internally I've
left handicap settings as positive values.
; For example full handicap mode is the -100% setting in the UI. This
corresponds to HandicapBuildSpeed100. Just wanted to make that clear.
HandicapBuildSpeed5 = 105%
HandicapBuildSpeed10 = 110%
HandicapBuildSpeed15 = 115%
HandicapBuildSpeed20 = 120%
HandicapBuildSpeed25 = 125%
HandicapBuildSpeed30 = 130%
HandicapBuildSpeed35 = 135%
HandicapBuildSpeed40 = 140%
HandicapBuildSpeed45 = 145%
HandicapBuildSpeed50 = 150%
HandicapBuildSpeed55 = 155%
HandicapBuildSpeed60 = 160%
HandicapBuildSpeed65 = 165%
HandicapBuildSpeed70 = 170%
HandicapBuildSpeed75 = 175%
HandicapBuildSpeed80 = 180%
HandicapBuildSpeed85 = 185%
HandicapBuildSpeed90 = 190%
HandicapBuildSpeed95 = 195%
HandicapBuildSpeed100 = 200%
ValuePerSupplyBox = 10
SupplyBoxesPerTree = 90
BuildSpeed = 1.0
MinDistFromEdgeOfMapForBuild = 30.0 ; buildings may not be constructed this
close to a map edge
SupplyBuildBorder = 20.0 ; min dist you can put a supply center from a
supply source
MinLowEnergyProductionSpeed = 0.5
MaxLowEnergyProductionSpeed = 0.8
LowEnergyPenaltyModifier = 1.0
MultipleFactory = 1.0
RefundPercent = 50.0%
StealthFriendlyOpacity = 50.0%
;HORDE and NATIONALISM are cumulative bonuses for the China Redguard,
;and only apply when they are in a horde. NATIONALISM does not replace
HORDE!
;ENTHUSIASTIC and SUBLIMINAL are cumulative bonuses for the China Redguard,
;and only apply when they are in a horde. SUBLIMINAL does not replace
ENTHUSIASTIC!
; These are replaced with the new Upgrade AttributeModifier difficulty system.
This difficulty way was busted.
; WeaponBonus = SOLO_AI_EASY DAMAGE 25%
; WeaponBonus = SOLO_AI_NORMAL DAMAGE 100%
;WeaponBonus = SOLO_AI_HARD DAMAGE 200%
HumanSoloPlayerHealthBonus_Easy = 100%
HumanSoloPlayerHealthBonus_Normal = 100% ; ie, unadjusted
HumanSoloPlayerHealthBonus_Hard = 100%
; Audio parameters
; VolumeDistribution = Linear ; for linear falloff
; VolumeDistribution = MuLaw ; for S-Curve falloff
; VolumeMuValue = 6.0 ; defines the steepness of the S, must
be >=0, higher is steeper.
GroupSelectMinSelectSize = 5
GroupSelectVolumeBase = 0.5
GroupSelectVolumeIncrement = 0.02
MaxUnitSelectSounds = 8
ShakeSubtleIntensity = 0.5
ShakeNormalIntensity = 1.0
ShakeStrongIntensity = 2.5
ShakeSevereIntensity = 5.0
ShakeCineExtremeIntensity = 7.5 ;Cinematic reserved -- don't use for
game stuff because it can change.
ShakeCineInsaneIntensity = 10.0 ;Cinematic reserved -- don't use for
game stuff because it can change.
MaxShakeIntensity = 10.0
MaxShakeRange = 150.0
; Network timing settings. Don't mess with these unless you know what
you're doing!
; If you are tempted to mess with these, please let me know.
; This does not imply that I know what I'm doing.
NetworkFPSHistoryLength = 30 ; The number of fps history entries.
NetworkLatencyHistoryLength = 200 ; The number of ping history entries.
NetworkRunAheadMetricsTime = 5000 ; The number of miliseconds between run
ahead metrics things
NetworkCushionHistoryLength = 10 ; The number of cushion values to keep.
NetworkRunAheadSlack = 10 ; The amount of slack in the run ahead
value. This is the percentage of the calculated run ahead that is added.
NetworkKeepAliveDelay = 20 ; The number of seconds between when the
connections to each player send a keep-alive packet.
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.
NetworkPlayerTimeoutTime = 45000 ;;=;; 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.
NetworkDisconnectScreenNotifyTime = 15000 ; The number of milliseconds
between when the disconnect screen comes up and when the disconnect
notification is sent to the other players.
UseHelpTextSystem = Yes
EnableHouseColor = Yes
ReinvisibityDelay = 2000
InvisibilityOpacityMin = 0.4
InvisibilityOpacityMax = 3
InvisibilityOpacityCycleFrames = 10
;
Note: dead and destroyed are always ignored.
VictoryConditionStructureObjectFilter = NONE +STRUCTURE
-IGNORE_FOR_VICTORY -UNATTACKABLE -ECONOMY_STRUCTURE -WALL_UPGRADE -WALL_HUB
-WALL_SEGMENT -DEFENSIVE_WALL -Inn -ShipWright -Outpost -SignalFire
-CaptureFlag -ShireGreenDragon
;
NOT_AUTOACQUIRABLE here for the non selectable workers.
VictoryConditionUnitObjectFilter = ANY -DOZER -NOT_AUTOACQUIRABLE
-MordorWorker
NumMinutesBeforePlayersCanTransferMoney = 5
//MaxNumMembersToForceToImmediatelyEnter = 1
//WaitToForceMemberToEnterDelay = 5 // In
logic frames
End