UNPKG

@zerospacegg/iolin

Version:

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

47 lines 2.01 kB
"use strict"; /** * Summoning Obelisk - Thrall-generating structure from T3 talent * Sacred structure that continuously spawns Thralls for Emperor-sama's divine army */ Object.defineProperty(exports, "__esModule", { value: true }); exports.SummoningObelisk = void 0; const legion_js_1 = require("../../../../defaults/legion.cjs"); class SummoningObelisk extends legion_js_1.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."; } } exports.SummoningObelisk = SummoningObelisk; SummoningObelisk.src = "src/zerospace/faction/legion/building/summoning-obelisk.ts"; exports.default = SummoningObelisk; //# sourceMappingURL=summoning-obelisk.js.map