@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
35 lines • 1.45 kB
JavaScript
"use strict";
/**
* Dread Merc Outpost - Mercenary outpost building for Dread Raiders
* Produces all four Dread Raiders units: Raider, Rover, Sniper, and Flamer
*/
Object.defineProperty(exports, "__esModule", { value: true });
const dread_js_1 = require("../../../../defaults/dread.cjs");
class DreadMercOutpost extends dread_js_1.DreadRaidersOutpost {
// Readonly properties (never change after creation)
constructor() {
super();
this.name = "Dread Merc Outpost";
this.tier = "T1";
this.hotkey = "O";
this.maxAddOns = 0;
this.uuid = "cae110a1-0f8b-4b41-a331-beaa0f85cf7b";
// Mutable properties (can be modified by upgrades)
this.hp = 1200;
this.shields = 0;
this.armor = 1;
this.armorType = "building";
this.speed = 0;
// This outpost can create all four Dread Raiders units
this.creates = [
"mercenary/dread/unit/dread-raider", // T1 fast scout with thieve ability
"mercenary/dread/unit/dread-rover", // T1 fast assault vehicle
"mercenary/dread/unit/dread-sniper", // T1 long-range sniper
"mercenary/dread/unit/dread-flamer", // T3 heavy flame unit
];
}
}
// Static property for source path
DreadMercOutpost.src = "src/zerospace/mercenary/dread/building/dread-merc-outpost.ts";
exports.default = DreadMercOutpost;
//# sourceMappingURL=dread-merc-outpost.js.map