@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
34 lines • 1.27 kB
JavaScript
;
/**
* 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