@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
33 lines • 1.46 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 "../../../../defaults/marran.js";
export class MarranMercOutpostBuilding extends MarranMercOutpost {
// Readonly properties (never change after creation)
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 = [
"mercenary/marran/unit/marran-hover-tank", // T1 fast reconnaissance
"mercenary/marran/unit/marran-sharpshooter", // T1 precision support
"mercenary/marran/unit/marran-badger", // T2 heavy defensive specialist
"mercenary/marran/unit/marran-halo-tank",
];
}
}
// 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