UNPKG

@zerospacegg/iolin

Version:

Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)

43 lines 1.85 kB
/** * Summoning Obelisk - Thrall-generating structure from T3 talent * Sacred structure that continuously spawns Thralls for Emperor-sama's divine army */ import { LegionSpecialBuilding } from "../../../../defaults/legion.js"; export class SummoningObelisk extends LegionSpecialBuilding { // Readonly properties constructor() { super(); // Talent-summoned structure (no cost) this.hexiteCost = 0; this.fluxCost = 0; this.buildTime = 0; this.buildCount = 1; this.timedLife = 0; // Permanent until destroyed this.name = "Summoning Obelisk"; this.tier = ""; this.uuid = "7f5a2c1b-8e4d-4a6f-9c3e-2d1b5a8c7f4e"; // Obelisk structure stats (copied from other obelisks) this.hp = 500; this.armor = 0; this.armorType = "building"; this.speed = 0; // Internal game data for the obelisk structure this.internalId = "Building_Legion_SummoningObelisk_C"; this.internalPath = "/Game/Nova/Archetypes_Buildings/Building_Legion_SummoningObelisk.Default__Building_Legion_SummoningObelisk_C"; this.internalTags = [ "Attackable.Building.Anorganic", "Building.NoContructionCompleteSound", "Building.Legion.Obelisk", ]; // Relationships - created by talent activation, not by units this.createdBy = []; this.unlockedBy = ["faction/legion/talent/summoning-obelisk"]; // Description and functionality this.description = "Sacred structure that makes 8 thralls immediately, then spawns another free thrall every 30s until destroyed."; } } SummoningObelisk.src = "src/zerospace/faction/legion/building/summoning-obelisk.ts"; export default SummoningObelisk; //# sourceMappingURL=summoning-obelisk.js.map