UNPKG

@zerospacegg/iolin

Version:

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

65 lines 2.92 kB
"use strict"; /** * Legion Build Drone - Aerial construction unit * Flying worker unit specialized in construction of Legion structures */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.LegionBuildDrone = void 0; const legion_classes_js_1 = require("../../legion-classes.cjs"); const altar_js_1 = __importDefault(require("../building/altar.cjs")); const armory_js_1 = __importDefault(require("../building/armory.cjs")); const beastiary_js_1 = __importDefault(require("../building/beastiary.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 idal_conduit_js_1 = __importDefault(require("../building/idal-conduit.cjs")); const legion_barracks_js_1 = __importDefault(require("../building/legion-barracks.cjs")); const terror_tower_js_1 = __importDefault(require("../building/terror-tower.cjs")); const dreadnought_js_1 = __importDefault(require("./dreadnought.cjs")); const terror_tank_js_1 = __importDefault(require("./terror-tank.cjs")); class LegionBuildDrone extends legion_classes_js_1.LegionBuilderUnit { constructor() { super(); this.name = "Legion Build Drone"; this.tier = "T0"; this.hexiteCost = 100; this.fluxCost = 0; this.buildTime = 25; this.domain = "air"; this.buildCount = 1; this.uuid = "0954682a-c6bc-49ec-8763-574c74318833"; // Basic stats this.hp = 100; this.shields = 0; this.armor = 0; this.armorType = "medium"; this.speed = 500; this.supply = 0; // Production requirements this.createdBy = [garrison_tower_js_1.default.id]; this.unlockedBy = ["faction/legion/building/garrison-tower"]; // Construction capabilities this.creates = [ garrison_tower_js_1.default.id, idal_conduit_js_1.default.id, legion_barracks_js_1.default.id, terror_tower_js_1.default.id, beastiary_js_1.default.id, citadel_js_1.default.id, armory_js_1.default.id, dreadnought_js_1.default.id, terror_tank_js_1.default.id, altar_js_1.default.id, guardian_obelisk_js_1.default.id, healing_obelisk_js_1.default.id, ]; } } exports.LegionBuildDrone = LegionBuildDrone; LegionBuildDrone.src = "src/zerospace/faction/legion/unit/legion-build-drone.ts"; exports.default = LegionBuildDrone; //# sourceMappingURL=legion-build-drone.js.map