UNPKG

@zerospacegg/iolin

Version:

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

43 lines 2.06 kB
"use strict"; /** * Marran Merc Outpost - Mobile defensive command center for Marran faction * Creates all four Marran units and embodies their mobile fortress philosophy */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.MarranMercOutpostBuilding = void 0; const marran_classes_js_1 = require("../../marran-classes.cjs"); const marran_badger_js_1 = __importDefault(require("../unit/marran-badger.cjs")); const marran_halo_tank_js_1 = __importDefault(require("../unit/marran-halo-tank.cjs")); const marran_hover_tank_js_1 = __importDefault(require("../unit/marran-hover-tank.cjs")); const marran_sharpshooter_js_1 = __importDefault(require("../unit/marran-sharpshooter.cjs")); class MarranMercOutpostBuilding extends marran_classes_js_1.MarranMercOutpost { constructor() { super(); this.name = "Marran Merc Outpost"; this.uuid = "101c544e-bcfc-47f1-8f38-3811a5a16187"; // Set short name this.shortName = "Outpost"; // Mutable properties - mobile fortress command center this.hp = 1200; this.armor = 1; this.speed = 250; // Mobile outpost capability // Creates all four Marran units in combined armor doctrine order this.createdBy = []; this.unlockedBy = []; // Unit creation relationships this.creates = [ marran_hover_tank_js_1.default.id, // T1 fast reconnaissance marran_sharpshooter_js_1.default.id, // T1 precision support marran_badger_js_1.default.id, // T2 heavy defensive specialist marran_halo_tank_js_1.default.id, ]; } } exports.MarranMercOutpostBuilding = MarranMercOutpostBuilding; // Static property for source path MarranMercOutpostBuilding.src = "src/zerospace/mercenary/marran/building/marran-merc-outpost.ts"; exports.default = MarranMercOutpostBuilding; //# sourceMappingURL=marran-merc-outpost.js.map