UNPKG

@zerospacegg/iolin

Version:

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

49 lines 2.53 kB
"use strict"; /** * Legion Barracks - Legion main infantry production building * Primary facility for training Legion infantry units */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.LegionBarracks = void 0; const legion_classes_js_1 = require("../../legion-classes.cjs"); const altar_js_1 = __importDefault(require("../building/altar.cjs")); const citadel_js_1 = __importDefault(require("../building/citadel.cjs")); const garrison_tower_js_1 = __importDefault(require("../building/garrison-tower.cjs")); const guardian_obelisk_js_1 = __importDefault(require("../building/guardian-obelisk.cjs")); const healing_obelisk_js_1 = __importDefault(require("../building/healing-obelisk.cjs")); const dark_disciple_js_1 = __importDefault(require("../unit/dark-disciple.cjs")); const legion_build_drone_js_1 = __importDefault(require("../unit/legion-build-drone.cjs")); const steelsworn_js_1 = __importDefault(require("../unit/steelsworn.cjs")); const thrall_js_1 = __importDefault(require("../unit/thrall.cjs")); class LegionBarracks extends legion_classes_js_1.LegionProductionBuilding { constructor() { super(); this.name = "Barracks"; this.tier = "T1"; this.unlocksMercTier = "T1"; this.hexiteCost = 100; this.fluxCost = 0; this.buildTime = 30; this.buildCount = 1; this.uuid = "141ec536-0105-4be6-b680-17db25339f4f"; // Main infantry production facility stats this.hp = 1000; this.armor = 1; this.armorType = "building"; this.speed = 0; // Relationships this.createdBy = [legion_build_drone_js_1.default.id]; this.unlockedBy = [garrison_tower_js_1.default.id, "faction/legion/building/idal-conduit"]; this.unlocks = [altar_js_1.default.id, citadel_js_1.default.id, guardian_obelisk_js_1.default.id, healing_obelisk_js_1.default.id, steelsworn_js_1.default.id, thrall_js_1.default.id]; // Infantry production capabilities this.creates = [thrall_js_1.default.id, steelsworn_js_1.default.id, dark_disciple_js_1.default.id]; // Lore - foundational military and religious training facility } } exports.LegionBarracks = LegionBarracks; LegionBarracks.src = "src/zerospace/faction/legion/building/legion-barracks.ts"; exports.default = LegionBarracks; //# sourceMappingURL=legion-barracks.js.map