@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
32 lines • 1.18 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.
*/
import { SpecialBuilding } from "../../../../engine/building.js";
/**
* XP Tower - Experience generation structure
* Strategic objectives that grant continuous XP at 4 XP/sec when controlled
*/
class XpTower extends 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";
export default XpTower;
//# sourceMappingURL=xp-tower.js.map