@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
45 lines • 1.94 kB
JavaScript
"use strict";
/**
* Dread Merc Outpost - Mercenary outpost building for Dread Raiders
* Produces all four Dread Raiders units: Raider, Rover, Sniper, and Flamer
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const dread_classes_js_1 = require("../../dread-classes.cjs");
const dread_flamer_js_1 = __importDefault(require("../unit/dread-flamer.cjs"));
const dread_raider_js_1 = __importDefault(require("../unit/dread-raider.cjs"));
const dread_rover_js_1 = __importDefault(require("../unit/dread-rover.cjs"));
const dread_sniper_js_1 = __importDefault(require("../unit/dread-sniper.cjs"));
class DreadMercOutpost extends dread_classes_js_1.DreadRaidersOutpost {
constructor() {
super();
this.name = "Dread Merc Outpost";
this.tier = "T1";
this.hotkey = "O";
this.hexiteCost = 100;
this.fluxCost = 25;
this.buildTime = 45;
this.buildCount = 1;
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 = [
dread_raider_js_1.default.id, // T1 fast scout with thieve ability
dread_rover_js_1.default.id, // T1 fast assault vehicle
dread_sniper_js_1.default.id, // T1 long-range sniper
dread_flamer_js_1.default.id, // 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