|
|
|
@@ -60,12 +60,11 @@ public class DATA
|
|
|
|
|
Notes = @"Doesn't take up a scout slot."
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityRequirementModel { Id = DataType.TEAPOT_Teapot })
|
|
|
|
|
.AddPart(new EntitySupplyModel{Takes = 1})
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 1 })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 50 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 100, DefenseLayer = 30, Armor = ArmorType.Light })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 280, Movement = MovementType.Air })
|
|
|
|
|
.AddPart(new EntityIdPassiveModel{ Id = DataType.PASSIVE_Detection})
|
|
|
|
|
|
|
|
|
|
.AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_Detection })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// Families
|
|
|
|
@@ -448,7 +447,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
|
{ ReplaceId = DataType.UNIT_Sipari, ImmortalId = DataType.IMMORTAL_Orzum })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, BuildTime = 24, ProducedBy = DataType.BUILDING_LegionHall})
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, BuildTime = 24, ProducedBy = DataType.BUILDING_LegionHall })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 4 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 180, DefenseLayer = 100, Armor = ArmorType.Light })
|
|
|
|
|
.AddPart(new EntityWeaponModel
|
|
|
|
@@ -477,7 +477,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityTierModel { Tier = 3 })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "R", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 200, Ether = 125, BuildTime = 40, ProducedBy = DataType.BUILDING_Angelarium })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 200, Ether = 125, BuildTime = 40, ProducedBy = DataType.BUILDING_Angelarium })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 350, DefenseLayer = 120, Armor = ArmorType.Heavy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 6 })
|
|
|
|
|
.AddPart(new EntityWeaponModel
|
|
|
|
@@ -516,7 +517,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
|
{ ReplaceId = DataType.UNIT_Magi, ImmortalId = DataType.IMMORTAL_Ajari })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 75, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_LegionHall })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 75, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_LegionHall })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 4 })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{ Health = 140, DefenseLayer = 100, Armor = ArmorType.Light, IsEtheric = true })
|
|
|
|
@@ -550,7 +552,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
|
{ ReplaceId = DataType.UNIT_Hallower, ImmortalId = DataType.IMMORTAL_Ajari })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 150, Ether = 100, BuildTime = 40, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 150, Ether = 100, BuildTime = 40, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 5 })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{ Energy = 100, Health = 100, DefenseLayer = 100, Armor = ArmorType.Medium, IsEtheric = true })
|
|
|
|
@@ -586,7 +589,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
|
{ ReplaceId = DataType.UNIT_Underspine, ImmortalId = DataType.IMMORTAL_Mala })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 175, Ether = 50, BuildTime = 35, ProducedBy = DataType.BUILDING_AmberWomb })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 175, Ether = 50, BuildTime = 35, ProducedBy = DataType.BUILDING_AmberWomb })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 5 })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{ Health = 160, DefenseLayer = 40, Armor = ArmorType.Medium, IsEtheric = false })
|
|
|
|
@@ -615,7 +619,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
|
{ ReplaceId = DataType.UNIT_RedSeer, ImmortalId = DataType.IMMORTAL_Mala })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 60, Ether = 150, BuildTime = 45, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 60, Ether = 150, BuildTime = 45, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 4 })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{
|
|
|
|
@@ -645,7 +650,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
|
{ ReplaceId = DataType.UNIT_MaskedHunter, ImmortalId = DataType.IMMORTAL_Xol })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 50, Ether = 0, BuildTime = 20, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 50, Ether = 0, BuildTime = 20, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 2 })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{ Health = 85, DefenseLayer = 10, Armor = ArmorType.Light, IsEtheric = false })
|
|
|
|
@@ -674,7 +680,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
|
{ ReplaceId = DataType.UNIT_Bloodbound, ImmortalId = DataType.IMMORTAL_Xol })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 80, Ether = 80, BuildTime = 35, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 80, Ether = 80, BuildTime = 35, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 4 })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{
|
|
|
|
@@ -689,7 +696,6 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_LethalBond })
|
|
|
|
|
.AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_CastingFromBlood })
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
// Units
|
|
|
|
|
// Q'Rath
|
|
|
|
@@ -719,7 +725,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityVanguardReplacedModel
|
|
|
|
|
{ ImmortalId = DataType.IMMORTAL_Orzum, ReplacedById = DataType.VANGUARD_Zentari_Orzum })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 75, BuildTime = 25, ProducedBy = DataType.BUILDING_LegionHall })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 75, BuildTime = 25, ProducedBy = DataType.BUILDING_LegionHall })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 3 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 140, DefenseLayer = 70, Armor = ArmorType.Light })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
@@ -750,7 +757,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityTierModel { Tier = 1.5f })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 75, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_LegionHall })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 75, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_LegionHall })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 3 })
|
|
|
|
|
.AddPart(new EntityVanguardReplacedModel
|
|
|
|
|
{ ImmortalId = DataType.IMMORTAL_Ajari, ReplacedById = DataType.VANGUARD_Saoshin_Ajari })
|
|
|
|
@@ -788,7 +796,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityTierModel { Tier = 1.5f })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "W", HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 40, BuildTime = 30, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 40, BuildTime = 30, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 4 })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
@@ -823,7 +832,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityTierModel { Tier = 2 })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 125, Ether = 10, BuildTime = 35, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 125, Ether = 10, BuildTime = 35, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 4 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 120, DefenseLayer = 100, Armor = ArmorType.Medium })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
@@ -855,7 +865,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityTierModel { Tier = 2 })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "F", HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 150, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 150, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 5 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 175, DefenseLayer = 150, Armor = ArmorType.Medium })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
@@ -890,7 +901,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityTierModel { Tier = 2 })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "W", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 190, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 190, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 5 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 200, DefenseLayer = 100, Armor = ArmorType.Heavy })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 340, Movement = MovementType.Ground })
|
|
|
|
@@ -924,7 +936,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityVanguardReplacedModel
|
|
|
|
|
{ ImmortalId = DataType.IMMORTAL_Ajari, ReplacedById = DataType.VANGUARD_ArkMother_Ajari })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 150, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 150, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_SoulFoundry })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 5 })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
@@ -956,7 +969,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityTierModel { Tier = 3 })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "E", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 150, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_Angelarium })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 150, Ether = 75, BuildTime = 35, ProducedBy = DataType.BUILDING_Angelarium })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 5 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 150, DefenseLayer = 100, Armor = ArmorType.Medium })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 525, Movement = MovementType.Air })
|
|
|
|
@@ -982,7 +996,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityTierModel { Tier = 3 })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "A", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 250, Ether = 100, BuildTime = 50, ProducedBy = DataType.BUILDING_Angelarium })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 250, Ether = 100, BuildTime = 50, ProducedBy = DataType.BUILDING_Angelarium })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 9 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 350, DefenseLayer = 200, Armor = ArmorType.Heavy })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
@@ -1020,7 +1035,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityVanguardReplacedModel
|
|
|
|
|
{ ImmortalId = DataType.IMMORTAL_Orzum, ReplacedById = DataType.VANGUARD_Sceptre_Orzum })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 175, Ether = 100, BuildTime = 40, ProducedBy = DataType.BUILDING_Angelarium })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 175, Ether = 100, BuildTime = 40, ProducedBy = DataType.BUILDING_Angelarium })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 6 })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
@@ -1042,7 +1058,8 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityTierModel { Tier = 3.5f })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "F", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 110, Ether = 250, BuildTime = 55, ProducedBy = DataType.BUILDING_Angelarium })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 110, Ether = 250, BuildTime = 55, ProducedBy = DataType.BUILDING_Angelarium })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 6 })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
@@ -1102,7 +1119,8 @@ public class DATA
|
|
|
|
|
Requirement = RequirementType.Production_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 50, BuildTime = 20, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 50, BuildTime = 20, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 2 })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{ Health = 85, DefenseLayer = 25, Defense = DefenseType.Overgrowth, Armor = ArmorType.Light })
|
|
|
|
@@ -1130,7 +1148,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "Q", HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 75, Ether = 30, BuildTime = 25, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 75, Ether = 30, BuildTime = 25, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 3 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 160, DefenseLayer = 70, Armor = ArmorType.Heavy })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 378, Movement = MovementType.Ground })
|
|
|
|
@@ -1161,7 +1180,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 80, Ether = 80, BuildTime = 30, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 80, Ether = 80, BuildTime = 30, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 4 })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{ Energy = 60, Health = 100, DefenseLayer = 40, Armor = ArmorType.Light })
|
|
|
|
@@ -1174,7 +1194,6 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_QuenchingScythes })
|
|
|
|
|
.AddPart(new EntityIdPassiveModel { Id = DataType.ABILITY_CullingStrike })
|
|
|
|
|
.AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_CastingFromBlood })
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
DataType.UNIT_RedSeer,
|
|
|
|
@@ -1195,7 +1214,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "F", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 40, Ether = 140, BuildTime = 40, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 40, Ether = 140, BuildTime = 40, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 3 })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{
|
|
|
|
@@ -1233,7 +1253,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "Q", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 70, Ether = 50, BuildTime = 25, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 70, Ether = 50, BuildTime = 25, ProducedBy = DataType.BUILDING_AltarOfTheWorthy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 3 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 140, DefenseLayer = 40, Armor = ArmorType.Medium })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 350, Movement = MovementType.Ground })
|
|
|
|
@@ -1263,7 +1284,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 95, Ether = 20, BuildTime = 30, ProducedBy = DataType.BUILDING_AmberWomb })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 95, Ether = 20, BuildTime = 30, ProducedBy = DataType.BUILDING_AmberWomb })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 4 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 100, DefenseLayer = 40, Armor = ArmorType.Medium })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 382, Movement = MovementType.Ground })
|
|
|
|
@@ -1293,7 +1315,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "F", HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 150, Ether = 80, BuildTime = 40, ProducedBy = DataType.BUILDING_AmberWomb })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 150, Ether = 80, BuildTime = 40, ProducedBy = DataType.BUILDING_AmberWomb })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 5 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 175, DefenseLayer = 60, Armor = ArmorType.Heavy })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 350, Movement = MovementType.Ground })
|
|
|
|
@@ -1328,7 +1351,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "E", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 40, Ether = 40, BuildTime = 30, ProducedBy = DataType.BUILDING_BoneCanopy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 40, Ether = 40, BuildTime = 30, ProducedBy = DataType.BUILDING_BoneCanopy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 2 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 35, DefenseLayer = 10, Armor = ArmorType.Light })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 532, Movement = MovementType.Air })
|
|
|
|
@@ -1353,7 +1377,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "R", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 80, Ether = 50, BuildTime = 30, ProducedBy = DataType.BUILDING_BoneCanopy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 80, Ether = 50, BuildTime = 30, ProducedBy = DataType.BUILDING_BoneCanopy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 3 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 120, DefenseLayer = 40, Armor = ArmorType.Light })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 525, Movement = MovementType.Air })
|
|
|
|
@@ -1375,7 +1400,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "W", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 80, Ether = 30, BuildTime = 30, ProducedBy = DataType.BUILDING_AmberWomb })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 80, Ether = 30, BuildTime = 30, ProducedBy = DataType.BUILDING_AmberWomb })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 3 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 120, DefenseLayer = 45, Armor = ArmorType.Medium })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 350, Movement = MovementType.Ground })
|
|
|
|
@@ -1403,7 +1429,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "A", HoldSpace = true, HotkeyGroup = "Z" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 190, Ether = 150, BuildTime = 50, ProducedBy = DataType.BUILDING_BoneCanopy })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 190, Ether = 150, BuildTime = 50, ProducedBy = DataType.BUILDING_BoneCanopy })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 8 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 350, DefenseLayer = 100, Armor = ArmorType.Heavy })
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 210, Movement = MovementType.Air })
|
|
|
|
@@ -1438,7 +1465,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "Q", HotkeyGroup = "TAB" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 100, BuildTime = 100, ProducedBy = DataType.BUILDING_Reliquary })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 100, BuildTime = 100, ProducedBy = DataType.BUILDING_Reliquary })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
|
Id = DataType.BUILDING_Reliquary,
|
|
|
|
@@ -1457,7 +1485,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "R", HoldSpace = true, HotkeyGroup = "TAB" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 80, Ether = 80, BuildTime = 34, ProducedBy = DataType.BUILDING_HouseOfFadingSaints })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 80, Ether = 80, BuildTime = 34, ProducedBy = DataType.BUILDING_HouseOfFadingSaints })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
|
Id = DataType.BUILDING_HouseOfFadingSaints,
|
|
|
|
@@ -1475,7 +1504,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "Q", HotkeyGroup = "TAB", HoldSpace = true })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 100, BuildTime = 43, ProducedBy = DataType.BUILDING_EyeOfAros })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 100, BuildTime = 43, ProducedBy = DataType.BUILDING_EyeOfAros })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
|
Id = DataType.BUILDING_EyeOfAros,
|
|
|
|
@@ -1495,7 +1525,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "Q", HotkeyGroup = "TAB" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 50, Ether = 100, BuildTime = 60, ProducedBy = DataType.BUILDING_Reliquary })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 50, Ether = 100, BuildTime = 60, ProducedBy = DataType.BUILDING_Reliquary })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{ Id = DataType.BUILDING_Reliquary, Requirement = RequirementType.Research_Building })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
@@ -1511,7 +1542,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "W", HotkeyGroup = "TAB", HoldSpace = true })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 75, Ether = 75, BuildTime = 29, ProducedBy = DataType.BUILDING_HouseOfFadingSaints })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 75, Ether = 75, BuildTime = 29, ProducedBy = DataType.BUILDING_HouseOfFadingSaints })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
|
Id = DataType.BUILDING_HouseOfFadingSaints,
|
|
|
|
@@ -1525,7 +1557,8 @@ public class DATA
|
|
|
|
|
{ Name = "Windstep", Descriptive = DescriptiveType.Upgrade, Description = "Unlocks windstep." })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "W", HotkeyGroup = "TAB" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 50, Ether = 75, BuildTime = 55, ProducedBy = DataType.BUILDING_Reliquary })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 50, Ether = 75, BuildTime = 55, ProducedBy = DataType.BUILDING_Reliquary })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{ Id = DataType.BUILDING_Reliquary, Requirement = RequirementType.Production_Building })
|
|
|
|
|
},
|
|
|
|
@@ -1539,7 +1572,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "TAB" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 150, Ether = 100, BuildTime = 43, ProducedBy = DataType.BUILDING_Reliquary })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 150, Ether = 100, BuildTime = 43, ProducedBy = DataType.BUILDING_Reliquary })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{ Id = DataType.BUILDING_Reliquary, Requirement = RequirementType.Research_Building })
|
|
|
|
|
.AddPart(new EntityIdUpgradeModel { Id = DataType.UPGRADE_WindStep })
|
|
|
|
@@ -1555,7 +1589,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "TAB" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 75, Ether = 100, BuildTime = 60, ProducedBy = DataType.BUILDING_HouseOfFadingSaints })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 75, Ether = 100, BuildTime = 60, ProducedBy = DataType.BUILDING_HouseOfFadingSaints })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
|
Id = DataType.BUILDING_HouseOfFadingSaints,
|
|
|
|
@@ -1572,7 +1607,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "Q", HoldSpace = true, HotkeyGroup = "TAB" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 100, BuildTime = 43, ProducedBy = DataType.BUILDING_EyeOfAros })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 100, BuildTime = 43, ProducedBy = DataType.BUILDING_EyeOfAros })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
|
Id = DataType.BUILDING_EyeOfAros,
|
|
|
|
@@ -1591,7 +1627,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "A", HoldSpace = true, HotkeyGroup = "TAB" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 75, BuildTime = 45, ProducedBy = DataType.BUILDING_BearerOfTheCrown })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 75, BuildTime = 45, ProducedBy = DataType.BUILDING_BearerOfTheCrown })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
|
Id = DataType.BUILDING_BearerOfTheCrown, Requirement = RequirementType.Production_Building
|
|
|
|
@@ -1607,7 +1644,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "R", HoldSpace = true, HotkeyGroup = "TAB" })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 150, Ether = 100, BuildTime = 30, ProducedBy = DataType.BUILDING_EyeOfAros })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 150, Ether = 100, BuildTime = 30, ProducedBy = DataType.BUILDING_EyeOfAros })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
|
Id = DataType.BUILDING_EyeOfAros, Requirement = RequirementType.Production_Building
|
|
|
|
@@ -1638,7 +1676,8 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_Neurocyte,
|
|
|
|
|
Requirement = RequirementType.Production_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 80, BuildTime = 60, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 80, BuildTime = 60, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
DataType.UPGRADE_BloodMothersFevor,
|
|
|
|
@@ -1659,7 +1698,8 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_AltarOfTheWorthy,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 150, BuildTime = 80, ProducedBy = DataType.BUILDING_RedVale })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 150, BuildTime = 80, ProducedBy = DataType.BUILDING_RedVale })
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
DataType.UPGRADE_DenInstinct,
|
|
|
|
@@ -1672,7 +1712,8 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_Neurocyte,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 120, BuildTime = 45, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 120, BuildTime = 45, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
DataType.UPGRADE_PursuitLigaments,
|
|
|
|
@@ -1685,7 +1726,8 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_Neurocyte,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 75, Ether = 100, BuildTime = 45, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 75, Ether = 100, BuildTime = 45, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
DataType.UPGRADE_ResinantDeploy,
|
|
|
|
@@ -1703,7 +1745,8 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_AmberWomb,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 50, Ether = 100, BuildTime = 43, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 50, Ether = 100, BuildTime = 43, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
DataType.UPGRADE_XacalDamage,
|
|
|
|
@@ -1716,7 +1759,8 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_Neurocyte,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 75, BuildTime = 60, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 75, BuildTime = 60, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
DataType.UPGRADE_BehemothCapacity,
|
|
|
|
@@ -1729,7 +1773,8 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_DeepNest,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 150, Ether = 150, BuildTime = 46, ProducedBy = DataType.BUILDING_DeepNest })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 150, Ether = 150, BuildTime = 46, ProducedBy = DataType.BUILDING_DeepNest })
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
DataType.UPGRADE_WraithBowRange,
|
|
|
|
@@ -1747,7 +1792,8 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_Neurocyte,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 50, Ether = 75, BuildTime = 29, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 50, Ether = 75, BuildTime = 29, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
@@ -1766,7 +1812,8 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_Neurocyte,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 80, BuildTime = 60, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 80, BuildTime = 60, ProducedBy = DataType.BUILDING_Neurocyte })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
|
{ ReplaceId = DataType.UPGRADE_Offering, ImmortalId = DataType.IMMORTAL_Xol })
|
|
|
|
|
},
|
|
|
|
@@ -1782,7 +1829,8 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "CAPSLOCK", HotkeyGroup = "TAB", HoldSpace = false })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 100, Ether = 125, BuildTime = 80, ProducedBy = DataType.BUILDING_RedVale })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 100, Ether = 125, BuildTime = 80, ProducedBy = DataType.BUILDING_RedVale })
|
|
|
|
|
.AddPart(new EntityRequirementModel
|
|
|
|
|
{
|
|
|
|
|
Id = DataType.BUILDING_RedVale,
|
|
|
|
@@ -1808,7 +1856,8 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_RedVale,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 75, Ether = 120, BuildTime = 80, ProducedBy = DataType.BUILDING_RedVale })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 75, Ether = 120, BuildTime = 80, ProducedBy = DataType.BUILDING_RedVale })
|
|
|
|
|
.AddPart(new EntityVanguardReplacedModel
|
|
|
|
|
{ ImmortalId = DataType.IMMORTAL_Xol, ReplacedById = DataType.ABILITY_BirthingStorm })
|
|
|
|
|
},
|
|
|
|
@@ -1823,26 +1872,27 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_RedVale,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityProductionModel { Alloy = 75, Ether = 120, BuildTime = 80, ProducedBy = DataType.BUILDING_RedVale })
|
|
|
|
|
.AddPart(new EntityProductionModel
|
|
|
|
|
{ Alloy = 75, Ether = 120, BuildTime = 80, ProducedBy = DataType.BUILDING_RedVale })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
|
{ ImmortalId = DataType.IMMORTAL_Mala, ReplaceId = DataType.ABILITY_BloodPlague })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// Passives
|
|
|
|
|
// Neutral
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
DataType.PASSIVE_Detection,
|
|
|
|
|
new EntityModel(DataType.PASSIVE_Detection, EntityType.Passive)
|
|
|
|
|
.AddPart(new EntityInfoModel
|
|
|
|
|
{
|
|
|
|
|
Name = "Detection", Descriptive = DescriptiveType.Passive,
|
|
|
|
|
Description =
|
|
|
|
|
@"Unit can see all hidden units in its detection radius."
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.Any })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
DataType.PASSIVE_Detection,
|
|
|
|
|
new EntityModel(DataType.PASSIVE_Detection, EntityType.Passive)
|
|
|
|
|
.AddPart(new EntityInfoModel
|
|
|
|
|
{
|
|
|
|
|
Name = "Detection", Descriptive = DescriptiveType.Passive,
|
|
|
|
|
Description =
|
|
|
|
|
@"Unit can see all hidden units in its detection radius."
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.Any })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
DataType.PASSIVE_BastionPassives,
|
|
|
|
|
new EntityModel(DataType.PASSIVE_BastionPassives, EntityType.Passive)
|
|
|
|
@@ -2036,7 +2086,7 @@ public class DATA
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
DataType.PASSIVE_HallowedWeapons,
|
|
|
|
|
new EntityModel(DataType.PASSIVE_HallowedWeapons, EntityType.Passive)
|
|
|
|
@@ -2289,20 +2339,20 @@ public class DATA
|
|
|
|
|
{ Id = DataType.UPGRADE_XacalDamage, Requirement = RequirementType.Research_Upgrade })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
DataType.PASSIVE_CastingFromBlood,
|
|
|
|
|
new EntityModel(DataType.PASSIVE_CastingFromBlood, EntityType.Passive)
|
|
|
|
|
.AddPart(new EntityInfoModel
|
|
|
|
|
{
|
|
|
|
|
Name = "Cast From Blood", Descriptive = DescriptiveType.Ability,
|
|
|
|
|
Description =
|
|
|
|
|
@"This unit can spend life to cast abilities when it doesn't have enough energy.",
|
|
|
|
|
Notes = "They must have at least one remaining hitpoint after to perform Cast From Blood."
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
DataType.PASSIVE_CastingFromBlood,
|
|
|
|
|
new EntityModel(DataType.PASSIVE_CastingFromBlood, EntityType.Passive)
|
|
|
|
|
.AddPart(new EntityInfoModel
|
|
|
|
|
{
|
|
|
|
|
Name = "Cast From Blood", Descriptive = DescriptiveType.Ability,
|
|
|
|
|
Description =
|
|
|
|
|
@"This unit can spend life to cast abilities when it doesn't have enough energy.",
|
|
|
|
|
Notes = "They must have at least one remaining hitpoint after to perform Cast From Blood."
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
DataType.PASSIVE_OssifyingSwarm,
|
|
|
|
|
new EntityModel(DataType.PASSIVE_OssifyingSwarm, EntityType.Passive)
|
|
|
|
@@ -2401,8 +2451,7 @@ public class DATA
|
|
|
|
|
@"Spawns a mine that reveals enemy units, slows them, and makes them take increased damage for a duration."
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath })
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "D", HoldSpace = true})
|
|
|
|
|
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "D", HoldSpace = true })
|
|
|
|
|
.AddPart(new EntityProductionModel { DefensiveLayer = 30, Cooldown = 40 })
|
|
|
|
|
.AddPart(new EntityRequirementModel { Id = DataType.UPGRADE_RadiantWard })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
@@ -2591,7 +2640,7 @@ public class DATA
|
|
|
|
|
.AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "D" })
|
|
|
|
|
.AddPart(new EntityVanguardAddedModel
|
|
|
|
|
{ ImmortalId = DataType.IMMORTAL_Xol, ReplaceId = DataType.ABILITY_CullingStrike })
|
|
|
|
|
.AddPart(new EntityProductionModel { Energy = 40, Cooldown = 4})
|
|
|
|
|
.AddPart(new EntityProductionModel { Energy = 40, Cooldown = 4 })
|
|
|
|
|
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru })
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
@@ -2686,8 +2735,11 @@ public class DATA
|
|
|
|
|
{ ImmortalId = DataType.IMMORTAL_Mala, ReplaceId = DataType.UNIT_Acaaluk })
|
|
|
|
|
.AddPart(new EntityProductionModel { Energy = 80, BuildTime = 10, Cooldown = 30 })
|
|
|
|
|
.AddPart(new EntitySupplyModel { Takes = 0 })
|
|
|
|
|
.AddPart(new EntityVitalityModel { Health = 300, DefenseLayer = 100, Armor = ArmorType.Heavy,
|
|
|
|
|
Lasts = 75, Vision = 1000})
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{
|
|
|
|
|
Health = 300, DefenseLayer = 100, Armor = ArmorType.Heavy,
|
|
|
|
|
Lasts = 75, Vision = 1000
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityMovementModel { Speed = 0, Movement = MovementType.Ground })
|
|
|
|
|
.AddPart(new EntityWeaponModel
|
|
|
|
|
{
|
|
|
|
@@ -3021,9 +3073,12 @@ public class DATA
|
|
|
|
|
Id = DataType.BUILDING_KeeperOfTheHardenedFlames,
|
|
|
|
|
Requirement = RequirementType.Research_Building
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityWeaponModel {Damage = 14, Range = 700, SecondsBetweenAttacks = 1.8f, Targets
|
|
|
|
|
= TargetType.All})
|
|
|
|
|
.AddPart(new EntityIdPassiveModel {Id = DataType.PASSIVE_HallowedWeapons})
|
|
|
|
|
.AddPart(new EntityWeaponModel
|
|
|
|
|
{
|
|
|
|
|
Damage = 14, Range = 700, SecondsBetweenAttacks = 1.8f, Targets
|
|
|
|
|
= TargetType.All
|
|
|
|
|
})
|
|
|
|
|
.AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_HallowedWeapons })
|
|
|
|
|
.AddPart(new EntityVitalityModel
|
|
|
|
|
{ Health = 300, DefenseLayer = 150, Armor = ArmorType.Heavy, IsStructure = true })
|
|
|
|
|
.AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_PsalmOfFire })
|
|
|
|
|