AI: Xol data — ZeroSpace/ZeroSpace.Model/Units.g.cs
This commit is contained in:
@@ -276,6 +276,300 @@ public static class Units
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData ScoutingDrone = new(
|
||||
Id: "ScoutingDrone",
|
||||
Name: "Scouting Drone",
|
||||
Hexite: 25,
|
||||
Flux: 0,
|
||||
Supply: 0,
|
||||
ProductionTime: 10,
|
||||
Health: 75,
|
||||
Energy: 0,
|
||||
Shields: 0,
|
||||
ArmorRating: 0,
|
||||
MovementSpeed: 650,
|
||||
DamagePerSecond: 0,
|
||||
AttackRange: 0,
|
||||
Attributes: ["Light Armor"],
|
||||
Tier: 0,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData XolHarvester = new(
|
||||
Id: "XolHarvester",
|
||||
Name: "Xol Harvester",
|
||||
Hexite: 175,
|
||||
Flux: 0,
|
||||
Supply: 0,
|
||||
ProductionTime: 30,
|
||||
Health: 400,
|
||||
Energy: 0,
|
||||
Shields: 0,
|
||||
ArmorRating: 0,
|
||||
MovementSpeed: 400,
|
||||
DamagePerSecond: 0,
|
||||
AttackRange: 0,
|
||||
Attributes: ["Medium Armor", "Harvests Flux", "Respawns 60 seconds after death"],
|
||||
Tier: 0,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Roller = new(
|
||||
Id: "Roller",
|
||||
Name: "Roller",
|
||||
Hexite: 25,
|
||||
Flux: 0,
|
||||
Supply: 1,
|
||||
ProductionTime: 24,
|
||||
Health: 80,
|
||||
Energy: 0,
|
||||
Shields: 0,
|
||||
ArmorRating: 0,
|
||||
MovementSpeed: 375,
|
||||
DamagePerSecond: 10,
|
||||
AttackRange: 2,
|
||||
Attributes: ["Light Armor"],
|
||||
Tier: 1,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Spectron = new(
|
||||
Id: "Spectron",
|
||||
Name: "Spectron",
|
||||
Hexite: 25,
|
||||
Flux: 50,
|
||||
Supply: 2,
|
||||
ProductionTime: 5,
|
||||
Health: 120,
|
||||
Energy: 0,
|
||||
Shields: 0,
|
||||
ArmorRating: 0,
|
||||
MovementSpeed: 600,
|
||||
DamagePerSecond: 14,
|
||||
AttackRange: 10,
|
||||
Attributes: ["Light Armor", "Bonus Damage vs Heavy Armor"],
|
||||
Tier: 1,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Xyther = new(
|
||||
Id: "Xyther",
|
||||
Name: "Xyther",
|
||||
Hexite: 75,
|
||||
Flux: 0,
|
||||
Supply: 2,
|
||||
ProductionTime: 30,
|
||||
Health: 150,
|
||||
Energy: 0,
|
||||
Shields: 100,
|
||||
ArmorRating: 0,
|
||||
MovementSpeed: 540,
|
||||
DamagePerSecond: 12,
|
||||
AttackRange: 1,
|
||||
Attributes: ["Medium Armor", "Rebuilds after being destroyed"],
|
||||
Tier: 1,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Defiant = new(
|
||||
Id: "Defiant",
|
||||
Name: "Defiant",
|
||||
Hexite: 150,
|
||||
Flux: 50,
|
||||
Supply: 4,
|
||||
ProductionTime: 16,
|
||||
Health: 500,
|
||||
Energy: 6,
|
||||
Shields: 0,
|
||||
ArmorRating: 2,
|
||||
MovementSpeed: 575,
|
||||
DamagePerSecond: 29,
|
||||
AttackRange: 2,
|
||||
Attributes: ["Heavy Armor", "Merged from 2 Xyther", "Bonus Damage vs Light Armor"],
|
||||
Tier: 2,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Echo = new(
|
||||
Id: "Echo",
|
||||
Name: "Echo",
|
||||
Hexite: 50,
|
||||
Flux: 50,
|
||||
Supply: 2,
|
||||
ProductionTime: 16,
|
||||
Health: 125,
|
||||
Energy: 0,
|
||||
Shields: 0,
|
||||
ArmorRating: 0,
|
||||
MovementSpeed: 800,
|
||||
DamagePerSecond: 7,
|
||||
AttackRange: 5,
|
||||
Attributes: ["Medium Armor", "Merged from 2 Roller", "Bonus Damage vs Medium Armor"],
|
||||
Tier: 2,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Havoc = new(
|
||||
Id: "Havoc",
|
||||
Name: "Havoc",
|
||||
Hexite: 200,
|
||||
Flux: 200,
|
||||
Supply: 4,
|
||||
ProductionTime: 0,
|
||||
Health: 400,
|
||||
Energy: 0,
|
||||
Shields: 0,
|
||||
ArmorRating: 1,
|
||||
MovementSpeed: 900,
|
||||
DamagePerSecond: 0,
|
||||
AttackRange: 0,
|
||||
Attributes: ["Medium Armor", "Transforms from Roller"],
|
||||
Tier: 2,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Synapse = new(
|
||||
Id: "Synapse",
|
||||
Name: "Synapse",
|
||||
Hexite: 50,
|
||||
Flux: 150,
|
||||
Supply: 4,
|
||||
ProductionTime: 16,
|
||||
Health: 250,
|
||||
Energy: 0,
|
||||
Shields: 0,
|
||||
ArmorRating: 0,
|
||||
MovementSpeed: 675,
|
||||
DamagePerSecond: 17,
|
||||
AttackRange: 6,
|
||||
Attributes: ["Light Armor", "Merged from 2 Spectron"],
|
||||
Tier: 2,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Aegis = new(
|
||||
Id: "Aegis",
|
||||
Name: "Aegis",
|
||||
Hexite: 275,
|
||||
Flux: 100,
|
||||
Supply: 6,
|
||||
ProductionTime: 5,
|
||||
Health: 600,
|
||||
Energy: 0,
|
||||
Shields: 100,
|
||||
ArmorRating: 2,
|
||||
MovementSpeed: 540,
|
||||
DamagePerSecond: 11,
|
||||
AttackRange: 6,
|
||||
Attributes: ["Heavy Armor", "Merged from 3 Xyther"],
|
||||
Tier: 3,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Cataclyst = new(
|
||||
Id: "Cataclyst",
|
||||
Name: "Cataclyst",
|
||||
Hexite: 0,
|
||||
Flux: 0,
|
||||
Supply: 15,
|
||||
ProductionTime: 50,
|
||||
Health: 1000,
|
||||
Energy: 0,
|
||||
Shields: 0,
|
||||
ArmorRating: 1,
|
||||
MovementSpeed: 350,
|
||||
DamagePerSecond: 60,
|
||||
AttackRange: 12,
|
||||
Attributes: ["Heavy Armor", "Merged from Aegis, Eradicator and Gravitron"],
|
||||
Tier: 3,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Eradicator = new(
|
||||
Id: "Eradicator",
|
||||
Name: "Eradicator",
|
||||
Hexite: 125,
|
||||
Flux: 250,
|
||||
Supply: 6,
|
||||
ProductionTime: 24,
|
||||
Health: 1000,
|
||||
Energy: 0,
|
||||
Shields: 0,
|
||||
ArmorRating: 1,
|
||||
MovementSpeed: 400,
|
||||
DamagePerSecond: 7,
|
||||
AttackRange: 16,
|
||||
Attributes: ["Heavy Armor", "Merged from 3 Spectron", "Bonus Damage vs Heavy Armor"],
|
||||
Tier: 3,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Gravitron = new(
|
||||
Id: "Gravitron",
|
||||
Name: "Gravitron",
|
||||
Hexite: 125,
|
||||
Flux: 100,
|
||||
Supply: 3,
|
||||
ProductionTime: 24,
|
||||
Health: 200,
|
||||
Energy: 0,
|
||||
Shields: 200,
|
||||
ArmorRating: 0,
|
||||
MovementSpeed: 400,
|
||||
DamagePerSecond: 10,
|
||||
AttackRange: 8,
|
||||
Attributes: ["Medium Armor", "Merged from 3 Roller"],
|
||||
Tier: 3,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static readonly UnitData Paradox = new(
|
||||
Id: "Paradox",
|
||||
Name: "Paradox",
|
||||
Hexite: 0,
|
||||
Flux: 0,
|
||||
Supply: 10,
|
||||
ProductionTime: 50,
|
||||
Health: 750,
|
||||
Energy: 0,
|
||||
Shields: 750,
|
||||
ArmorRating: 0,
|
||||
MovementSpeed: 450,
|
||||
DamagePerSecond: 14,
|
||||
AttackRange: 13,
|
||||
Attributes: ["Heavy Armor", "Merged from Defiant, Synapse and Echo"],
|
||||
Tier: 4,
|
||||
Faction: "Xol",
|
||||
Hotkey: null,
|
||||
BuildAtSameTime: 1,
|
||||
Limit: null);
|
||||
|
||||
public static IReadOnlyList<UnitData> All { get; } =
|
||||
[
|
||||
CorsairRaiders,
|
||||
@@ -291,5 +585,19 @@ public static class Units
|
||||
Behemoth,
|
||||
Reaver,
|
||||
Weaver,
|
||||
ScoutingDrone,
|
||||
XolHarvester,
|
||||
Roller,
|
||||
Spectron,
|
||||
Xyther,
|
||||
Defiant,
|
||||
Echo,
|
||||
Havoc,
|
||||
Synapse,
|
||||
Aegis,
|
||||
Cataclyst,
|
||||
Eradicator,
|
||||
Gravitron,
|
||||
Paradox,
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user