UNPKG

@zerospacegg/iolin

Version:

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

36 lines 1.54 kB
/** * Marran Merc Outpost - Mobile defensive command center for Marran faction * Creates all four Marran units and embodies their mobile fortress philosophy */ import { MarranMercOutpost } from "../../marran-classes.js"; import MarranBadger from "../unit/marran-badger.js"; import MarranHaloTank from "../unit/marran-halo-tank.js"; import MarranHoverTank from "../unit/marran-hover-tank.js"; import MarranSharpshooter from "../unit/marran-sharpshooter.js"; export class MarranMercOutpostBuilding extends 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 = [ MarranHoverTank.id, // T1 fast reconnaissance MarranSharpshooter.id, // T1 precision support MarranBadger.id, // T2 heavy defensive specialist MarranHaloTank.id, ]; } } // Static property for source path MarranMercOutpostBuilding.src = "src/zerospace/mercenary/marran/building/marran-merc-outpost.ts"; export default MarranMercOutpostBuilding; //# sourceMappingURL=marran-merc-outpost.js.map