AI: Xol data — ZeroSpace/ZeroSpace.Model/Units.g.cs
This commit is contained in:
@@ -276,6 +276,300 @@ public static class Units
|
|||||||
BuildAtSameTime: 1,
|
BuildAtSameTime: 1,
|
||||||
Limit: null);
|
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; } =
|
public static IReadOnlyList<UnitData> All { get; } =
|
||||||
[
|
[
|
||||||
CorsairRaiders,
|
CorsairRaiders,
|
||||||
@@ -291,5 +585,19 @@ public static class Units
|
|||||||
Behemoth,
|
Behemoth,
|
||||||
Reaver,
|
Reaver,
|
||||||
Weaver,
|
Weaver,
|
||||||
|
ScoutingDrone,
|
||||||
|
XolHarvester,
|
||||||
|
Roller,
|
||||||
|
Spectron,
|
||||||
|
Xyther,
|
||||||
|
Defiant,
|
||||||
|
Echo,
|
||||||
|
Havoc,
|
||||||
|
Synapse,
|
||||||
|
Aegis,
|
||||||
|
Cataclyst,
|
||||||
|
Eradicator,
|
||||||
|
Gravitron,
|
||||||
|
Paradox,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user