Build data

This commit is contained in:
2026-10-08 16:39:44 -04:00
parent 439d6708b4
commit 212ad4f332
4 changed files with 41 additions and 61 deletions
+20 -20
View File
@@ -8,7 +8,7 @@ public static class GeneralItems
Name: "Arandi Penumbra",
Levels: ["Unlocks construction of Arandi Penumbra and production of mercenaries from it.", "Increase mercenary health +15% and damage +15%", "Increase mercenary compound limit by 1.", "Increase mercenary health +30% and damage +30%", "Increase mercenary compound limit by 1."],
LimitedToMerc: "Arandi",
ImageFileName: null,
ImageFileName: "Arandi Penumbra.png",
Body: "");
public static readonly GeneralItemData AssaultforgedWeaponry = new(
@@ -16,7 +16,7 @@ public static class GeneralItems
Name: "Assaultforged Weaponry",
Levels: ["+20% weapon damage for melee units", "+25% weapon damage for melee units", "+30% weapon damage for melee units", "+35% weapon damage for melee units", "+40% weapon damage for melee units"],
LimitedToMerc: "Cha'Kru Kingdom",
ImageFileName: null,
ImageFileName: "Assaultforged Weaponry.png",
Body: "");
public static readonly GeneralItemData ElderbastionShell = new(
@@ -24,7 +24,7 @@ public static class GeneralItems
Name: "Elderbastion Shell",
Levels: ["Gives you access to the wall building. +15% vitals for buildings.", "+30% vitals for buildings.", "+45% vitals for buildings.", "+60% vitals for buildings.", "+75% vitals for buildings."],
LimitedToMerc: null,
ImageFileName: null,
ImageFileName: "Elderbastion Shell.png",
Body: "");
public static readonly GeneralItemData EnigmaticCapacitor = new(
@@ -32,7 +32,7 @@ public static class GeneralItems
Name: "Enigmatic Capacitor",
Levels: ["-5% unit ability cooldowns.", "-10% unit ability cooldowns.", "-15% unit ability cooldowns.", "-20% unit ability cooldowns.", "-25% unit ability cooldowns."],
LimitedToMerc: null,
ImageFileName: null,
ImageFileName: "Enigmatic Capacitor.png",
Body: "");
public static readonly GeneralItemData FreeCorsairMercenaryOutpost = new(
@@ -40,7 +40,7 @@ public static class GeneralItems
Name: "Free Corsair Mercenary Outpost",
Levels: ["Unlocks construction of Free Corsair Mercernary Outpost and production of mercenaries from it.", "Increase mercenary health +15% and damage +15%", "Increase mercenary compound limit by 1.", "Increase mercenary health +30% and damage +30%", "Increase mercenary compound limit by 1."],
LimitedToMerc: "Free Corsair",
ImageFileName: null,
ImageFileName: "Free Corsair Mercenary Outpost.png",
Body: "");
public static readonly GeneralItemData GensisCore = new(
@@ -48,7 +48,7 @@ public static class GeneralItems
Name: "Gensis Core",
Levels: ["+1 unit health regeneration per second.", "+2 unit health regeneration per second.", "+3 unit health regeneration per second.", "+4 unit health regeneration per second.", "+5 unit health regeneration per second."],
LimitedToMerc: null,
ImageFileName: null,
ImageFileName: "Gensis Core.png",
Body: "");
public static readonly GeneralItemData Heroesbane = new(
@@ -56,7 +56,7 @@ public static class GeneralItems
Name: "Heroesbane",
Levels: ["+40% lifesteal to heroic units", "+45% lifesteal to heroic units", "+50% lifesteal to heroic units", "+55% lifesteal to heroic units", "+60% lifesteal to heroic units"],
LimitedToMerc: "Valkaru",
ImageFileName: null,
ImageFileName: "Heroesbane.png",
Body: "");
public static readonly GeneralItemData KaikinoLifebleeders = new(
@@ -64,7 +64,7 @@ public static class GeneralItems
Name: "Kaikino Lifebleeders",
Levels: ["+30% lifesteal for melee units", "+35% lifesteal for melee units", "+40% lifesteal for melee units", "+45% lifesteal for melee units", "+50% lifesteal for melee units"],
LimitedToMerc: "Endari",
ImageFileName: null,
ImageFileName: "Kaikino Lifebleeders.png",
Body: "");
public static readonly GeneralItemData LightweightAlloys = new(
@@ -72,7 +72,7 @@ public static class GeneralItems
Name: "Lightweight alloys",
Levels: ["+10% unit movement speed.", "+20% unit movement speed.", "+30% unit movement speed.", "+40% unit movement speed.", "+50% unit movement speed."],
LimitedToMerc: null,
ImageFileName: null,
ImageFileName: "Lightweight alloys.png",
Body: "");
public static readonly GeneralItemData MarranBulwark = new(
@@ -80,7 +80,7 @@ public static class GeneralItems
Name: "Marran Bulwark",
Levels: ["Unlocks construction of Marran Bulwark and production of mercenaries from it.", "Increase mercenary health +15% and damage +15%", "Increase mercenary compound limit by 1.", "Increase mercenary health +30% and damage +30%", "Increase mercenary compound limit by 1."],
LimitedToMerc: "Marran",
ImageFileName: null,
ImageFileName: "Marran Bulwark.png",
Body: "");
public static readonly GeneralItemData MirageArmour = new(
@@ -88,7 +88,7 @@ public static class GeneralItems
Name: "Mirage Armour",
Levels: ["Units take 5% less damage.", "Units take 7.5% less damage.", "Units take 10% less damage.", "Units take 12.5% less damage.", "Units take 15% less damage."],
LimitedToMerc: "Arandi",
ImageFileName: null,
ImageFileName: "Mirage Armour.png",
Body: "");
public static readonly GeneralItemData RenewalMatrix = new(
@@ -96,7 +96,7 @@ public static class GeneralItems
Name: "Renewal Matrix",
Levels: ["5x faster hero and harvester respawn rate.", "10x faster hero and harvester respawn rate."],
LimitedToMerc: null,
ImageFileName: null,
ImageFileName: "Renewal Matrix.png",
Body: "");
public static readonly GeneralItemData Scavenging = new(
@@ -104,7 +104,7 @@ public static class GeneralItems
Name: "Scavenging",
Levels: ["Gain 4% enemy structures cost as flux after destroying it", "Gain 6% enemy structures cost as flux after destroying it", "Gain 8% enemy structures cost as flux after destroying it", "Gain 10% enemy structures cost as flux after destroying it", "Gain 12% enemy structures cost as flux after destroying it"],
LimitedToMerc: "Free Corsair",
ImageFileName: null,
ImageFileName: "Scavenging.png",
Body: "");
public static readonly GeneralItemData SilentHollow = new(
@@ -112,7 +112,7 @@ public static class GeneralItems
Name: "Silent Hollow",
Levels: ["Unlocks construction of Deep One and production of mercenaries from it.", "Increase mercenary health +15% and damage +15%", "Increase mercenary compound limit by 1.", "Increase mercenary health +30% and damage +30%", "Increase mercenary compound limit by 1."],
LimitedToMerc: "Enrandi",
ImageFileName: null,
ImageFileName: "Silent Hollow.png",
Body: "");
public static readonly GeneralItemData StarhunterScopes = new(
@@ -120,7 +120,7 @@ public static class GeneralItems
Name: "Starhunter Scopes",
Levels: ["+0.5 attack range to army units", "+0.75 attack range to army units", "+1 attack range to army units", "+1.25 attack range to army units", "+1.5 attack range to army units"],
LimitedToMerc: null,
ImageFileName: null,
ImageFileName: "Starhunter Scopes.png",
Body: "");
public static readonly GeneralItemData SupplyCache = new(
@@ -128,7 +128,7 @@ public static class GeneralItems
Name: "Supply Cache",
Levels: ["+20 starting and max supply.", "+25 starting and max supply.", "+30 starting and max supply.", "+35 starting and max supply.", "+40 starting and max supply."],
LimitedToMerc: null,
ImageFileName: null,
ImageFileName: "Supply Cache.png",
Body: "");
public static readonly GeneralItemData TempleOfAnqas = new(
@@ -136,7 +136,7 @@ public static class GeneralItems
Name: "Temple of Anqas",
Levels: ["Unlocks construction of Cha'kru Temple of Anqas and production of mercenaries from it.", "Increase mercenary health +15% and damage +15%", "Increase mercenary compound limit by 1.", "Increase mercenary health +30% and damage +30%", "Increase mercenary compound limit by 1."],
LimitedToMerc: "Cha'Kru Kingdom",
ImageFileName: null,
ImageFileName: "Temple of Anqas.png",
Body: "");
public static readonly GeneralItemData TempleOfStars = new(
@@ -144,7 +144,7 @@ public static class GeneralItems
Name: "Temple of Stars",
Levels: ["Unlocks construction of Cha'kru Temple of Stars and production of mercenaries from it.", "Increase mercenary health +15% and damage +15%", "Increase mercenary compound limit by 1.", "Increase mercenary health +30% and damage +30%", "Increase mercenary compound limit by 1."],
LimitedToMerc: null,
ImageFileName: null,
ImageFileName: "Temple of Stars.png",
Body: "");
public static readonly GeneralItemData ValkaruWarVault = new(
@@ -152,7 +152,7 @@ public static class GeneralItems
Name: "Valkaru War Vault",
Levels: ["Unlocks construction of Valkaru War Vault and production of mercenaries from it.", "Increase mercenary health +15% and damage +15%", "Increase mercenary compound limit by 1.", "Increase mercenary health +30% and damage +30%", "Increase mercenary compound limit by 1."],
LimitedToMerc: "Valkaru",
ImageFileName: null,
ImageFileName: "Valkaru War Vault.png",
Body: "");
public static readonly GeneralItemData XolRelicOutpost = new(
@@ -160,7 +160,7 @@ public static class GeneralItems
Name: "Xol Relic Outpost",
Levels: ["Ancient Xol Master relic. Calls Xol mercenaries to fight for you.", "Unlock Molten Xyther", "Unlock Molten Synapse", "Unlock Molten Aegis", "Can build additional Xol Relic Outpost"],
LimitedToMerc: null,
ImageFileName: null,
ImageFileName: "Xol Relic Outpost.png",
Body: "");
public static IReadOnlyList<GeneralItemData> All { get; } =
+7 -7
View File
@@ -174,7 +174,7 @@ public static class StarSystems
HigherChanceForItems: false,
OccupationBuff: "+25 Starting Flux",
SystemMastery: "Max Supply",
ConnectedSystems: ["Andus Reach", "Igneous Cascade", "Iotan Tears", "Idal's Word", "Sullen Dwarf"],
ConnectedSystems: ["Andus Reach", "Igneous Cascade", "Iotan Tears", "Idal's World", "Sullen Dwarf"],
X: 726.9,
Y: 403.5,
Body: "");
@@ -451,9 +451,9 @@ public static class StarSystems
Y: 280.8,
Body: "");
public static readonly StarSystemData IdalSWord = new(
Id: "IdalSWord",
Name: "Idal's Word",
public static readonly StarSystemData IdalSWorld = new(
Id: "IdalSWorld",
Name: "Idal's World",
SystemCategory: StarSystemCategory.SideSystem,
Owner: "The Eden Accord",
HigherInfluenceYield: false,
@@ -510,7 +510,7 @@ public static class StarSystems
HigherChanceForItems: false,
OccupationBuff: "+5 Topbar maximum energy",
SystemMastery: "Production Speed for Buildings",
ConnectedSystems: ["Igneous Cascade", "Corundum Dream", "Idal's Word", "Heigen Stream"],
ConnectedSystems: ["Igneous Cascade", "Corundum Dream", "Idal's World", "Heigen Stream"],
X: 793.8,
Y: 476.4,
Body: "");
@@ -1086,7 +1086,7 @@ public static class StarSystems
HigherChanceForItems: false,
OccupationBuff: "+3 Topbar starting energy",
SystemMastery: "Production Speed for Buildings",
ConnectedSystems: ["Quartzalian Berth", "Andus Reach", "Corundum Dream", "Idal's Word", "Mercury Forge", "Ivory Steel"],
ConnectedSystems: ["Quartzalian Berth", "Andus Reach", "Corundum Dream", "Idal's World", "Mercury Forge", "Ivory Steel"],
X: 658.7,
Y: 368.8,
Body: "");
@@ -1345,7 +1345,7 @@ public static class StarSystems
HeigenStream,
HeliosCrossing,
HyperionNebula,
IdalSWord,
IdalSWorld,
IgneousCascade,
InfernoSEdgeStronghold,
IotanTears,
@@ -18,7 +18,7 @@ public static class SystemMasteries
Id: "HeroDamage",
Name: "Hero Damage",
Levels: ["+3% hero damage", "+3% hero damage", "+3% hero damage", "+3% hero damage", "-5% cooldown on heroes abilities"],
AvailableSystems: ["Stronghold Atlas", "Hyperion Nebula", "Stronghold Leo", "Tartarus Expanse", "Shattered Light", "Lambda Gateway", "Devil's Trident"],
AvailableSystems: ["Stronghold Atlas", "Hyperion Nebula", "Stronghold Leo", "Tartarus Expanse", "Shattered Light", "Lambda Gateway", "Devil's Trident", "Beta Clarity"],
Stats: new Dictionary<string, double>
{
["heroDamage"] = 0.12,
@@ -30,7 +30,7 @@ public static class SystemMasteries
Id: "HeroHealthAndShields",
Name: "Hero Health and Shields",
Levels: ["+3% hero health and shields", "+3% hero health and shields", "+3% hero health and shields", "+3% hero health and shields", "+4 to heroes health and shields regeneration rate"],
AvailableSystems: ["Yellow Dawn", "Gelid Storm", "Occam's Abode", "Scarlett Ire", "Negative Ion", "The Crucible", "Idal's Word", "Crimson Expanse"],
AvailableSystems: ["Yellow Dawn", "Gelid Storm", "Occam's Abode", "Scarlett Ire", "Negative Ion", "The Crucible", "Idal's World", "Crimson Expanse"],
Stats: new Dictionary<string, double>
{
["heroHealthAndShields"] = 0.12,
@@ -42,7 +42,7 @@ public static class SystemMasteries
Id: "MaxSupply",
Name: "Max Supply",
Levels: ["+2 max supply", "+2 max supply", "+2 max supply", "+2 max supply", "+5 starting and max supply"],
AvailableSystems: ["Aurora Vale", "Corundum Dream", "Draconis Reach", "Stellar Forge", "Magnetic Folly", "Mercury Forge", "Wild's End"],
AvailableSystems: ["Aurora Vale", "Corundum Dream", "Draconis Reach", "Stellar Forge", "Magnetic Folly", "Mercury Forge", "Wild's End", "The Undergrowth"],
Stats: new Dictionary<string, double>
{
["startingSupply"] = 5,
@@ -77,7 +77,7 @@ public static class SystemMasteries
Id: "TurretDamage",
Name: "Turret Damage",
Levels: ["+5% turret damage.", "+5% turret damage.", "+5% turret damage.", "+5% turret damage.", "+10% turret attack speed."],
AvailableSystems: ["Solaris Reach", "Xenthic Fields", "Stronghold Vega", "Stronghold Tau", "Inferno's Edge Stronghold", "Titan's Fall", "Nebulon Drift"],
AvailableSystems: ["Solaris Reach", "Xenthic Fields", "Stronghold Vega", "Stronghold Tau", "Inferno's Edge Stronghold", "Titan's Fall", "Nebulon Drift", "Proxima Prime"],
Stats: new Dictionary<string, double>
{
["turretDamage"] = 0.2,
@@ -92,6 +92,8 @@ public static class SystemMasteries
AvailableSystems: ["Eden's Heart", "Crystallic Genesis", "Pleiades Cluster", "Ivory Fields", "Heigen Stream", "Gamma Swarm", "Helios Crossing", "Epsilon Arc", "Orion's Gate"],
Stats: new Dictionary<string, double>
{
["maxUnitEnergyAndRegen"] = 0.2,
["unitAbilityCooldown"] = -0.11,
},
Body: "I don't feel like there are good enough abilities that I would want to use this. I am sure this will rapidly change as more units get added to the roster. Perhaps that caster unit with [[Galavax]] is good.\nSome of the hotkeys on mercs are kind of bad, which is understandable given the sheer amount of variety. Perhaps I am also downplaying some of them, and tweaking the hotkeys will make them more friendly.\n\nI would ignore this for now, unless there is a very powerful caster unit added to the game. Like anything with summons via energy spending and cooldowns.");
+8 -30
View File
@@ -171,27 +171,6 @@ public static class Units
BuildAtSameTime: 3,
Limit: null);
public static readonly UnitData Harbinger = new(
Id: "Harbinger",
Name: "Harbinger",
Hexite: 75,
Flux: 50,
Supply: 4,
ProductionTime: 35,
Health: 400,
Energy: 0,
Shields: 0,
ArmorRating: 1,
MovementSpeed: 475,
DamagePerSecond: 14,
AttackRange: 6,
Attributes: ["Biological", "Medium Armor", "Bonus Damage vs Heavy Armor"],
Tier: 2,
Faction: "Grell",
Hotkey: "W",
BuildAtSameTime: 1,
Limit: null);
public static readonly UnitData Mandragora = new(
Id: "Mandragora",
Name: "Mandragora",
@@ -395,7 +374,7 @@ public static class Units
MovementSpeed: 575,
DamagePerSecond: 29,
AttackRange: 2,
Attributes: ["Heavy Armor", "Merged from 2 Xyther", "Bonus Damage vs Light Armor"],
Attributes: ["Heavy Armor", "Bonus Damage vs Light Armor"],
Tier: 2,
Faction: "Xol",
Hotkey: null,
@@ -416,7 +395,7 @@ public static class Units
MovementSpeed: 800,
DamagePerSecond: 7,
AttackRange: 5,
Attributes: ["Medium Armor", "Merged from 2 Roller", "Bonus Damage vs Medium Armor"],
Attributes: ["Medium Armor", "Bonus Damage vs Medium Armor"],
Tier: 2,
Faction: "Xol",
Hotkey: null,
@@ -458,7 +437,7 @@ public static class Units
MovementSpeed: 675,
DamagePerSecond: 17,
AttackRange: 6,
Attributes: ["Light Armor", "Merged from 2 Spectron"],
Attributes: ["Light Armor"],
Tier: 2,
Faction: "Xol",
Hotkey: null,
@@ -479,7 +458,7 @@ public static class Units
MovementSpeed: 540,
DamagePerSecond: 11,
AttackRange: 6,
Attributes: ["Heavy Armor", "Merged from 3 Xyther"],
Attributes: ["Heavy Armor"],
Tier: 3,
Faction: "Xol",
Hotkey: null,
@@ -500,7 +479,7 @@ public static class Units
MovementSpeed: 350,
DamagePerSecond: 60,
AttackRange: 12,
Attributes: ["Heavy Armor", "Merged from Aegis, Eradicator and Gravitron"],
Attributes: ["Heavy Armor"],
Tier: 3,
Faction: "Xol",
Hotkey: null,
@@ -521,7 +500,7 @@ public static class Units
MovementSpeed: 400,
DamagePerSecond: 7,
AttackRange: 16,
Attributes: ["Heavy Armor", "Merged from 3 Spectron", "Bonus Damage vs Heavy Armor"],
Attributes: ["Heavy Armor", "Bonus Damage vs Heavy Armor"],
Tier: 3,
Faction: "Xol",
Hotkey: null,
@@ -542,7 +521,7 @@ public static class Units
MovementSpeed: 400,
DamagePerSecond: 10,
AttackRange: 8,
Attributes: ["Medium Armor", "Merged from 3 Roller"],
Attributes: ["Medium Armor"],
Tier: 3,
Faction: "Xol",
Hotkey: null,
@@ -563,7 +542,7 @@ public static class Units
MovementSpeed: 450,
DamagePerSecond: 14,
AttackRange: 13,
Attributes: ["Heavy Armor", "Merged from Defiant, Synapse and Echo"],
Attributes: ["Heavy Armor"],
Tier: 4,
Faction: "Xol",
Hotkey: null,
@@ -580,7 +559,6 @@ public static class Units
Gatherer,
BroodGuard,
Stinger,
Harbinger,
Mandragora,
Behemoth,
Reaver,