@ -280,7 +280,7 @@ public class DATA
Resource = ResourceType . Pyre , HarvestedPerInterval = 1 , HarvestDelay = 3 ,
Resource = ResourceType . Pyre , HarvestedPerInterval = 1 , HarvestDelay = 3 ,
RequiresWorker = false , Slots = 1 , TotalAmount = - 1
RequiresWorker = false , Slots = 1 , TotalAmount = - 1
} )
} )
. AddPart ( new EntityIdPassiveModel { Id = DataType . IPASSIVE_Mending Grace } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . IPASSIVE_Ajaris Grace } )
. AddPart ( new EntityIdPyreSpellModel { Id = DataType . ISPELL_SummonCitadel } )
. AddPart ( new EntityIdPyreSpellModel { Id = DataType . ISPELL_SummonCitadel } )
. AddPart ( new EntityIdPyreSpellModel { Id = DataType . ISPELL_InfuseTroops } )
. AddPart ( new EntityIdPyreSpellModel { Id = DataType . ISPELL_InfuseTroops } )
. AddPart ( new EntityIdPyreSpellModel { Id = DataType . ISPELL_DeliverFromEvil } )
. AddPart ( new EntityIdPyreSpellModel { Id = DataType . ISPELL_DeliverFromEvil } )
@ -309,10 +309,10 @@ public class DATA
// Immortal Passives
// Immortal Passives
{
{
DataType . IPASSIVE_Mending Grace ,
DataType . IPASSIVE_Ajaris Grace ,
new EntityModel ( DataType . IPASSIVE_Mending Grace , EntityType . Passive )
new EntityModel ( DataType . IPASSIVE_Ajaris Grace , EntityType . Passive )
. AddPart ( new EntityInfoModel
. AddPart ( new EntityInfoModel
{ Name = "Mending Grace" , Description = "Ajari's presence empowers Hallowed Ground, slowly healing all friendly units within ." } )
{ Name = "Ajari's Grace" , Description = "Ajari's presence slows heals friendly units within her Hallowed Ground. Units entering Hallowed Ground after a period of time receive a burst of healing." , Notes = "Units inside Hallowed Ground regenerate Life at 1/sec. While outside Hallowed Ground, Life that would have been regenerated is instead stored, up to 30 Life. Upon re-entering Hallowed Ground the unit regains all stored Life ." } )
} ,
} ,
{
{
DataType . IPASSIVE_OrdainedConquest ,
DataType . IPASSIVE_OrdainedConquest ,
@ -448,7 +448,7 @@ public class DATA
. AddPart ( new EntityVanguardAddedModel
. AddPart ( new EntityVanguardAddedModel
{ ReplaceId = DataType . UNIT_Sipari , ImmortalId = DataType . IMMORTAL_Orzum } )
{ ReplaceId = DataType . UNIT_Sipari , ImmortalId = DataType . IMMORTAL_Orzum } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 0 0 , BuildTime = 2 4 , ProducedBy = DataType . BUILDING_LegionHall } )
{ Alloy = 1 0 0 , BuildTime = 2 0 , ProducedBy = DataType . BUILDING_LegionHall } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel { Health = 1 8 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Light } )
. AddPart ( new EntityVitalityModel { Health = 1 8 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Light } )
. AddPart ( new EntityWeaponModel
. AddPart ( new EntityWeaponModel
@ -478,7 +478,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 2 0 0 , Ether = 1 2 5 , BuildTime = 4 0 , ProducedBy = DataType . BUILDING_Angelarium } )
{ Alloy = 2 0 0 , Ether = 1 2 5 , BuildTime = 3 2 , ProducedBy = DataType . BUILDING_Angelarium } )
. AddPart ( new EntityVitalityModel { Health = 3 5 0 , DefenseLayer = 1 2 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityVitalityModel { Health = 3 5 0 , DefenseLayer = 1 2 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntitySupplyModel { Takes = 6 } )
. AddPart ( new EntitySupplyModel { Takes = 6 } )
. AddPart ( new EntityWeaponModel
. AddPart ( new EntityWeaponModel
@ -518,7 +518,7 @@ public class DATA
. AddPart ( new EntityVanguardAddedModel
. AddPart ( new EntityVanguardAddedModel
{ ReplaceId = DataType . UNIT_Magi , ImmortalId = DataType . IMMORTAL_Ajari } )
{ ReplaceId = DataType . UNIT_Magi , ImmortalId = DataType . IMMORTAL_Ajari } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 7 5 , Ether = 7 5 , BuildTime = 3 5 , ProducedBy = DataType . BUILDING_LegionHall } )
{ Alloy = 7 5 , Ether = 7 5 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_LegionHall } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel
. AddPart ( new EntityVitalityModel
{ Health = 1 4 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Light , IsEtheric = true } )
{ Health = 1 4 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Light , IsEtheric = true } )
@ -553,7 +553,7 @@ public class DATA
. AddPart ( new EntityVanguardAddedModel
. AddPart ( new EntityVanguardAddedModel
{ ReplaceId = DataType . UNIT_Hallower , ImmortalId = DataType . IMMORTAL_Ajari } )
{ ReplaceId = DataType . UNIT_Hallower , ImmortalId = DataType . IMMORTAL_Ajari } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 1 0 0 , BuildTime = 4 0 , ProducedBy = DataType . BUILDING_SoulFoundry } )
{ Alloy = 1 5 0 , Ether = 1 0 0 , BuildTime = 3 2 , ProducedBy = DataType . BUILDING_SoulFoundry } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel
. 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 0 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Medium , IsEtheric = true } )
@ -590,7 +590,7 @@ public class DATA
. AddPart ( new EntityVanguardAddedModel
. AddPart ( new EntityVanguardAddedModel
{ ReplaceId = DataType . UNIT_Underspine , ImmortalId = DataType . IMMORTAL_Mala } )
{ ReplaceId = DataType . UNIT_Underspine , ImmortalId = DataType . IMMORTAL_Mala } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 7 5 , Ether = 5 0 , BuildTime = 3 5 , ProducedBy = DataType . BUILDING_AmberWomb } )
{ Alloy = 1 7 5 , Ether = 5 0 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_AmberWomb } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel
. AddPart ( new EntityVitalityModel
{ Health = 1 6 0 , DefenseLayer = 4 0 , Armor = ArmorType . Medium , IsEtheric = false } )
{ Health = 1 6 0 , DefenseLayer = 4 0 , Armor = ArmorType . Medium , IsEtheric = false } )
@ -681,7 +681,7 @@ public class DATA
. AddPart ( new EntityVanguardAddedModel
. AddPart ( new EntityVanguardAddedModel
{ ReplaceId = DataType . UNIT_Bloodbound , ImmortalId = DataType . IMMORTAL_Xol } )
{ ReplaceId = DataType . UNIT_Bloodbound , ImmortalId = DataType . IMMORTAL_Xol } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 8 0 , Ether = 8 0 , BuildTime = 3 5 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
{ Alloy = 8 0 , Ether = 8 0 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel
. AddPart ( new EntityVitalityModel
{
{
@ -758,7 +758,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 7 5 , Ether = 7 5 , BuildTime = 3 5 , ProducedBy = DataType . BUILDING_LegionHall } )
{ Alloy = 7 5 , Ether = 7 5 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_LegionHall } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntityVanguardReplacedModel
. AddPart ( new EntityVanguardReplacedModel
{ ImmortalId = DataType . IMMORTAL_Ajari , ReplacedById = DataType . VANGUARD_Saoshin_Ajari } )
{ ImmortalId = DataType . IMMORTAL_Ajari , ReplacedById = DataType . VANGUARD_Saoshin_Ajari } )
@ -833,7 +833,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 2 5 , Ether = 1 0 , BuildTime = 3 5 , ProducedBy = DataType . BUILDING_SoulFoundry } )
{ Alloy = 1 2 5 , Ether = 1 0 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_SoulFoundry } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel { Health = 1 2 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityVitalityModel { Health = 1 2 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityRequirementModel
. AddPart ( new EntityRequirementModel
@ -866,7 +866,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 7 5 , BuildTime = 3 5 , 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 EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel { Health = 1 7 5 , DefenseLayer = 1 5 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityVitalityModel { Health = 1 7 5 , DefenseLayer = 1 5 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityRequirementModel
. AddPart ( new EntityRequirementModel
@ -902,7 +902,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 9 0 , Ether = 7 5 , BuildTime = 3 5 , ProducedBy = DataType . BUILDING_SoulFoundry } )
{ Alloy = 1 9 0 , Ether = 7 5 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_SoulFoundry } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel { Health = 2 0 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Heavy } )
. 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 EntityMovementModel { Speed = 3 4 0 , Movement = MovementType . Ground } )
@ -937,7 +937,7 @@ public class DATA
{ ImmortalId = DataType . IMMORTAL_Ajari , ReplacedById = DataType . VANGUARD_ArkMother_Ajari } )
{ ImmortalId = DataType . IMMORTAL_Ajari , ReplacedById = DataType . VANGUARD_ArkMother_Ajari } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 7 5 , BuildTime = 3 5 , 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 EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityRequirementModel
. AddPart ( new EntityRequirementModel
{
{
@ -970,7 +970,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 7 5 , BuildTime = 3 5 , ProducedBy = DataType . BUILDING_Angelarium } )
{ Alloy = 1 5 0 , Ether = 7 5 , BuildTime = 2 8 , ProducedBy = DataType . BUILDING_Angelarium } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel { Health = 1 5 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Medium } )
. 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 EntityMovementModel { Speed = 5 2 5 , Movement = MovementType . Air } )
@ -1036,7 +1036,7 @@ public class DATA
{ ImmortalId = DataType . IMMORTAL_Orzum , ReplacedById = DataType . VANGUARD_Sceptre_Orzum } )
{ ImmortalId = DataType . IMMORTAL_Orzum , ReplacedById = DataType . VANGUARD_Sceptre_Orzum } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 7 5 , Ether = 1 0 0 , BuildTime = 4 0 , ProducedBy = DataType . BUILDING_Angelarium } )
{ Alloy = 1 7 5 , Ether = 1 0 0 , BuildTime = 3 2 , ProducedBy = DataType . BUILDING_Angelarium } )
. AddPart ( new EntitySupplyModel { Takes = 6 } )
. AddPart ( new EntitySupplyModel { Takes = 6 } )
. AddPart ( new EntityRequirementModel
. AddPart ( new EntityRequirementModel
{
{
@ -1120,7 +1120,7 @@ public class DATA
} )
} )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 5 0 , BuildTime = 2 0 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
{ Alloy = 5 0 , BuildTime = 1 6 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
. AddPart ( new EntitySupplyModel { Takes = 2 } )
. AddPart ( new EntitySupplyModel { Takes = 2 } )
. AddPart ( new EntityVitalityModel
. AddPart ( new EntityVitalityModel
{ Health = 8 5 , DefenseLayer = 2 5 , Defense = DefenseType . Overgrowth , Armor = ArmorType . Light } )
{ Health = 8 5 , DefenseLayer = 2 5 , Defense = DefenseType . Overgrowth , Armor = ArmorType . Light } )
@ -1149,7 +1149,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 7 5 , Ether = 3 0 , BuildTime = 2 5 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
{ Alloy = 7 5 , Ether = 3 0 , BuildTime = 2 0 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntityVitalityModel { Health = 1 6 0 , DefenseLayer = 7 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityVitalityModel { Health = 1 6 0 , DefenseLayer = 7 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 3 7 8 , Movement = MovementType . Ground } )
. AddPart ( new EntityMovementModel { Speed = 3 7 8 , Movement = MovementType . Ground } )
@ -1181,7 +1181,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 8 0 , Ether = 8 0 , BuildTime = 3 0 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
{ Alloy = 8 0 , Ether = 8 0 , BuildTime = 2 4 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel
. AddPart ( new EntityVitalityModel
{ Energy = 6 0 , Health = 1 0 0 , DefenseLayer = 4 0 , Armor = ArmorType . Light } )
{ Energy = 6 0 , Health = 1 0 0 , DefenseLayer = 4 0 , Armor = ArmorType . Light } )
@ -1215,7 +1215,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 4 0 , Ether = 1 4 0 , BuildTime = 4 0 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
{ Alloy = 4 0 , Ether = 1 4 0 , BuildTime = 3 2 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntityVitalityModel
. AddPart ( new EntityVitalityModel
{
{
@ -1254,7 +1254,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "Q" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 7 0 , Ether = 5 0 , BuildTime = 2 5 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
{ Alloy = 7 0 , Ether = 5 0 , BuildTime = 2 0 , ProducedBy = DataType . BUILDING_AltarOfTheWorthy } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntityVitalityModel { Health = 1 4 0 , DefenseLayer = 4 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityVitalityModel { Health = 1 4 0 , DefenseLayer = 4 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityMovementModel { Speed = 3 5 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityMovementModel { Speed = 3 5 0 , Movement = MovementType . Ground } )
@ -1285,7 +1285,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 0 0 , Ether = 0 , BuildTime = 3 0 , ProducedBy = DataType . BUILDING_AmberWomb } )
{ Alloy = 1 0 0 , Ether = 0 , BuildTime = 2 4 , ProducedBy = DataType . BUILDING_AmberWomb } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntitySupplyModel { Takes = 4 } )
. AddPart ( new EntityVitalityModel { Health = 1 0 0 , DefenseLayer = 4 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityVitalityModel { Health = 1 0 0 , DefenseLayer = 4 0 , Armor = ArmorType . Medium } )
. AddPart ( new EntityMovementModel { Speed = 4 2 4 , Movement = MovementType . Ground } )
. AddPart ( new EntityMovementModel { Speed = 4 2 4 , Movement = MovementType . Ground } )
@ -1318,7 +1318,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "F" , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 5 0 , Ether = 8 0 , BuildTime = 4 0 , ProducedBy = DataType . BUILDING_AmberWomb } )
{ Alloy = 1 5 0 , Ether = 8 0 , BuildTime = 3 2 , ProducedBy = DataType . BUILDING_AmberWomb } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntitySupplyModel { Takes = 5 } )
. AddPart ( new EntityVitalityModel { Health = 1 7 5 , DefenseLayer = 6 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityVitalityModel { Health = 1 7 5 , DefenseLayer = 6 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 3 5 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityMovementModel { Speed = 3 5 0 , Movement = MovementType . Ground } )
@ -1354,17 +1354,16 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 4 0 , Ether = 4 0 , BuildTime = 3 0 , ProducedBy = DataType . BUILDING_BoneCanopy } )
{ Alloy = 4 0 , Ether = 4 0 , BuildTime = 2 4 , ProducedBy = DataType . BUILDING_BoneCanopy } )
. AddPart ( new EntitySupplyModel { Takes = 2 } )
. AddPart ( new EntitySupplyModel { Takes = 2 } )
. AddPart ( new EntityVitalityModel { Health = 4 5 , DefenseLayer = 1 0 , Armor = ArmorType . Light } )
. AddPart ( new EntityVitalityModel { Health = 4 5 , DefenseLayer = 1 0 , Armor = ArmorType . Light } )
. AddPart ( new EntityMovementModel { Speed = 5 3 2 , Movement = MovementType . Air } )
. AddPart ( new EntityMovementModel { Speed = 5 3 2 , Movement = MovementType . Air } )
. AddPart ( new EntityWeaponModel
. AddPart ( new EntityWeaponModel
{
{
LightDamage = 7 5 , MediumDamage = 1 0 0 , HeavyDamage = 1 2 5 , Range = 2 0 , AttacksPerSecond = 1 ,
LightDamage = 1 0 0 , MediumDamage = 1 3 0 , HeavyDamage = 1 6 0 , Range = 2 0 , AttacksPerSecond = 1 ,
Targets =
Targets =
TargetType . Air
TargetType . Air
} )
} )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_AaroxBurn } )
. AddPart ( new EntityIdAbilityModel { Id = DataType . ABILITY_DiveBomb } )
. AddPart ( new EntityIdAbilityModel { Id = DataType . ABILITY_DiveBomb } )
} ,
} ,
{
{
@ -1380,7 +1379,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 8 0 , Ether = 7 5 , BuildTime = 3 0 , ProducedBy = DataType . BUILDING_BoneCanopy } )
{ Alloy = 8 0 , Ether = 7 5 , BuildTime = 2 4 , ProducedBy = DataType . BUILDING_BoneCanopy } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntityVitalityModel { Health = 1 2 0 , DefenseLayer = 4 0 , Armor = ArmorType . Light } )
. AddPart ( new EntityVitalityModel { Health = 1 2 0 , DefenseLayer = 4 0 , Armor = ArmorType . Light } )
. AddPart ( new EntityMovementModel { Speed = 5 0 0 , Movement = MovementType . Air } )
. AddPart ( new EntityMovementModel { Speed = 5 0 0 , Movement = MovementType . Air } )
@ -1403,7 +1402,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 8 0 , Ether = 4 0 , BuildTime = 3 0 , ProducedBy = DataType . BUILDING_AmberWomb } )
{ Alloy = 8 0 , Ether = 4 0 , BuildTime = 2 4 , ProducedBy = DataType . BUILDING_AmberWomb } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntitySupplyModel { Takes = 3 } )
. AddPart ( new EntityVitalityModel { Health = 1 2 0 , DefenseLayer = 4 5 , Armor = ArmorType . Medium } )
. AddPart ( new EntityVitalityModel { Health = 1 2 0 , DefenseLayer = 4 5 , Armor = ArmorType . Medium } )
. AddPart ( new EntityMovementModel { Speed = 3 5 0 , Movement = MovementType . Ground } )
. AddPart ( new EntityMovementModel { Speed = 3 5 0 , Movement = MovementType . Ground } )
@ -1435,7 +1434,7 @@ public class DATA
. AddPart ( new EntityHotkeyModel { Hotkey = "A" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "A" , HoldSpace = true , HotkeyGroup = "Z" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel
. AddPart ( new EntityProductionModel
{ Alloy = 1 9 0 , Ether = 1 5 0 , BuildTime = 5 0 , ProducedBy = DataType . BUILDING_BoneCanopy } )
{ Alloy = 1 9 0 , Ether = 1 5 0 , BuildTime = 4 0 , ProducedBy = DataType . BUILDING_BoneCanopy } )
. AddPart ( new EntitySupplyModel { Takes = 8 } )
. AddPart ( new EntitySupplyModel { Takes = 8 } )
. AddPart ( new EntityVitalityModel { Health = 3 5 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityVitalityModel { Health = 3 5 0 , DefenseLayer = 1 0 0 , Armor = ArmorType . Heavy } )
. AddPart ( new EntityMovementModel { Speed = 2 1 0 , Movement = MovementType . Air } )
. AddPart ( new EntityMovementModel { Speed = 2 1 0 , Movement = MovementType . Air } )
@ -2773,7 +2772,7 @@ public class DATA
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityVanguardAddedModel
. AddPart ( new EntityVanguardAddedModel
{ ImmortalId = DataType . IMMORTAL_Mala , ReplaceId = DataType . UNIT_Acaaluk } )
{ ImmortalId = DataType . IMMORTAL_Mala , ReplaceId = DataType . UNIT_Acaaluk } )
. AddPart ( new EntityProductionModel { Energy = 8 0 , BuildTime = 1 0 , Cooldown = 3 0 } )
. AddPart ( new EntityProductionModel { Energy = 8 0 , BuildTime = 1 0 , Cooldown = 4 5 } )
. AddPart ( new EntitySupplyModel { Takes = 0 } )
. AddPart ( new EntitySupplyModel { Takes = 0 } )
. AddPart ( new EntityVitalityModel
. AddPart ( new EntityVitalityModel
{
{
@ -2830,6 +2829,7 @@ public class DATA
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_Respite } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_Respite } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_HallowedGround } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_HallowedGround } )
} ,
} ,
// Orzum
{
{
DataType . ISPELL_PillarOfHeaven ,
DataType . ISPELL_PillarOfHeaven ,
new EntityModel ( DataType . ISPELL_PillarOfHeaven , EntityType . Pyre_Spell )
new EntityModel ( DataType . ISPELL_PillarOfHeaven , EntityType . Pyre_Spell )
@ -2874,33 +2874,34 @@ public class DATA
. AddPart ( new EntityFactionModel { Faction = DataType . Any } )
. AddPart ( new EntityFactionModel { Faction = DataType . Any } )
. AddPart ( new EntityProductionModel { Pyre = 7 5 , Cooldown = 2 0 } )
. AddPart ( new EntityProductionModel { Pyre = 7 5 , Cooldown = 2 0 } )
} ,
} ,
// Ajari
{
{
DataType . ISPELL_DeliverFromEvil ,
DataType . ISPELL_HeavensAegis ,
new EntityModel ( DataType . ISPELL_DeliverFromEvil , EntityType . Pyre_Spell )
new EntityModel ( DataType . ISPELL_HeavensAegis , EntityType . Pyre_Spell )
. AddPart ( new EntityInfoModel
. AddPart ( new EntityInfoModel
{
{
Name = "Deliver from Evil " ,
Name = "Heaven's Aegis " ,
Description =
Description =
@"Units in the area <b style=""gain bonus shields"">. After a short delay, allied units in teh area <b style=""color:skyblue"">teleport to your nearest Town Hall</b> ."
@"Provides a Barrier to a nearby allied unit once every 0.5 seconds ."
} )
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "E " , HotkeyGroup = "V" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "W " , HotkeyGroup = "V" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = DataType . IMMORTAL_Ajari } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = DataType . IMMORTAL_Ajari } )
. AddPart ( new EntityProductionModel { Pyre = 5 0 , Cooldown = 6 0 } )
. AddPart ( new EntityProductionModel { Pyre = 7 5 , Cooldown = 3 0 } )
} ,
} ,
{
{
DataType . ISPELL_HeavensAegis ,
DataType . ISPELL_DeliverFromEvil ,
new EntityModel ( DataType . ISPELL_HeavensAegis , EntityType . Pyre_Spell )
new EntityModel ( DataType . ISPELL_DeliverFromEvil , EntityType . Pyre_Spell )
. AddPart ( new EntityInfoModel
. AddPart ( new EntityInfoModel
{
{
Name = "Heaven's Aegis " ,
Name = "Deliver from Evil " ,
Description =
Description =
@"All allied units <b style=""color:lime"">gain bonus shields</b> for several second s."
@"Summons Ajari. Allied units near Ajari gain bonus shields. After a short delay, nearby allied units teleport to the nearest Acropoli s."
} )
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R " , HotkeyGroup = "V" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "E " , HotkeyGroup = "V" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_QRath } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = DataType . IMMORTAL_Ajari } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = DataType . IMMORTAL_Ajari } )
. AddPart ( new EntityProductionModel { Pyre = 1 5 0 , Cooldown = 1 2 0 } )
. AddPart ( new EntityProductionModel { Pyre = 5 0 , Cooldown = 6 0 } )
} ,
} ,
// Immortal Spells
// Immortal Spells
// Aru
// Aru
@ -2940,6 +2941,34 @@ public class DATA
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_Transfusion } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_Transfusion } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_Rootway } )
. AddPart ( new EntityIdPassiveModel { Id = DataType . PASSIVE_Rootway } )
} ,
} ,
// Mala
{
DataType . ISPELL_RedHarvest ,
new EntityModel ( DataType . ISPELL_RedHarvest , EntityType . Pyre_Spell )
. AddPart ( new EntityInfoModel
{
Name = "Red Harvest" ,
Description = "Summons Mala's spectre. All nearby allied units replenish life as they deal damage. Nearby allied AND enemy units spawn quitl upon death."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "W" , HotkeyGroup = "V" } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = DataType . IMMORTAL_Mala } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel { Pyre = 7 5 , Cooldown = 3 0 } )
} ,
{
DataType . ISPELL_ProphetsFavor ,
new EntityModel ( DataType . ISPELL_ProphetsFavor , EntityType . Pyre_Spell )
. AddPart ( new EntityInfoModel
{
Name = "Prophet's Favor" ,
Description = "Within the area, Mala channels the energy of dying units to permanently enhance her chosen warriors."
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "E" , HotkeyGroup = "V" } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = DataType . IMMORTAL_Mala } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityProductionModel { Pyre = 5 0 , Cooldown = 1 2 0 } )
} ,
{
{
DataType . ISPELL_RedTithe ,
DataType . ISPELL_RedTithe ,
new EntityModel ( DataType . ISPELL_RedTithe , EntityType . Pyre_Spell )
new EntityModel ( DataType . ISPELL_RedTithe , EntityType . Pyre_Spell )
@ -2959,13 +2988,14 @@ public class DATA
. AddPart ( new EntityInfoModel
. AddPart ( new EntityInfoModel
{
{
Name = "Rain of Blood" ,
Name = "Rain of Blood" ,
Description = "Massively increases life, shield and mana regeneration for 30 seconds ."
Description = "Rains blood from the sky for 30 seconds. Massively increases global life regeneration for allied troops. Allies near Mala also have significantly increased blood regeneration ."
} )
} )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "V" } )
. AddPart ( new EntityHotkeyModel { Hotkey = "R" , HotkeyGroup = "V" } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityFactionModel { Faction = DataType . FACTION_Aru } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = DataType . IMMORTAL_Mala } )
. AddPart ( new EntityVanguardAddedModel { ImmortalId = DataType . IMMORTAL_Mala } )
. AddPart ( new EntityProductionModel { Pyre = 1 3 0 , Cooldown = 3 0 } )
. AddPart ( new EntityProductionModel { Pyre = 1 3 0 , Cooldown = 3 0 } )
} ,
} ,
// Xol
{
{
DataType . ISPELL_MarkPrey ,
DataType . ISPELL_MarkPrey ,
new EntityModel ( DataType . ISPELL_MarkPrey , EntityType . Pyre_Spell )
new EntityModel ( DataType . ISPELL_MarkPrey , EntityType . Pyre_Spell )