AI: Planetary items page — ZeroSpace/ZeroSpace.Model/PlanetaryMasteryItems.g.cs

This commit is contained in:
2026-09-29 18:34:46 +00:00
parent 1c3671ad13
commit 8751c8ac08
@@ -0,0 +1,76 @@
// <auto-generated />
namespace ZeroSpace.Model;
public static class PlanetaryMasteryItems
{
public static readonly PlanetaryMasteryItemData Accelerant = new(
Id: "Accelerant",
Name: "Accelerant",
Levels: ["10% cooldown reduction on Topbar abilities.", "15% cooldown reduction on Topbar abilities.", "20% cooldown reduction on Topbar abilities.", "25% cooldown reduction on Topbar abilities.", "30% cooldown reduction on Topbar abilities."],
ImageFileName: null,
Body: "Grass gives [[Vynthra]] reduce damage taken. So I want cooldown reduction on Topbar to cast as many Healing Pods as possible.\n\nGiven Healing Pods also spawns three Seedlings, it helps with [[Vynthra]]'s weakness of getting seedlings where needed, and I want those power AOE turrets that poison and slow that [[Vynthra]] has everywhere to spread the grass and deal with the constant random raids.");
public static readonly PlanetaryMasteryItemData Battery = new(
Id: "Battery",
Name: "Battery",
Levels: ["+10 starting topbar energy.", "+12.5 starting topbar energy.", "+15 starting topbar energy.", "+17.5 starting topbar energy.", "+20 starting topbar energy."],
ImageFileName: "Battery.png",
Body: "");
public static readonly PlanetaryMasteryItemData EnergySiphon = new(
Id: "EnergySiphon",
Name: "Energy Siphon",
Levels: ["+0.15 Topbar regeneration rate.", "+0.2 Topbar regeneration rate.", "+0.25 Topbar regeneration rate.", "+0.3 Topbar regeneration rate.", "+0.35 Topbar regeneration rate."],
ImageFileName: "Energy Siphon.png",
Body: "");
public static readonly PlanetaryMasteryItemData FluxCache = new(
Id: "FluxCache",
Name: "Flux Cache",
Levels: ["+50 Starting Flux", "+75 Starting Flux", "+100 Starting Flux", "+125 Starting Flux", "+150 Starting Flux"],
ImageFileName: "Flux Cache.png",
Body: "");
public static readonly PlanetaryMasteryItemData GenesisPlating = new(
Id: "GenesisPlating",
Name: "Genesis Plating",
Levels: ["+10% unit health and shields.", "+12.5% unit health and shields.", "+15% unit health and shields.", "+17.5% unit health and shields.", "+20% unit health and shields."],
ImageFileName: "Genesis Plating.png",
Body: "");
public static readonly PlanetaryMasteryItemData HexiteCache = new(
Id: "HexiteCache",
Name: "Hexite Cache",
Levels: ["+100 Starting Hexite", "+125 Starting Hexite", "+150 Starting Hexite", "+175 Starting Hexite", "+200 Starting Hexite"],
ImageFileName: "Hexite Cache.png",
Body: "");
public static readonly PlanetaryMasteryItemData ImprovedWeaponry = new(
Id: "ImprovedWeaponry",
Name: "Improved Weaponry",
Levels: ["+10% unit weapon damage.", "+12.5% unit weapon damage.", "+15% unit weapon damage.", "+17.5% unit weapon damage.", "+20% unit weapon damage."],
ImageFileName: "Improved Weaponry.png",
Body: "");
public static readonly PlanetaryMasteryItemData ValkaruArcheoalloys = new(
Id: "ValkaruArcheoalloys",
Name: "Valkaru Archeoalloys",
Levels: ["+1 armor to units.", "+1.5 armor to units.", "+2 armor to units.", "+2.5 armor to units.", "+3 armor to units."],
ImageFileName: "Valkaru Archeoalloys.png",
Body: "");
public static IReadOnlyList<PlanetaryMasteryItemData> All { get; } =
[
Accelerant,
Battery,
EnergySiphon,
FluxCache,
GenesisPlating,
HexiteCache,
ImprovedWeaponry,
ValkaruArcheoalloys,
];
public static IReadOnlyDictionary<string, PlanetaryMasteryItemData> ByName { get; } =
All.ToDictionary(static item => item.Name, StringComparer.OrdinalIgnoreCase);
}