UNPKG

@zerospacegg/iolin

Version:

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

34 lines 1.27 kB
"use strict"; /** * XP Tower - Neutral Building * Experience generation structure * * Strategic objectives that provide continuous experience when controlled. * These structures cannot be destroyed but can be captured and controlled * through unit presence, creating focal points for map control. */ Object.defineProperty(exports, "__esModule", { value: true }); const building_js_1 = require("../../../../engine/building.cjs"); /** * XP Tower - Experience generation structure * Strategic objectives that grant continuous XP at 4 XP/sec when controlled */ class XpTower extends building_js_1.SpecialBuilding { constructor() { super(); this.name = "XP Tower"; this.tier = "T0"; this.untargetable = true; this.uuid = "990271f4-fe09-438d-973b-2593cc2088e5"; // Internal game engine data this.internalId = "Building_ControlPoint_HeroAType_C"; this.internalTags = ["Building.Nova.HQ.Proxy", "Immune.Slow"]; this.internalSecondaryTags = []; // Set faction properties this.faction = "neutral"; this.factionName = "Neutral"; } } XpTower.src = "src/zerospace/nonplayer/neutral/building/xp-tower.ts"; exports.default = XpTower; //# sourceMappingURL=xp-tower.js.map