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", 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."], 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", LimitedToMerc: "Arandi",
ImageFileName: null, ImageFileName: "Arandi Penumbra.png",
Body: ""); Body: "");
public static readonly GeneralItemData AssaultforgedWeaponry = new( public static readonly GeneralItemData AssaultforgedWeaponry = new(
@@ -16,7 +16,7 @@ public static class GeneralItems
Name: "Assaultforged Weaponry", 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"], 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", LimitedToMerc: "Cha'Kru Kingdom",
ImageFileName: null, ImageFileName: "Assaultforged Weaponry.png",
Body: ""); Body: "");
public static readonly GeneralItemData ElderbastionShell = new( public static readonly GeneralItemData ElderbastionShell = new(
@@ -24,7 +24,7 @@ public static class GeneralItems
Name: "Elderbastion Shell", 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."], 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, LimitedToMerc: null,
ImageFileName: null, ImageFileName: "Elderbastion Shell.png",
Body: ""); Body: "");
public static readonly GeneralItemData EnigmaticCapacitor = new( public static readonly GeneralItemData EnigmaticCapacitor = new(
@@ -32,7 +32,7 @@ public static class GeneralItems
Name: "Enigmatic Capacitor", Name: "Enigmatic Capacitor",
Levels: ["-5% unit ability cooldowns.", "-10% unit ability cooldowns.", "-15% unit ability cooldowns.", "-20% unit ability cooldowns.", "-25% unit ability cooldowns."], Levels: ["-5% unit ability cooldowns.", "-10% unit ability cooldowns.", "-15% unit ability cooldowns.", "-20% unit ability cooldowns.", "-25% unit ability cooldowns."],
LimitedToMerc: null, LimitedToMerc: null,
ImageFileName: null, ImageFileName: "Enigmatic Capacitor.png",
Body: ""); Body: "");
public static readonly GeneralItemData FreeCorsairMercenaryOutpost = new( public static readonly GeneralItemData FreeCorsairMercenaryOutpost = new(
@@ -40,7 +40,7 @@ public static class GeneralItems
Name: "Free Corsair Mercenary Outpost", 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."], 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", LimitedToMerc: "Free Corsair",
ImageFileName: null, ImageFileName: "Free Corsair Mercenary Outpost.png",
Body: ""); Body: "");
public static readonly GeneralItemData GensisCore = new( public static readonly GeneralItemData GensisCore = new(
@@ -48,7 +48,7 @@ public static class GeneralItems
Name: "Gensis Core", 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."], 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, LimitedToMerc: null,
ImageFileName: null, ImageFileName: "Gensis Core.png",
Body: ""); Body: "");
public static readonly GeneralItemData Heroesbane = new( public static readonly GeneralItemData Heroesbane = new(
@@ -56,7 +56,7 @@ public static class GeneralItems
Name: "Heroesbane", 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"], 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", LimitedToMerc: "Valkaru",
ImageFileName: null, ImageFileName: "Heroesbane.png",
Body: ""); Body: "");
public static readonly GeneralItemData KaikinoLifebleeders = new( public static readonly GeneralItemData KaikinoLifebleeders = new(
@@ -64,7 +64,7 @@ public static class GeneralItems
Name: "Kaikino Lifebleeders", 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"], 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", LimitedToMerc: "Endari",
ImageFileName: null, ImageFileName: "Kaikino Lifebleeders.png",
Body: ""); Body: "");
public static readonly GeneralItemData LightweightAlloys = new( public static readonly GeneralItemData LightweightAlloys = new(
@@ -72,7 +72,7 @@ public static class GeneralItems
Name: "Lightweight alloys", Name: "Lightweight alloys",
Levels: ["+10% unit movement speed.", "+20% unit movement speed.", "+30% unit movement speed.", "+40% unit movement speed.", "+50% unit movement speed."], Levels: ["+10% unit movement speed.", "+20% unit movement speed.", "+30% unit movement speed.", "+40% unit movement speed.", "+50% unit movement speed."],
LimitedToMerc: null, LimitedToMerc: null,
ImageFileName: null, ImageFileName: "Lightweight alloys.png",
Body: ""); Body: "");
public static readonly GeneralItemData MarranBulwark = new( public static readonly GeneralItemData MarranBulwark = new(
@@ -80,7 +80,7 @@ public static class GeneralItems
Name: "Marran Bulwark", 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."], 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", LimitedToMerc: "Marran",
ImageFileName: null, ImageFileName: "Marran Bulwark.png",
Body: ""); Body: "");
public static readonly GeneralItemData MirageArmour = new( public static readonly GeneralItemData MirageArmour = new(
@@ -88,7 +88,7 @@ public static class GeneralItems
Name: "Mirage Armour", 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."], 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", LimitedToMerc: "Arandi",
ImageFileName: null, ImageFileName: "Mirage Armour.png",
Body: ""); Body: "");
public static readonly GeneralItemData RenewalMatrix = new( public static readonly GeneralItemData RenewalMatrix = new(
@@ -96,7 +96,7 @@ public static class GeneralItems
Name: "Renewal Matrix", Name: "Renewal Matrix",
Levels: ["5x faster hero and harvester respawn rate.", "10x faster hero and harvester respawn rate."], Levels: ["5x faster hero and harvester respawn rate.", "10x faster hero and harvester respawn rate."],
LimitedToMerc: null, LimitedToMerc: null,
ImageFileName: null, ImageFileName: "Renewal Matrix.png",
Body: ""); Body: "");
public static readonly GeneralItemData Scavenging = new( public static readonly GeneralItemData Scavenging = new(
@@ -104,7 +104,7 @@ public static class GeneralItems
Name: "Scavenging", 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"], 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", LimitedToMerc: "Free Corsair",
ImageFileName: null, ImageFileName: "Scavenging.png",
Body: ""); Body: "");
public static readonly GeneralItemData SilentHollow = new( public static readonly GeneralItemData SilentHollow = new(
@@ -112,7 +112,7 @@ public static class GeneralItems
Name: "Silent Hollow", 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."], 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", LimitedToMerc: "Enrandi",
ImageFileName: null, ImageFileName: "Silent Hollow.png",
Body: ""); Body: "");
public static readonly GeneralItemData StarhunterScopes = new( public static readonly GeneralItemData StarhunterScopes = new(
@@ -120,7 +120,7 @@ public static class GeneralItems
Name: "Starhunter Scopes", 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"], 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, LimitedToMerc: null,
ImageFileName: null, ImageFileName: "Starhunter Scopes.png",
Body: ""); Body: "");
public static readonly GeneralItemData SupplyCache = new( public static readonly GeneralItemData SupplyCache = new(
@@ -128,7 +128,7 @@ public static class GeneralItems
Name: "Supply Cache", 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."], 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, LimitedToMerc: null,
ImageFileName: null, ImageFileName: "Supply Cache.png",
Body: ""); Body: "");
public static readonly GeneralItemData TempleOfAnqas = new( public static readonly GeneralItemData TempleOfAnqas = new(
@@ -136,7 +136,7 @@ public static class GeneralItems
Name: "Temple of Anqas", 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."], 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", LimitedToMerc: "Cha'Kru Kingdom",
ImageFileName: null, ImageFileName: "Temple of Anqas.png",
Body: ""); Body: "");
public static readonly GeneralItemData TempleOfStars = new( public static readonly GeneralItemData TempleOfStars = new(
@@ -144,7 +144,7 @@ public static class GeneralItems
Name: "Temple of Stars", 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."], 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, LimitedToMerc: null,
ImageFileName: null, ImageFileName: "Temple of Stars.png",
Body: ""); Body: "");
public static readonly GeneralItemData ValkaruWarVault = new( public static readonly GeneralItemData ValkaruWarVault = new(
@@ -152,7 +152,7 @@ public static class GeneralItems
Name: "Valkaru War Vault", 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."], 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", LimitedToMerc: "Valkaru",
ImageFileName: null, ImageFileName: "Valkaru War Vault.png",
Body: ""); Body: "");
public static readonly GeneralItemData XolRelicOutpost = new( public static readonly GeneralItemData XolRelicOutpost = new(
@@ -160,7 +160,7 @@ public static class GeneralItems
Name: "Xol Relic Outpost", 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"], 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, LimitedToMerc: null,
ImageFileName: null, ImageFileName: "Xol Relic Outpost.png",
Body: ""); Body: "");
public static IReadOnlyList<GeneralItemData> All { get; } = public static IReadOnlyList<GeneralItemData> All { get; } =
+7 -7
View File
@@ -174,7 +174,7 @@ public static class StarSystems
HigherChanceForItems: false, HigherChanceForItems: false,
OccupationBuff: "+25 Starting Flux", OccupationBuff: "+25 Starting Flux",
SystemMastery: "Max Supply", 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, X: 726.9,
Y: 403.5, Y: 403.5,
Body: ""); Body: "");
@@ -451,9 +451,9 @@ public static class StarSystems
Y: 280.8, Y: 280.8,
Body: ""); Body: "");
public static readonly StarSystemData IdalSWord = new( public static readonly StarSystemData IdalSWorld = new(
Id: "IdalSWord", Id: "IdalSWorld",
Name: "Idal's Word", Name: "Idal's World",
SystemCategory: StarSystemCategory.SideSystem, SystemCategory: StarSystemCategory.SideSystem,
Owner: "The Eden Accord", Owner: "The Eden Accord",
HigherInfluenceYield: false, HigherInfluenceYield: false,
@@ -510,7 +510,7 @@ public static class StarSystems
HigherChanceForItems: false, HigherChanceForItems: false,
OccupationBuff: "+5 Topbar maximum energy", OccupationBuff: "+5 Topbar maximum energy",
SystemMastery: "Production Speed for Buildings", 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, X: 793.8,
Y: 476.4, Y: 476.4,
Body: ""); Body: "");
@@ -1086,7 +1086,7 @@ public static class StarSystems
HigherChanceForItems: false, HigherChanceForItems: false,
OccupationBuff: "+3 Topbar starting energy", OccupationBuff: "+3 Topbar starting energy",
SystemMastery: "Production Speed for Buildings", 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, X: 658.7,
Y: 368.8, Y: 368.8,
Body: ""); Body: "");
@@ -1345,7 +1345,7 @@ public static class StarSystems
HeigenStream, HeigenStream,
HeliosCrossing, HeliosCrossing,
HyperionNebula, HyperionNebula,
IdalSWord, IdalSWorld,
IgneousCascade, IgneousCascade,
InfernoSEdgeStronghold, InfernoSEdgeStronghold,
IotanTears, IotanTears,
@@ -18,7 +18,7 @@ public static class SystemMasteries
Id: "HeroDamage", Id: "HeroDamage",
Name: "Hero Damage", Name: "Hero Damage",
Levels: ["+3% hero damage", "+3% hero damage", "+3% hero damage", "+3% hero damage", "-5% cooldown on heroes abilities"], 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> Stats: new Dictionary<string, double>
{ {
["heroDamage"] = 0.12, ["heroDamage"] = 0.12,
@@ -30,7 +30,7 @@ public static class SystemMasteries
Id: "HeroHealthAndShields", Id: "HeroHealthAndShields",
Name: "Hero Health and Shields", 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"], 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> Stats: new Dictionary<string, double>
{ {
["heroHealthAndShields"] = 0.12, ["heroHealthAndShields"] = 0.12,
@@ -42,7 +42,7 @@ public static class SystemMasteries
Id: "MaxSupply", Id: "MaxSupply",
Name: "Max Supply", Name: "Max Supply",
Levels: ["+2 max supply", "+2 max supply", "+2 max supply", "+2 max supply", "+5 starting and 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> Stats: new Dictionary<string, double>
{ {
["startingSupply"] = 5, ["startingSupply"] = 5,
@@ -77,7 +77,7 @@ public static class SystemMasteries
Id: "TurretDamage", Id: "TurretDamage",
Name: "Turret Damage", Name: "Turret Damage",
Levels: ["+5% turret damage.", "+5% turret damage.", "+5% turret damage.", "+5% turret damage.", "+10% turret attack speed."], 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> Stats: new Dictionary<string, double>
{ {
["turretDamage"] = 0.2, ["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"], 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> 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."); 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, BuildAtSameTime: 3,
Limit: null); 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( public static readonly UnitData Mandragora = new(
Id: "Mandragora", Id: "Mandragora",
Name: "Mandragora", Name: "Mandragora",
@@ -395,7 +374,7 @@ public static class Units
MovementSpeed: 575, MovementSpeed: 575,
DamagePerSecond: 29, DamagePerSecond: 29,
AttackRange: 2, AttackRange: 2,
Attributes: ["Heavy Armor", "Merged from 2 Xyther", "Bonus Damage vs Light Armor"], Attributes: ["Heavy Armor", "Bonus Damage vs Light Armor"],
Tier: 2, Tier: 2,
Faction: "Xol", Faction: "Xol",
Hotkey: null, Hotkey: null,
@@ -416,7 +395,7 @@ public static class Units
MovementSpeed: 800, MovementSpeed: 800,
DamagePerSecond: 7, DamagePerSecond: 7,
AttackRange: 5, AttackRange: 5,
Attributes: ["Medium Armor", "Merged from 2 Roller", "Bonus Damage vs Medium Armor"], Attributes: ["Medium Armor", "Bonus Damage vs Medium Armor"],
Tier: 2, Tier: 2,
Faction: "Xol", Faction: "Xol",
Hotkey: null, Hotkey: null,
@@ -458,7 +437,7 @@ public static class Units
MovementSpeed: 675, MovementSpeed: 675,
DamagePerSecond: 17, DamagePerSecond: 17,
AttackRange: 6, AttackRange: 6,
Attributes: ["Light Armor", "Merged from 2 Spectron"], Attributes: ["Light Armor"],
Tier: 2, Tier: 2,
Faction: "Xol", Faction: "Xol",
Hotkey: null, Hotkey: null,
@@ -479,7 +458,7 @@ public static class Units
MovementSpeed: 540, MovementSpeed: 540,
DamagePerSecond: 11, DamagePerSecond: 11,
AttackRange: 6, AttackRange: 6,
Attributes: ["Heavy Armor", "Merged from 3 Xyther"], Attributes: ["Heavy Armor"],
Tier: 3, Tier: 3,
Faction: "Xol", Faction: "Xol",
Hotkey: null, Hotkey: null,
@@ -500,7 +479,7 @@ public static class Units
MovementSpeed: 350, MovementSpeed: 350,
DamagePerSecond: 60, DamagePerSecond: 60,
AttackRange: 12, AttackRange: 12,
Attributes: ["Heavy Armor", "Merged from Aegis, Eradicator and Gravitron"], Attributes: ["Heavy Armor"],
Tier: 3, Tier: 3,
Faction: "Xol", Faction: "Xol",
Hotkey: null, Hotkey: null,
@@ -521,7 +500,7 @@ public static class Units
MovementSpeed: 400, MovementSpeed: 400,
DamagePerSecond: 7, DamagePerSecond: 7,
AttackRange: 16, AttackRange: 16,
Attributes: ["Heavy Armor", "Merged from 3 Spectron", "Bonus Damage vs Heavy Armor"], Attributes: ["Heavy Armor", "Bonus Damage vs Heavy Armor"],
Tier: 3, Tier: 3,
Faction: "Xol", Faction: "Xol",
Hotkey: null, Hotkey: null,
@@ -542,7 +521,7 @@ public static class Units
MovementSpeed: 400, MovementSpeed: 400,
DamagePerSecond: 10, DamagePerSecond: 10,
AttackRange: 8, AttackRange: 8,
Attributes: ["Medium Armor", "Merged from 3 Roller"], Attributes: ["Medium Armor"],
Tier: 3, Tier: 3,
Faction: "Xol", Faction: "Xol",
Hotkey: null, Hotkey: null,
@@ -563,7 +542,7 @@ public static class Units
MovementSpeed: 450, MovementSpeed: 450,
DamagePerSecond: 14, DamagePerSecond: 14,
AttackRange: 13, AttackRange: 13,
Attributes: ["Heavy Armor", "Merged from Defiant, Synapse and Echo"], Attributes: ["Heavy Armor"],
Tier: 4, Tier: 4,
Faction: "Xol", Faction: "Xol",
Hotkey: null, Hotkey: null,
@@ -580,7 +559,6 @@ public static class Units
Gatherer, Gatherer,
BroodGuard, BroodGuard,
Stinger, Stinger,
Harbinger,
Mandragora, Mandragora,
Behemoth, Behemoth,
Reaver, Reaver,