@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
36 lines • 1.54 kB
JavaScript
/**
* 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