@ -461,9 +461,18 @@ public class DATA
new EntityModel ( DataType . VANGUARD_Zentari_Orzum , EntityType . Army )
. AddPart ( new EntityInfoModel
{
Name = "Zentari" , Descriptive = DescriptiveType . Frontliner ,
Name =
"Zentari" ,
Descriptive = DescriptiveType . Frontliner ,
Description =
"Brawler (Ground Unit) - Juggernaut infantry that gain a ranged attack in Hallowed Ground."
"" "
Ground unit . Attacks ground targets . Ranged attack in Hallowed Ground .
"" ",
FlavorText =
"" "
"Through our faith and duty bid us part, know that I will be here to protect you for the rest of yours days."
— Zentari Lord Orz ' Abin
"" "
} )
. AddPart ( new EntityTierModel { Tier = 1 } )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HotkeyGroup = "Z" } )
@ -544,8 +553,8 @@ public class DATA
{ Alloy = 7 5 , Ether = 7 5 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_LegionHall } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel
{ Health = 1 4 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Light , IsEtheric = true } )
. AddPart ( new EntityMovementModel { Speed = 3 8 0 , Movement = MovementType . Ground } )
{ Health = 2 1 0 , DefenseLayer = 1 0 5 , Armor = ArmorType . Light , IsEtheric = true } )
. AddPart ( new EntityMovementModel { Speed = 4 6 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_LegionHall ,
@ -557,8 +566,8 @@ public class DATA
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityWeaponModel
{ Damage = 1 6 , Range = 8 0 , AttacksPerSecond = 0.833 f, Targets = TargetType . Ground } )
. AddPart ( new EntityIdAbilityModel { Id = DataType . ABILITY_Leap } )
{ Damage = 1 8 , Range = 4 0 0 , SecondsBetweenAttacks = 1.4 f, Targets = TargetType . Ground } )
. AddPart ( new EntityIdAbilityModel { Id = DataType . ABILITY_Intervention } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_Invervention } )
} ,
{
@ -579,7 +588,7 @@ public class DATA
{ Alloy = 1 5 0 , Ether = 1 0 0 , BuildTime = 3 2 , ProducedBy = DataType . BUILDING_SoulFoundry } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel
{ Energy = 1 0 0 , Health = 1 0 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Medium , IsEtheric = true } )
{ Energy = 1 0 0 , Health = 1 5 0 , DefenseLayer = 1 5 0 , Armor = ArmorType . Medium , IsEtheric = true } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_SoulFoundry ,
@ -590,9 +599,9 @@ public class DATA
Id = DataType . BUILDING_HouseOfFadingSaints ,
Requirement = RequirementType . Research_Building
} )
. AddPart ( new EntityMovementModel { Speed = 3 3 5 , Movement = MovementType . Ground } )
. AddPart ( new EntityMovementModel { Speed = 3 9 0 , Movement = MovementType . Hover } )
. AddPart ( new EntityWeaponModel
{ Damage = 2 5 , Range = 1 1 0 0 , AttacksPerSecond = 0.4 f, Targets = TargetType . Ground } )
{ Damage = 2 5 , Range = 1 1 0 0 , SecondsBetweenAttacks = 2.5 f, Targets = TargetType . Ground } )
. AddPart ( new EntityIdAbilityModel { Id = DataType . ABILITY_OrdainedPassage } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_HallowingRites } )
} ,
@ -681,8 +690,11 @@ public class DATA
{ Health = 1 2 5 , DefenseLayer = 1 0 0 , Armor = ArmorType . Medium , IsEtheric = false } )
. AddPart ( new EntityMovementModel { Speed = 5 4 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityWeaponModel
{ Damage = 1 5 , MediumDamage = 1 2 , HeavyDamage = 9 , Range = 4 0 0 , AttacksPerSecond = 2.4f , Targets = TargetType . Ground } )
//.AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_Stalk })
{
Damage = 1 5 , MediumDamage = 1 2 , HeavyDamage = 9 , Range = 4 0 0 , AttacksPerSecond = 2.4f ,
Targets = TargetType . Ground
} )
//.AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_Stalk })
} ,
@ -715,7 +727,8 @@ public class DATA
} )
. AddPart ( new EntityWeaponModel
{
Damage = 8 5 , MediumDamage = 1 0 0 , HeavyDamage = 1 1 5 , Range = 1 0 0 0 , AttacksPerSecond = 2.5f , MinimumRange = 5 0 0 ,
Damage = 8 5 , MediumDamage = 1 0 0 , HeavyDamage = 1 1 5 , Range = 1 0 0 0 , AttacksPerSecond = 2.5f ,
MinimumRange = 5 0 0 ,
Targets = TargetType . Ground
} )
. AddPart ( new EntityIdUpgradeModel { Id = DataType . UPGRADE_ResinantSpeed } )
@ -813,18 +826,18 @@ public class DATA
{ ImmortalId = DataType . IMMORTAL_Orzum , ReplacedById = DataType . VANGUARD_Zentari_Orzum } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 7 5 , BuildTime = 2 5 , ProducedBy = DataType . BUILDING_LegionHall } )
{ Alloy = 7 5 , BuildTime = 2 0 , ProducedBy = DataType . BUILDING_LegionHall } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntityVitalityModel { Health = 1 4 0 , DefenseLayer = 7 0 , Armor = ArmorType . Light } )
. AddPart ( new EntityVitalityModel { Health = 2 1 0 , DefenseLayer = 1 3 5 , Armor = ArmorType . Light } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_LegionHall ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityMovementModel { Speed = 3 8 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityMovementModel { Speed = 4 4 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityWeaponModel
{
Damage = 2 0 , HeavyDamage = 1 8 , Range = 1 8 0 , AttacksPerSecond = 0.699f ,
Damage = 2 0 , HeavyDamage = 1 8 , Range = 1 8 0 ,
SecondsBetweenAttacks = 1.43f , Targets = TargetType . Ground
} )
. AddPart ( new EntityIdUpgradeModel { Id = DataType . UPGRADE_GreavesOfAhqar } )
@ -884,7 +897,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 0 0 , Ether = 4 0 , BuildTime = 3 0 , ProducedBy = DataType . BUILDING_SoulFoundry } )
{ Alloy = 1 0 0 , Ether = 4 0 , BuildTime = 2 4 , ProducedBy = DataType . BUILDING_SoulFoundry } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityRequirementModel
{
@ -896,11 +909,11 @@ public class DATA
Id = DataType . BUILDING_Reliquary ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityVitalityModel { Health = 1 8 0 , DefenseLayer = 9 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 3 5 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityVitalityModel { Health = 2 5 5 , DefenseLayer = 1 0 5 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 4 0 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityWeaponModel
{
Damage = 1 6 , MediumDamage = 2 1 , HeavyDamage = 2 6 , Range = 5 0 0 , AttacksPerSecond = 0.667 f,
Damage = 2 2 , MediumDamage = 2 7 , HeavyDamage = 3 2 , Range = 5 0 0 , SecondsBetweenAttacks = 1.5 f,
Targets = TargetType . All
} )
. AddPart ( new EntityIdUpgradeModel { Id = DataType . UPGRADE_WindStep } )
@ -920,18 +933,18 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 2 5 , Ether = 1 0 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_SoulFoundry } )
{ Alloy = 1 2 5 , Ether = 1 0 , BuildTime = 2 4 , ProducedBy = DataType . BUILDING_SoulFoundry } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel { Health = 1 2 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityVitalityModel { Health = 1 8 0 , DefenseLayer = 1 5 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_SoulFoundry ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityMovementModel { Speed = 4 3 5 , Movement = MovementType . Ground } )
. AddPart ( new EntityMovementModel { Speed = 5 0 0 , Movement = MovementType . Hover } )
. AddPart ( new EntityWeaponModel
{
Light Damage = 3 0 , MediumDamage = 2 3 , Damage = 1 6 , Range = 4 0 0 , AttacksPerSecond = 0.5 f,
Damage = 1 0 , LightDamage = 2 6 , MediumDamage = 1 8 , Range = 3 5 0 , SecondsBetweenAttacks = 2.0 f,
Targets = TargetType . Ground
} )
. AddPart ( new EntityIdUpgradeModel { Id = DataType . UPGRADE_SiroccoScript } )
@ -955,13 +968,13 @@ public class DATA
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 7 5 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_SoulFoundry } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel { Health = 1 7 5 , DefenseLayer = 1 5 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityVitalityModel { Health = 2 3 0 , DefenseLayer = 1 5 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_SoulFoundry ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityMovementModel { Speed = 3 5 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityMovementModel { Speed = 4 0 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityWeaponModel
{
Damage = 1 1 , MediumDamage = 1 3 , HeavyDamage = 1 5 , StructureDamageBonus = 8 , Range = 8 0 0 ,
@ -969,7 +982,7 @@ public class DATA
} )
. AddPart ( new EntityWeaponModel
{
Damage = 6 , MediumDamage = 7 , HeavyDamage = 8 , Range = 8 0 0 , AttacksPerSecond = 2.857 f ,
Damage = 6 , MediumDamage = 7 , HeavyDamage = 8 , Range = 8 0 0 , AttacksPerSecond = 2.222 f ,
Targets = TargetType . Ground
} )
. AddPart ( new EntityIdAbilityModel { Id = DataType . ABILITY_DeployAbsolver } )
@ -989,10 +1002,10 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 9 0 , Ether = 7 5 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_SoulFoundry } )
{ Alloy = 1 5 0 , Ether = 7 5 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_SoulFoundry } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel { Health = 2 0 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 3 4 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityVitalityModel { Health = 3 0 0 , DefenseLayer = 1 5 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 3 9 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_SoulFoundry ,
@ -1000,11 +1013,11 @@ public class DATA
} )
. AddPart ( new EntityWeaponModel
{
Damage = 2 0 , MediumDamage = 3 0 , HeavyDamage = 4 0 , Range = 8 0 0 , AttacksPerSecond = 0.704 f,
Targets = TargetType . Air , EthericDamageBonus = 1 0
Damage = 2 0 , MediumDamage = 3 0 , HeavyDamage = 4 0 , Range = 8 0 0 , SecondsBetweenAttacks = 1.42 f,
Targets = TargetType . Air
} )
. AddPart ( new EntityWeaponModel
{ Damage = 8 , Range = 5 0 0 , AttacksPerSecond = 1.429 f , Targets = TargetType . Ground } )
{ Damage = 1 6 , Range = 5 0 0 , SecondsBetween Attacks = 1.5 f , Targets = TargetType . Ground } )
. AddPart ( new EntityIdUpgradeModel { Id = DataType . UPGRADE_RelicOfTheWrathfulGaze } )
. AddPart ( new EntityIdAbilityModel { Id = DataType . PASSIVE_Maledictions } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_RelicOfTheWrathfulGaze } )
@ -1024,7 +1037,7 @@ public class DATA
{ ImmortalId = DataType . IMMORTAL_Ajari , ReplacedById = DataType . VANGUARD_ArkMother_Ajari } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 7 5 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_SoulFoundry } )
{ Alloy = 1 2 5 , Ether = 1 0 0 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_SoulFoundry } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityRequirementModel
{
@ -1058,7 +1071,7 @@ public class DATA
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 7 5 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_Angelarium } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel { Health = 1 5 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityMovementModel { Speed = 5 2 5 , Movement = MovementType . Air } )
. AddPart ( new EntityRequirementModel
@ -1084,9 +1097,9 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "A" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 2 5 0 , Ether = 1 0 0 , BuildTime = 5 0 , ProducedBy = DataType . BUILDING_Angelarium } )
. AddPart ( new EntitySupplyModel { Takes = 9 } )
. AddPart ( new EntityVitalityModel { Health = 3 5 0 , DefenseLayer = 2 0 0 , Armor = ArmorType . Heavy } )
{ Alloy = 3 5 0 , Ether = 2 0 0 , BuildTime = 7 0 , ProducedBy = DataType . BUILDING_Angelarium } )
. AddPart ( new EntitySupplyModel { Takes = 1 0 } )
. AddPart ( new EntityVitalityModel { Health = 5 5 0 , DefenseLayer = 3 5 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_Angelarium ,
@ -1097,10 +1110,10 @@ public class DATA
Id = DataType . BUILDING_BearerOfTheCrown ,
Requirement = RequirementType . Research_Building
} )
. AddPart ( new EntityMovementModel { Speed = 2 6 2 , Movement = MovementType . Air } )
. AddPart ( new EntityMovementModel { Speed = 3 0 0 , Movement = MovementType . Air } )
. AddPart ( new EntityWeaponModel
{
Damage = 6 0 , Range = 6 0 0 , AttacksPerSecond = 0.5f , SecondsBetweenAttacks = 2 ,
Damage = 1 2 0 , Range = 5 0 0 , SecondsBetweenAttacks = 2.5f ,
Targets = TargetType . All
} )
. AddPart ( new EntityIdAbilityModel { Id = DataType . ABILITY_BladesOfTheGodhead } )
@ -1130,10 +1143,10 @@ public class DATA
Id = DataType . BUILDING_Angelarium ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityVitalityModel { Health = 3 0 0 , DefenseLayer = 8 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 4 2 0 , Movement = MovementType . Air } )
. AddPart ( new EntityVitalityModel { Health = 3 7 5 , DefenseLayer = 1 0 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 4 8 0 , Movement = MovementType . Air } )
. AddPart ( new EntityWeaponModel
{ Damage = 3 2 , Range = 6 0 0 , AttacksPerSecond = 0.556 f, Targets = TargetType . Ground } )
{ Damage = 3 2 , Range = 5 0 0 , SecondsBetweenAttacks = 1.8 f, Targets = TargetType . Ground } )
. AddPart ( new EntityIdUpgradeModel { Id = DataType . UPGRADE_WingsOfTheKenLatir } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_WingsOfTheKenLatir } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_ExecutionRites } )
@ -1159,11 +1172,11 @@ public class DATA
Requirement = RequirementType . Research_Building
} )
. AddPart ( new EntityVitalityModel
{ Health = 1 7 5 , DefenseLayer = 1 2 5 , IsEtheric = true , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 3 1 5 , Movement = MovementType . Air } )
{ Health = 3 0 0 , DefenseLayer = 1 5 5 , Energy = 1 5 0 , IsEtheric = true , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 3 6 0 , Movement = MovementType . Air } )
. AddPart ( new EntityWeaponModel
{
Damage = 1 0 , Range = 6 5 0 , AttacksPerSecond = 0.714f , SecondsBetweenAttacks = 1.4f ,
Damage = 1 0 , Range = 6 5 0 , SecondsBetweenAttacks = 1.4f ,
Targets = TargetType . All
} )
. AddPart ( new EntityIdAbilityModel { Id = DataType . ABILITY_Awestrike } )
@ -1213,7 +1226,10 @@ public class DATA
{ Health = 1 2 5 , DefenseLayer = 4 0 , Defense = DefenseType . Overgrowth , Armor = ArmorType . Light } )
. AddPart ( new EntityMovementModel { Speed = 4 0 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityWeaponModel
{ Damage = 7 , Range = 4 0 0 , AttacksPerSecond = 1.4f , Targets = TargetType . All , MediumDamage = 6 , HeavyDamage = 5 } )
{
Damage = 7 , Range = 4 0 0 , AttacksPerSecond = 1.4f , Targets = TargetType . All , MediumDamage = 6 ,
HeavyDamage = 5
} )
. AddPart ( new EntityIdUpgradeModel { Id = DataType . UPGRADE_Offering } )
. AddPart ( new EntityIdUpgradeModel { Id = DataType . UPGRADE_BloodMothersFevor } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . ABILITY_Offering } )
@ -1433,7 +1449,8 @@ public class DATA
. AddPart ( new EntityMovementModel { Speed = 5 8 0 , Movement = MovementType . Air } )
. AddPart ( new EntityWeaponModel
{
Damage = 1 1 , LightDamage = 1 5 , MediumDamage = 1 3 , Range = 3 5 0 , SecondsBetweenAttacks = 1.25f , Targets = TargetType . All
Damage = 1 1 , LightDamage = 1 5 , MediumDamage = 1 3 , Range = 3 5 0 , SecondsBetweenAttacks = 1.25f ,
Targets = TargetType . All
} )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_BloodFrenzy } )
} ,
@ -1556,17 +1573,27 @@ public class DATA
. AddPart ( new EntityInfoModel
{
Name = "Fortified Icons" , Descriptive = DescriptiveType . Upgrade ,
Description = "Sipari gain +20 shields, and Hallowed Ground grants an additional +20 shields."
Description =
"" "
Sipari get more Shields .
Bonus Shields from < b style = "color:white" > Hallowed Ground < / b >
"" "
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HotkeyGroup = "X" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 0 0 , Ether = 1 0 0 , BuildTime = 4 3 , ProducedBy = DataType . BUILDING_EyeOfAros } )
{ Alloy = 1 2 5 , Ether = 1 2 5 , BuildTime = 6 0 , ProducedBy = DataType . BUILDING_EyeOfAros } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_EyeOfAros ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_Reliquary ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityVanguardReplacedModel
{ ImmortalId = DataType . IMMORTAL_Orzum , ReplacedById = DataType . UPGRADE_IconOfKhastEem } )
} ,
@ -1606,15 +1633,38 @@ public class DATA
Requirement = RequirementType . Production_Building
} )
} ,
{
DataType . UPGRADE_PsalmOfFire ,
new EntityModel ( DataType . UPGRADE_PsalmOfFire , EntityType . Tech )
. AddPart ( new EntityInfoModel
{
Name = "Psalm of Fire" , Descriptive = DescriptiveType . Upgrade ,
Description = "Fire Singers get area damage."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "S" , HotkeyGroup = "X" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{
Alloy = 1 2 5 , Ether = 2 0 0 , BuildTime = 6 4 ,
ProducedBy = DataType . BUILDING_KeeperOfTheHardenedFlames
} )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_KeeperOfTheHardenedFlames ,
Requirement = RequirementType . Production_Building
} )
} ,
{
DataType . UPGRADE_WindStep ,
new EntityModel ( DataType . UPGRADE_WindStep , EntityType . Tech )
. AddPart ( new EntityInfoModel
{ Name = "Windstep" , Descriptive = DescriptiveType . Upgrade , Description = "Unlocks windstep." } )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HotkeyGroup = "X" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E " , HotkeyGroup = "X" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 5 0 , Ether = 7 5 , BuildTime = 5 5 , ProducedBy = DataType . BUILDING_Reliquary } )
{ Alloy = 1 2 5 , Ether = 1 0 0 , BuildTime = 7 5 , ProducedBy = DataType . BUILDING_MonasteryOfIzur } )
. AddPart ( new EntityRequirementModel
{ Id = DataType . BUILDING_Reliquary , Requirement = RequirementType . Production_Building } )
} ,
@ -1626,10 +1676,10 @@ public class DATA
Name = "Zephyr Range" , Descriptive = DescriptiveType . Upgrade ,
Description = "Increases Zephyr's range by 100."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "E " , HotkeyGroup = "X" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "W " , HotkeyGroup = "X" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 1 0 0 , BuildTime = 4 3 , ProducedBy = DataType . BUILDING_Reliquary } )
{ Alloy = 1 0 0 , Ether = 5 0 , BuildTime = 5 0 , ProducedBy = DataType . BUILDING_Reliquary } )
. AddPart ( new EntityRequirementModel
{ Id = DataType . BUILDING_Reliquary , Requirement = RequirementType . Research_Building } )
. AddPart ( new EntityIdUpgradeModel { Id = DataType . UPGRADE_WindStep } )
@ -1643,16 +1693,82 @@ public class DATA
Name = "Sirocco Script" , Descriptive = DescriptiveType . Upgrade ,
Description = "Grant's the Dervish Sirocco Script"
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "X" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "X" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{
Alloy = 1 0 0 , Ether = 1 2 5 , BuildTime = 6 0 , ProducedBy = DataType . BUILDING_HouseOfFadingSaints
} )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_HouseOfFadingSaints ,
Requirement = RequirementType . Production_Building
} )
} ,
{
DataType . UPGRADE_IconOfTheEnduringVigil ,
new EntityModel ( DataType . UPGRADE_IconOfTheEnduringVigil , EntityType . Tech )
. AddPart ( new EntityInfoModel
{
Name = "Icon of the Enduring Vigil" , Descriptive = DescriptiveType . Upgrade ,
Description = "The Dervish's Radiant Wards become permanent."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HotkeyGroup = "X" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{
Alloy = 1 0 0 , Ether = 1 0 0 , BuildTime = 3 4 , ProducedBy = DataType . BUILDING_HouseOfFadingSaints
} )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_HouseOfFadingSaints ,
Requirement = RequirementType . Production_Building
} )
} ,
{
DataType . UPGRADE_AbsolverHealthUpgrade ,
new EntityModel ( DataType . UPGRADE_AbsolverHealthUpgrade , EntityType . Tech )
. AddPart ( new EntityInfoModel
{
Name = "Absolver Health Upgrade" , Descriptive = DescriptiveType . Upgrade ,
Description = "Absolvers get more HP and damage reductions"
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HotkeyGroup = "X" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 7 5 , Ether = 1 0 0 , BuildTime = 6 0 , ProducedBy = DataType . BUILDING_HouseOfFadingSaints } )
{
Alloy = 1 5 0 , Ether = 1 5 0 , BuildTime = 9 0 , ProducedBy = DataType . BUILDING_HouseOfFadingSaints
} )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_HouseOfFadingSaints ,
Requirement = RequirementType . Production_Building
} )
} ,
{
DataType . UPGRADE_Awestrike ,
new EntityModel ( DataType . UPGRADE_Awestrike , EntityType . Tech )
. AddPart ( new EntityInfoModel
{
Name = "Awestrike" , Descriptive = DescriptiveType . Upgrade ,
Description = "Unlocks a damage spell for Shar'u"
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "X" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{
Alloy = 1 2 5 , Ether = 1 5 0 , BuildTime = 4 5 , ProducedBy = DataType . BUILDING_HouseOfFadingSaints
} )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_EyeOfAros ,
Requirement = RequirementType . Production_Building
} )
} ,
{
DataType . UPGRADE_IconOfKhastEem ,
new EntityModel ( DataType . UPGRADE_IconOfKhastEem , EntityType . Tech )
@ -1696,17 +1812,34 @@ public class DATA
. AddPart ( new EntityInfoModel
{
Name = "Wings of the Ken'Latir" , Descriptive = DescriptiveType . Upgrade ,
Description = "Increases the Warden's speed and shields significantly ."
Description = "Wardens use their empowered attacks more often ."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R " , HoldSpace = true , HotkeyGroup = "X" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E " , HoldSpace = true , HotkeyGroup = "X" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 1 0 0 , BuildTime = 3 0 , ProducedBy = DataType . BUILDING_EyeOfAros } )
{ Alloy = 1 5 0 , Ether = 1 0 0 , BuildTime = 6 0 , ProducedBy = DataType . BUILDING_BearerOfTheCrown } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_EyeOfAros , Requirement = RequirementType . Production_Building
} )
} ,
{
DataType . UPGRADE_TitheBlades ,
new EntityModel ( DataType . UPGRADE_TitheBlades , EntityType . Tech )
. AddPart ( new EntityInfoModel
{
Name = "Tithe Blades" , Descriptive = DescriptiveType . Upgrade ,
Description = "Unlocks a utility ability for Thrones."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "A" , HoldSpace = true , HotkeyGroup = "X" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 2 0 0 , Ether = 2 0 0 , BuildTime = 1 2 0 , ProducedBy = DataType . BUILDING_BearerOfTheCrown } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_BearerOfTheCrown , Requirement = RequirementType . Production_Building
} )
} ,
// Upgrades
// Aru
{
@ -1819,7 +1952,8 @@ public class DATA
{
DataType . UPGRADE_RootShepherdHidden ,
new EntityModel ( DataType . UPGRADE_RootShepherdHidden , EntityType . Tech )
. AddPart ( new EntityInfoModel { Name = "Root Shepherd Hidden" , Descriptive = DescriptiveType . Upgrade } )
. AddPart ( new EntityInfoModel
{ Name = "Root Shepherd Hidden" , Descriptive = DescriptiveType . Upgrade } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "X" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityRequirementModel
@ -1839,7 +1973,8 @@ public class DATA
{
DataType . UPGRADE_RootShepherdSpeed ,
new EntityModel ( DataType . UPGRADE_RootShepherdSpeed , EntityType . Tech )
. AddPart ( new EntityInfoModel { Name = "Root Shepherd Speed" , Descriptive = DescriptiveType . Upgrade } )
. AddPart ( new EntityInfoModel
{ Name = "Root Shepherd Speed" , Descriptive = DescriptiveType . Upgrade } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "X" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityRequirementModel
@ -1876,7 +2011,7 @@ public class DATA
DataType . UPGRADE_ObstructingSwarm ,
new EntityModel ( DataType . UPGRADE_ObstructingSwarm , EntityType . Tech )
. AddPart ( new EntityInfoModel { Name = "Obstructing Swarm" , Descriptive = DescriptiveType . Upgrade } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "X" , HoldSpace = true } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "X" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityRequirementModel
{
@ -2044,8 +2179,8 @@ public class DATA
} ,
{
DataType . UPGRADE_GENERIC_AruA ttack1 ,
new EntityModel ( DataType . UPGRADE_GENERIC_AruA ttack1 , EntityType . Tech )
DataType . UPGRADE_GENERIC_Attack1 ,
new EntityModel ( DataType . UPGRADE_GENERIC_Attack1 , EntityType . Tech )
. AddPart ( new EntityInfoModel { Name = "Aru Attack Level 1" , Descriptive = DescriptiveType . Upgrade } )
. AddPart ( new EntityHotkeyModel { Hotkey = "A" , HotkeyGroup = "X" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
@ -2059,9 +2194,10 @@ public class DATA
} ,
{
DataType . UPGRADE_GENERIC_AruDefense1 ,
new EntityModel ( DataType . UPGRADE_GENERIC_AruDefense1 , EntityType . Tech )
. AddPart ( new EntityInfoModel { Name = "Aru Defense Level 1" , Descriptive = DescriptiveType . Upgrade } )
DataType . UPGRADE_GENERIC_Defense1 ,
new EntityModel ( DataType . UPGRADE_GENERIC_Defense1 , EntityType . Tech )
. AddPart ( new EntityInfoModel
{ Name = "Aru Defense Level 1" , Descriptive = DescriptiveType . Upgrade } )
. AddPart ( new EntityHotkeyModel { Hotkey = "S" , HotkeyGroup = "X" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityRequirementModel
@ -2683,11 +2819,16 @@ public class DATA
{
Name = "Radiant Ward" , Descriptive = DescriptiveType . Ability ,
Description =
@"Spawns a mine that reveals enemy units, slows them, and makes them take increased damage for a duration."
"" "
Target a location . A Hidden mine is laid there .
Detonates when enemy ground units get close . Enemies hit
are revealed , slowed , and take additional damage .
"" "
} )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "D" , HoldSpace = true } )
. AddPart ( new EntityProductionModel { DefensiveLayer = 3 0 , Cooldown = 4 0 } )
. AddPart ( new EntityHotkeyModel { Hotkey = "F " , HotkeyGroup = "D" , HoldSpace = true } )
. AddPart ( new EntityProductionModel { DefensiveLayer = 4 5 , Cooldown = 4 0 } )
. AddPart ( new EntityRequirementModel { Id = DataType . UPGRADE_RadiantWard } )
. AddPart ( new EntityVitalityModel
{ Health = 3 0 , DefenseLayer = 3 0 , Lasts = 6 0 , Armor = ArmorType . Light } )
@ -2730,24 +2871,28 @@ public class DATA
{
Name = "Windstep" , Descriptive = DescriptiveType . Ability ,
Description =
@"The Zephyr <b style=""color: skyblue"">teleports</b> toward target location, draining shields. Windstepping into <b>Halled Ground</b> restores shields instead."
"" "
Target a location . Teleport to location : costs Shields .
Decrease cooldown and avoid Shield cost when teleporting to < b style = "color:white" > Hallowed Ground < / b > .
"" "
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "D" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E " , HotkeyGroup = "D" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel { Cooldown = 2 0 } )
} ,
{
DataType . ABILITY_Leap ,
new EntityModel ( DataType . ABILITY_Leap , EntityType . Ability )
DataType . ABILITY_Intervention ,
new EntityModel ( DataType . ABILITY_Intervention , EntityType . Ability )
. AddPart ( new EntityInfoModel
{
Name = "Leap " , Descriptive = DescriptiveType . Ability ,
Name = "Intervention " , Descriptive = DescriptiveType . Ability ,
Description =
@"The Saoshin leaps to the target location. If she has enough mana, she activates Intervention upon landing ."
"Target a location. A Saoshin leaps to the location and heals friendly units ."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "E " , HotkeyGroup = "D" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R " , HotkeyGroup = "D" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel { Cooldown = 5 , Energy = 7 0 } )
. AddPart ( new EntityProductionModel { Cooldown = 3 0 } )
} ,
{
DataType . ABILITY_OrdainedPassage ,
@ -2756,11 +2901,17 @@ public class DATA
{
Name = "Ordained Passage" , Descriptive = DescriptiveType . Ability ,
Description =
@"Creates a large area that grants <b style=""color:lime"">significant damage reduction</b> to friendly ground troops within. Reduces the Ark Mother's shields to 0 when used."
"" "
Target an area to send a damage reduction to circle to .
The circle starts at the Ark Mother , travels to the target location , and stays there for a duration .
Friendly units get damage reduction while in the circle , including when it is movie .
Costs all the Ark Mother ' s Shields .
"" "
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HotkeyGroup = "D" , HoldSpace = true } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E " , HotkeyGroup = "D" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel { Cooldown = 5 , Energy = 7 5 } )
. AddPart ( new EntityProductionModel { Cooldown = 3 , Energy = 5 5 } )
} ,
{
DataType . ABILITY_DeployAbsolver ,
@ -2786,6 +2937,45 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "D" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
} ,
{
DataType . ABILITY_DeploySentinel ,
new EntityModel ( DataType . ABILITY_DeploySentinel , EntityType . Ability )
. AddPart ( new EntityInfoModel
{
Name = "Deploy Sentinel" , Descriptive = DescriptiveType . Ability ,
Description =
"" "
Deploy to absorb enemy projectiles . Costs Shields .
Deployed units cannot move . Use Mobilize to move again .
"" "
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "D" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
} ,
{
DataType . ABILITY_Smite ,
new EntityModel ( DataType . ABILITY_Smite , EntityType . Ability )
. AddPart ( new EntityInfoModel
{
Name = "Smite" , Descriptive = DescriptiveType . Ability ,
Description =
"" "
Target an enemy unit . Deal damage after a delay .
After being targeted , the enemy can move out of range to
cancel damage . Can store up to 2 charges .
"" "
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HotkeyGroup = "D" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel { Cooldown = 2 , Energy = 3 0 } )
} ,
{
DataType . ABILITY_Awestrike ,
new EntityModel ( DataType . ABILITY_Awestrike , EntityType . Ability )
@ -2793,12 +2983,37 @@ public class DATA
{
Name = "Awestrike" , Descriptive = DescriptiveType . Ability ,
Description =
@"After a short delay, enemy ground units at center of the area <b style=""color:orange"">suffer a huge burst of damage</b>. Targets outside the center <b style=""color:orange"">take reduced damage</b>. Then the area is left ablaze damaging units over time."
"" "
Target and area . Damages enemy ground units .
Units in the center of the area take more damage .
Units take damage over time after the initial burst of damage and continue to take damage
over time after leaving the area .
"" "
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HotkeyGroup = "D" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel { Cooldown = 8 , Energy = 6 0 } )
} ,
{
DataType . ABILITY_TitheBlades ,
new EntityModel ( DataType . ABILITY_TitheBlades , EntityType . Ability )
. AddPart ( new EntityInfoModel
{
Name = "Tithe Blades" , Descriptive = DescriptiveType . Ability ,
Description =
"" "
Activate to steal Shields from your nearby ground units , up to a cap .
Also increases attack speed based on amount of Shields stolen .
"" "
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HotkeyGroup = "D" , HoldSpace = true } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel { Cooldown = 7 0 } )
} ,
{
DataType . ABILITY_MobilizeQrath ,
new EntityModel ( DataType . ABILITY_MobilizeQrath , EntityType . Ability )
@ -2910,7 +3125,8 @@ public class DATA
. AddPart ( new EntityInfoModel
{
Name = "Deploy Resinant" , Descriptive = DescriptiveType . Ability ,
Description = "Get even more attack range if deployed on Rootway. Deploying a unit makes it unable to move. Use Mobilize to move again."
Description =
"Get even more attack range if deployed on Rootway. Deploying a unit makes it unable to move. Use Mobilize to move again."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HotkeyGroup = "D" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
@ -3023,7 +3239,6 @@ public class DATA
{ Damage = 1 5 5 , Range = 1 1 0 0 , SecondsBetweenAttacks = 7f , Targets = TargetType . Ground } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_HiddenX } )
. AddPart ( new EntityIdUpgradeModel { Id = DataType . UPGRADE_GodphageDamage } )
} ,
{
@ -3031,7 +3246,7 @@ public class DATA
new EntityModel ( DataType . ABILITY_DeepTunnel , EntityType . Ability )
. AddPart ( new EntityInfoModel
{
Name = "Deep Tunnel" ,
Name = "Deep Tunnel"
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "TAB" , HoldSpace = true , HotkeyGroup = "D" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
@ -3042,7 +3257,7 @@ public class DATA
new EntityModel ( DataType . ABILITY_ObstructingSwarm , EntityType . Ability )
. AddPart ( new EntityInfoModel
{
Name = "Obstructing Swarm" ,
Name = "Obstructing Swarm"
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HoldSpace = true , HotkeyGroup = "D" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
@ -3100,7 +3315,7 @@ public class DATA
Structures still alive after 1 0 seconds will heal for 5 0 % of their Life and Shields . < br / >
When cast on a Citadel it will transform it into a Rook of Ira , a more powerful Tower with an area attack . < br / >
When cast on a Pillar , after a short delay Orzum will appear above the pillar and attack 4 times dealing 1 6 0 ( ! ! ) damage per hit . < br / >
"" ",
"" "
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "V" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
@ -3206,7 +3421,7 @@ public class DATA
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HotkeyGroup = "V" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel { Pyre = 2 5 , Cooldown = 2 1 , BuildTime = 3 } )
. AddPart ( new EntityProductionModel { Pyre = 2 5 , Cooldown = 2 1 , BuildTime = 3 } )
. AddPart ( new EntityVitalityModel
{ Health = 4 0 0 , Energy = 1 0 0 , DefenseLayer = 5 0 , Armor = ArmorType . Heavy , IsStructure = true } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_RestoreLifeblood } )
@ -3229,23 +3444,6 @@ public class DATA
. AddPart ( new EntityVitalityModel
{ Health = 2 5 , DefenseLayer = 5 0 , Armor = ArmorType . Heavy , IsStructure = true } )
} ,
{
DataType . ISPELL_ProphetOfTheRoots ,
new EntityModel ( DataType . ISPELL_ProphetOfTheRoots , EntityType . Pyre_Spell )
. AddPart ( new EntityInfoModel
{
Name = "Wall of Roots" ,
Description =
"" "Spawns a Wall of Roots that blocks ground pathing. Click and drag to " draw " the wall. Wall takes damage over time when it's off rootway." ""
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "V" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel { Pyre = 5 0 , Cooldown = 1 0 } )
. AddPart ( new EntityVitalityModel
{ Health = 2 5 , DefenseLayer = 5 0 , Armor = ArmorType . Heavy , IsStructure = true } )
} ,
{
DataType . ISPELL_WallOfRoots ,
new EntityModel ( DataType . ISPELL_WallOfRoots , EntityType . Pyre_Spell )
@ -3335,13 +3533,13 @@ public class DATA
{
Name = "Prophet's Favor" ,
Description =
"" "
Target an area . Permanently empower units .
"" "
Target an area . Permanently empower units .
Empowered units get more HP and damage . Does not stack .
Costs Sacral Blood . Get Sacral Blood from Mala ' s other Powers and Vanguard .
Empowered units get more HP and damage . Does not stack .
Costs Sacral Blood . Get Sacral Blood from Mala ' s other Powers and Vanguard .
"" ",
"" ",
Notes =
" - Summons Mala (unmoveable).<br/> - Once the nearest owned unit's supply is doubled by Mala's upgrade supply it will be deemed Worthy, consuming the stored upgrade supply.<br/> - Units of zero supply cost take 1 blood. <br/> - Worthy: Permanent upgrade that gives +30% Max Life and +30% Damage."
} )
@ -3374,11 +3572,11 @@ public class DATA
{
Name = "Prophet Of The Hunt" ,
Description =
"" "
Target a location to summon Xol .
"" "
Target a location to summon Xol .
Get XP by assiting in kills . Level up to become more powerful .
"" ",
Get XP by assiting in kills . Level up to become more powerful .
"" ",
Notes =
" - Summons Xol (stealthed) after a 1 second delay.<br/> - Xol has 225 Life, 75 Shield, 410 Move speed, 70 Radius.<br/> - Xol has a weapon: 28 Damage, 1s Cooldown, 7 Range, Ground and Air.<br/> - Every 4 attacks, the next attack will deal 22 bonus damage.<br/>"
} )
@ -3394,12 +3592,12 @@ public class DATA
{
Name = "Hunting Grounds" ,
Description =
"" "
Target an area . Friendly units there become Hidden .
"" "
Target an area . Friendly units there become Hidden .
After becoming Hidden , friendly units get more movement speed , attack speed , and damage on their first attack .
Hunting Grounds disappears 5 seconds after a unit inside attacks .
"" ",
After becoming Hidden , friendly units get more movement speed , attack speed , and damage on their first attack .
Hunting Grounds disappears 5 seconds after a unit inside attacks .
"" ",
Notes =
" - After a 10 second delay, creates a large ambush area which lasts until after an ambush is sprung.<br/> - Units in the Hunting Ground become stealth.<br/> - Stealth units will deal double damage on the first attack and spring the ambush.<br/> - The Hunting Ground will disappear 5 seconds after an ambush is sprung.<br/> - Units can only get the bonus once."
} )
@ -3438,12 +3636,12 @@ public class DATA
Name = "Acropolis" , Descriptive = DescriptiveType . Town_Hall ,
Description = "Town Hall (Structure) - Necessary for collecting Alloy and Ether."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "F " , HotkeyGroup = "C" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q " , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 3 5 0 , BuildTime = 1 0 0 , RequiresWorker = true , ConsumesWorker = true } )
{ Alloy = 4 5 0 , BuildTime = 9 0 , RequiresWorker = true , ConsumesWorker = true } )
. AddPart ( new EntityVitalityModel
{ Health = 1 6 0 0 , DefenseLayer = 8 0 0 , Armor = ArmorType . Heavy , IsStructure = true } )
{ Health = 2 3 0 0 , DefenseLayer = 1 2 0 0 , Armor = ArmorType . Heavy , IsStructure = true } )
. AddPart ( new EntityHarvestModel
{
HarvestedPerInterval = 1 , RequiresWorker = true , Resource = ResourceType . Alloy , Slots = 2 ,
@ -3503,9 +3701,9 @@ public class DATA
Name = "Apostle of Binding" , Descriptive = DescriptiveType . Ether_Extractor ,
Description = "Ether Extractor (Structure) - Must be placed on an Ether Node."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "CAPSLOCK " , HotkeyGroup = "C" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "TAB " , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel { Alloy = 1 0 0 , BuildTime = 3 0 , RequiresWorker = true } )
. AddPart ( new EntityProductionModel { Alloy = 1 7 5 , BuildTime = 3 0 , RequiresWorker = true } )
. AddPart ( new EntityVitalityModel
{ Health = 3 0 0 , DefenseLayer = 2 0 0 , Armor = ArmorType . Heavy , IsStructure = true } )
. AddPart ( new EntityHarvestModel
@ -3538,9 +3736,9 @@ public class DATA
Name = "Fire Singer" , Descriptive = DescriptiveType . Defense ,
Description = "Q'Rath Defensive structure."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q " , HotkeyGroup = "C" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "F " , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel { Alloy = 1 5 0 , BuildTime = 3 0 , RequiresWorker = true } )
. AddPart ( new EntityProductionModel { Alloy = 7 5 , BuildTime = 3 0 , RequiresWorker = true } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_KeeperOfTheHardenedFlames ,
@ -3548,12 +3746,12 @@ public class DATA
} )
. AddPart ( new EntityWeaponModel
{
Damage = 2 2 , Range = 7 0 0 , SecondsBetweenAttacks = 1.8f , Targets
Damage = 3 4 , Range = 7 0 0 , SecondsBetweenAttacks = 1.8f , Targets
= TargetType . All
} )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_HallowedWeapons } )
. AddPart ( new EntityVitalityModel
{ Health = 3 0 0 , DefenseLayer = 1 5 0 , Armor = ArmorType . Heavy , IsStructure = true } )
{ Health = 3 5 0 , DefenseLayer = 2 0 0 , Armor = ArmorType . Heavy , IsStructure = true } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_PsalmOfFire } )
} ,
{
@ -3564,11 +3762,11 @@ public class DATA
Name = "Keeper Of the Hardened Flames" , Descriptive = DescriptiveType . Defense ,
Description = ""
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "CAPSLOCK " , HoldSpace = true , HotkeyGroup = "C" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "TAB " , HoldSpace = true , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel { Alloy = 1 2 5 , BuildTime = 3 0 , RequiresWorker = true } )
. AddPart ( new EntityProductionModel { Alloy = 1 0 0 , BuildTime = 3 0 , RequiresWorker = true } )
. AddPart ( new EntityVitalityModel
{ Health = 4 5 0 , DefenseLayer = 4 5 0 , Armor = ArmorType . Heavy , IsStructure = true } )
{ Health = 6 2 5 , DefenseLayer = 6 2 5 , Armor = ArmorType . Heavy , IsStructure = true } )
} ,
{
DataType . BUILDING_Reliquary ,
@ -3577,20 +3775,44 @@ public class DATA
{
Name = "Reliquary" , Descriptive = DescriptiveType . Research ,
Description =
"Research (Structure) - Unlocks the Zephyr and Magi at the Legion Hall. Contains Legion Hall research ."
"Unlocks training of Magi and their Vanguard replacements ."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HoldSpace = true , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 1 0 , BuildTime = 4 5 , RequiresWorker = true } )
{ Alloy = 1 0 0 , Ether = 2 5 , BuildTime = 3 0 , RequiresWorker = true } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_LegionHall ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityVitalityModel
{ Health = 5 5 0 , DefenseLayer = 5 5 0 , Armor = ArmorType . Heavy , IsStructure = true } )
{ Health = 7 0 0 , DefenseLayer = 7 0 0 , Armor = ArmorType . Heavy , IsStructure = true } )
} ,
{
DataType . BUILDING_MonasteryOfIzur ,
new EntityModel ( DataType . BUILDING_MonasteryOfIzur , EntityType . Building )
. AddPart ( new EntityInfoModel
{
Name = "Monastery of Izur" , Descriptive = DescriptiveType . Research ,
Description =
"Unlocks training of Zephyrs and their Vanguard replacements"
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HoldSpace = true , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 0 0 , Ether = 5 0 , BuildTime = 3 0 , RequiresWorker = true } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_LegionHall ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityVitalityModel
{ Health = 7 0 0 , DefenseLayer = 7 0 0 , Armor = ArmorType . Heavy , IsStructure = true } )
} ,
{
DataType . BUILDING_SoulFoundry ,
new EntityModel ( DataType . BUILDING_SoulFoundry , EntityType . Building )
@ -3602,7 +3824,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 2 5 0 , Ether = 8 0 , BuildTime = 4 5 , RequiresWorker = true } )
{ Alloy = 2 5 0 , Ether = 1 0 0 , BuildTime = 4 2 , RequiresWorker = true } )
. AddPart ( new EntitySupplyModel { Grants = 1 6 } )
. AddPart ( new EntityRequirementModel
{
@ -3610,7 +3832,7 @@ public class DATA
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityVitalityModel
{ Health = 5 5 0 , DefenseLayer = 5 5 0 , Armor = ArmorType . Heavy , IsStructure = true } )
{ Health = 9 0 0 , DefenseLayer = 9 0 0 , Armor = ArmorType . Heavy , IsStructure = true } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_HallowedGround } )
} ,
{
@ -3624,7 +3846,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HoldSpace = true , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 1 7 5 , Ether = 2 0 0 , BuildTime = 5 2 , RequiresWorker = true } )
{ Alloy = 1 0 0 , Ether = 1 0 0 , BuildTime = 4 5 , RequiresWorker = true } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_SoulFoundry ,
@ -3644,7 +3866,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 2 5 0 , Ether = 8 0 , BuildTime = 4 8 , RequiresWorker = true } )
{ Alloy = 2 5 0 , Ether = 1 5 0 , BuildTime = 4 2 , RequiresWorker = true } )
. AddPart ( new EntitySupplyModel { Grants = 1 6 } )
. AddPart ( new EntityRequirementModel
{
@ -3652,7 +3874,7 @@ public class DATA
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityVitalityModel
{ Health = 6 0 0 , DefenseLayer = 6 0 0 , Armor = ArmorType . Heavy , IsStructure = true } )
{ Health = 9 5 0 , DefenseLayer = 9 5 0 , Armor = ArmorType . Heavy , IsStructure = true } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_HallowedGround } )
} ,
{
@ -3666,14 +3888,14 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HoldSpace = true , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 2 0 0 , Ether = 2 0 0 , BuildTime = 3 6 , RequiresWorker = true } )
{ Alloy = 2 0 0 , Ether = 2 5 0 , BuildTime = 6 0 , RequiresWorker = true } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_Angelarium ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityVitalityModel
{ Health = 4 5 0 , DefenseLayer = 4 5 0 , Armor = ArmorType . Heavy , IsStructure = true } )
{ Health = 5 5 0 , DefenseLayer = 5 5 0 , Armor = ArmorType . Heavy , IsStructure = true } )
} ,
{
DataType . BUILDING_BearerOfTheCrown ,
@ -3686,14 +3908,14 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HoldSpace = true , HotkeyGroup = "C" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
{ Alloy = 2 5 0 , Ether = 2 0 0 , BuildTime = 5 2 , RequiresWorker = true } )
{ Alloy = 2 5 0 , Ether = 2 5 0 , BuildTime = 7 0 , RequiresWorker = true } )
. AddPart ( new EntityRequirementModel
{
Id = DataType . BUILDING_Angelarium ,
Requirement = RequirementType . Production_Building
} )
. AddPart ( new EntityVitalityModel
{ Health = 5 0 0 , DefenseLayer = 5 0 0 , Armor = ArmorType . Heavy , IsStructure = true } )
{ Health = 6 2 5 , DefenseLayer = 6 2 5 , Armor = ArmorType . Heavy , IsStructure = true } )
} ,
// Building
// Aru