@ -466,7 +466,7 @@ public class DATA {
. AddPart ( new EntityTierModel { Tier = 1 } )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityVanguardAddedModel { Replaces = "Sipari" , Immortal = Immortal Type . Orzum } )
. AddPart ( new EntityVanguardAddedModel { ReplaceId = DataType . UNIT_Sipari , ImmortalId = Data Type . IMMORTAL_ Orzum } )
. AddPart ( new EntityProductionModel { Alloy = 1 0 0 , BuildTime = 2 4 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel { Health = 1 8 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Light } )
@ -504,7 +504,7 @@ public class DATA {
Name = "Angelarium" , DataType = DataType . BUILDING_Angelarium ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityVanguardAddedModel { Replaces = "Warden" , Immortal = Immortal Type . Orzum } )
. AddPart ( new EntityVanguardAddedModel { ReplaceId = DataType . UNIT_Warden , ImmortalId = Data Type . IMMORTAL_ Orzum } )
. AddPart ( new EntityMovementModel { Speed = 3 4 0 , Movement = MovementType . Air } )
} , {
DataType . VANGUARD_Saoshin_Ajari ,
@ -517,7 +517,7 @@ public class DATA {
. AddPart ( new EntityTierModel { Tier = 1.5f } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityVanguardAddedModel { Replaces = "Magi" , Immortal = Immortal Type . Ajari } )
. AddPart ( new EntityVanguardAddedModel { ReplaceId = DataType . UNIT_Magi , ImmortalId = Data Type . IMMORTAL_ Ajari } )
. AddPart ( new EntityProductionModel { Alloy = 7 5 , Ether = 7 5 , BuildTime = 3 5 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel
@ -546,7 +546,7 @@ public class DATA {
. AddPart ( new EntityTierModel { Tier = 2 } )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityVanguardAddedModel { Replaces = "Hallower" , Immortal = Immortal Type . Ajari } )
. AddPart ( new EntityVanguardAddedModel { ReplaceId = DataType . UNIT_Hallower , ImmortalId = Data Type . IMMORTAL_ Ajari } )
. AddPart ( new EntityProductionModel { Alloy = 1 5 0 , Ether = 1 0 0 , BuildTime = 4 0 } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel
@ -578,7 +578,7 @@ public class DATA {
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
. AddPart ( new EntityVanguardAddedModel { Replaces = "Under Spine" , Immortal = Immortal Type . Mala } )
. AddPart ( new EntityVanguardAddedModel { ReplaceId = DataType . UNIT_Underspine , ImmortalId = Data Type . IMMORTAL_ Mala } )
. AddPart ( new EntityProductionModel { Alloy = 1 7 5 , Ether = 5 0 , BuildTime = 3 5 } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel
@ -602,7 +602,7 @@ public class DATA {
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
. AddPart ( new EntityVanguardAddedModel { Replaces = "Red Seer" , Immortal = Immortal Type . Mala } )
. AddPart ( new EntityVanguardAddedModel { ReplaceId = DataType . UNIT_RedSeer , ImmortalId = Data Type . IMMORTAL_ Mala } )
. AddPart ( new EntityProductionModel { Alloy = 6 0 , Ether = 1 5 0 , BuildTime = 4 5 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel {
@ -627,7 +627,7 @@ public class DATA {
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
. AddPart ( new EntityVanguardAddedModel { Replaces = "Masked Hunter" , Immortal = Immortal Type . Xol } )
. AddPart ( new EntityVanguardAddedModel { ReplaceId = DataType . UNIT_MaskedHunter , ImmortalId = Data Type . IMMORTAL_ Xol } )
. AddPart ( new EntityProductionModel { Alloy = 5 0 , Ether = 0 , BuildTime = 4 0 } )
. AddPart ( new EntitySupplyModel { Takes = 2 } )
. AddPart ( new EntityVitalityModel
@ -650,7 +650,7 @@ public class DATA {
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
. AddPart ( new EntityVanguardAddedModel { Replaces = "Bloodbound" , Immortal = Immortal Type . Xol } )
. AddPart ( new EntityVanguardAddedModel { ReplaceId = DataType . UNIT_Bloodbound , ImmortalId = Data Type . IMMORTAL_ Xol } )
. AddPart ( new EntityProductionModel { Alloy = 8 0 , Ether = 8 0 , BuildTime = 3 5 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel {
@ -686,7 +686,7 @@ public class DATA {
} )
. AddPart ( new EntityTierModel { Tier = 1 } )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HotkeyGroup = "Z" } )
. AddPart ( new EntityVanguardReplacedModel { Immortal = Immortal Type . Orzum , ReplacedBy = "Zentari" } )
. AddPart ( new EntityVanguardReplacedModel { ImmortalId = Data Type . IMMORTAL_ Orzum, ReplacedById = DataType . VANGUARD_Zentari_Orzum } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityProductionModel { Alloy = 7 5 , BuildTime = 2 5 } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
@ -713,7 +713,7 @@ public class DATA {
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityProductionModel { Alloy = 7 5 , Ether = 7 5 , BuildTime = 3 5 } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntityVanguardReplacedModel { Immortal = Immortal Type . Ajari , ReplacedBy = "Saoshin" } )
. AddPart ( new EntityVanguardReplacedModel { ImmortalId = Data Type . IMMORTAL_ Ajari, ReplacedById = DataType . VANGUARD_Saoshin_Ajari } )
. AddPart ( new EntityRequirementModel {
Name = "Legion Hall" , DataType = DataType . BUILDING_LegionHall ,
Requirement = RequirementType . Production_Building
@ -851,7 +851,7 @@ public class DATA {
. AddPart ( new EntityTierModel { Tier = 2.5f } )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityVanguardReplacedModel
{ Immortal = Immortal Type . Ajari , ReplacedBy = "Ark Mother" } )
{ ImmortalId = Data Type . IMMORTAL_ Ajari, ReplacedById = DataType . VANGUARD_ArkMother_Ajari } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityProductionModel { Alloy = 1 5 0 , Ether = 7 5 , BuildTime = 3 5 } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
@ -932,7 +932,7 @@ public class DATA {
} )
. AddPart ( new EntityTierModel { Tier = 3 } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityVanguardReplacedModel { Immortal = Immortal Type . Orzum , ReplacedBy = "Sceptre" } )
. AddPart ( new EntityVanguardReplacedModel { ImmortalId = Data Type . IMMORTAL_ Orzum, ReplacedById = DataType . VANGUARD_Sceptre_Orzum } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityProductionModel { Alloy = 1 7 5 , Ether = 1 0 0 , BuildTime = 4 0 } )
. AddPart ( new EntitySupplyModel { Takes = 6 } )
@ -997,7 +997,7 @@ public class DATA {
. AddPart ( new EntityTierModel { Tier = 1 } )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HotkeyGroup = "Z" } )
. AddPart ( new EntityVanguardReplacedModel
{ Immortal = Immortal Type . Xol , ReplacedBy = "Bone Stalker" } )
{ ImmortalId = Data Type . IMMORTAL_ Xol, ReplacedById = DataType . VANGUARD_BoneStalker_Xol } )
. AddPart ( new EntityRequirementModel {
Name = "Altar of the Worthy" , DataType = DataType . BUILDING_AltarOfTheWorthy ,
Requirement = RequirementType . Production_Building
@ -1043,7 +1043,7 @@ public class DATA {
. AddPart ( new EntityInfoModel { Name = "Bloodbound" , Descriptive = DescriptiveType . Assassin } )
. AddPart ( new EntityTierModel { Tier = 3 } )
. AddPart ( new EntityVanguardReplacedModel
{ Immortal = Immortal Type. Xol , ReplacedBy = "White Wood Wraith" } )
{ ImmortalId = Data Type . IMMORTAL_ Xol, ReplacedById = DataType . VANGUARD_WhiteWoodReaper_Xol } )
. AddPart ( new EntityRequirementModel {
Name = "Altar of the Worthy" , DataType = DataType . BUILDING_AltarOfTheWorthy ,
Requirement = RequirementType . Production_Building
@ -1071,7 +1071,7 @@ public class DATA {
. AddPart ( new EntityInfoModel { Name = "Red Seer" , Descriptive = DescriptiveType . Elite_Caster } )
. AddPart ( new EntityTierModel { Tier = 3 } )
. AddPart ( new EntityVanguardReplacedModel
{ Immortal = Immortal Type . Mala , ReplacedBy = "Dread Sister" } )
{ ImmortalId = Data Type . IMMORTAL_ Mala, ReplacedById = DataType . VANGUARD_DreadSister_Mala } )
. AddPart ( new EntityRequirementModel {
Name = "Altar of the Worthy" , DataType = DataType . BUILDING_AltarOfTheWorthy ,
Requirement = RequirementType . Production_Building
@ -1100,7 +1100,7 @@ public class DATA {
. AddPart ( new EntityInfoModel
{ Name = "Underspine" , Descriptive = DescriptiveType . Force_Multiplier , Notes = "Has +5 HP regen when burrowed." } )
. AddPart ( new EntityTierModel { Tier = 2 } )
. AddPart ( new EntityVanguardReplacedModel { Immortal = Immortal Type . Mala , ReplacedBy = "Incubator" } )
. AddPart ( new EntityVanguardReplacedModel { ImmortalId = Data Type . IMMORTAL_ Mala, ReplacedById = DataType . VANGUARD_Incubator_Mala } )
. AddPart ( new EntityRequirementModel {
Name = "Amber Womb" , DataType = DataType . BUILDING_AmberWomb ,
Requirement = RequirementType . Production_Building
@ -1502,7 +1502,7 @@ public class DATA {
} )
. AddPart ( new EntityProductionModel { Alloy = 7 5 , Ether = 1 2 0 , BuildTime = 8 0 } )
. AddPart ( new EntityVanguardReplacedModel
{ Immortal = Immortal Type . Xol , ReplacedBy = "Birthing Storm" } )
{ ImmortalId = Data Type . IMMORTAL_ Xol, ReplacedById = DataType . ABILITY_BirthingStorm } )
} ,
{
DataType . UPGRADE_BirthingStorm ,
@ -1515,7 +1515,7 @@ public class DATA {
Requirement = RequirementType . Research_Building
} )
. AddPart ( new EntityProductionModel { Alloy = 7 5 , Ether = 1 2 0 , BuildTime = 8 0 } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Mala , Replaces = "Blood Plague" } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Mala, ReplaceId = DataType . ABILITY_BloodPlague } )
} ,
@ -1783,7 +1783,7 @@ public class DATA {
"After a short delay, enemy units in the target area receive a debuff which causes them to take double damage from all attacks for a duration."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "D" } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Xol , Replaces = "Culling Strike" } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Xol, ReplaceId = DataType . ABILITY_CullingStrike } )
. AddPart ( new EntityProductionModel { Energy = 4 0 } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
} , {
@ -1838,7 +1838,7 @@ public class DATA {
"Roots all units for several seconds, then leaves them slowed for several seconds after."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HotkeyGroup = "D" } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Mala } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Mala } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
. AddPart ( new EntityProductionModel { Energy = 5 0 , Cooldown = 1 0 } )
} , {
@ -1851,7 +1851,7 @@ public class DATA {
Notes = "Deals 20 damage + 15% of max life of the target immediately upon affecting the enemy unit. It deals the same damage again after 8 seconds. If the unit dies during those 8 seconds (including the final burst), spawns 1 quitl every 2 supply of the dead unit, rounded up"
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HotkeyGroup = "D" } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Mala } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Mala } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
. AddPart ( new EntityProductionModel { Energy = 8 0 , Cooldown = 2 } )
} , {
@ -1863,7 +1863,7 @@ public class DATA {
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HoldSpace = true , HotkeyGroup = "D" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Mala , Replaces = "Acaaluk" } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Mala, ReplaceId = DataType . UNIT_Acaaluk } )
. AddPart ( new EntityProductionModel { Energy = 8 0 , BuildTime = 4 , Cooldown = 2 0 } )
. AddPart ( new EntitySupplyModel { Takes = 0 } )
. AddPart ( new EntityRequirementModel { Name = "Red Seer" , DataType = DataType . UNIT_RedSeer } )
@ -1919,7 +1919,7 @@ public class DATA {
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "1" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Orzum } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Orzum } )
. AddPart ( new EntityProductionModel { Pyre = 1 0 0 , Cooldown = 1 5 } )
} , {
DataType . ISPELL_EmpireUnbroken ,
@ -1930,8 +1930,8 @@ public class DATA {
@"Structures in target area <b style=""color:lime"">reduce incoming damage significantly</b> for several seconds."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "1" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Orzum } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Orzum } )
. AddPart ( new EntityProductionModel { Pyre = 5 0 , Cooldown = 1 5 } )
} , {
DataType . ISPELL_InfuseTroops ,
@ -1954,7 +1954,7 @@ public class DATA {
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "1" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Ajari } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Ajari } )
. AddPart ( new EntityProductionModel { Pyre = 5 0 , Cooldown = 6 0 } )
} , {
DataType . ISPELL_HeavensAegis ,
@ -1966,7 +1966,7 @@ public class DATA {
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "1" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . QRath } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Ajari } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Ajari } )
. AddPart ( new EntityProductionModel { Pyre = 1 5 0 , Cooldown = 1 2 0 } )
} ,
// Immortal Spells
@ -2004,7 +2004,7 @@ public class DATA {
Description = "Sacrifice target unit to create an area that regenerates life and mana."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "1" } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Mala } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Mala } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
. AddPart ( new EntityProductionModel { Pyre = 4 0 , Cooldown = 6 0 } )
} , {
@ -2016,7 +2016,7 @@ public class DATA {
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "1" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Mala } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Mala } )
. AddPart ( new EntityProductionModel { Pyre = 1 3 0 , Cooldown = 3 0 } )
} , {
DataType . ISPELL_GreatHunt ,
@ -2024,7 +2024,7 @@ public class DATA {
. AddPart ( new EntityInfoModel { Name = "Great Hunt" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "1" } )
. AddPart ( new EntityFactionModel { Faction = FactionType . Aru } )
. AddPart ( new EntityVanguardAddedModel { Immortal = Immortal Type . Xol } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = Data Type . IMMORTAL_ Xol } )
. AddPart ( new EntityProductionModel { Pyre = 1 5 0 , Cooldown = 1 2 0 } )
} ,