@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
40 lines • 1.53 kB
JavaScript
/**
* Dread Merc Outpost - Mercenary outpost building for Dread Raiders
* Produces all four Dread Raiders units: Raider, Rover, Sniper, and Flamer
*/
import { DreadRaidersOutpost } from "../../dread-classes.js";
import DreadFlamer from "../unit/dread-flamer.js";
import DreadRaider from "../unit/dread-raider.js";
import DreadRover from "../unit/dread-rover.js";
import DreadSniper from "../unit/dread-sniper.js";
class DreadMercOutpost extends 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 = [
DreadRaider.id, // T1 fast scout with thieve ability
DreadRover.id, // T1 fast assault vehicle
DreadSniper.id, // T1 long-range sniper
DreadFlamer.id, // T3 heavy flame unit
];
}
}
// Static property for source path
DreadMercOutpost.src = "src/zerospace/mercenary/dread/building/dread-merc-outpost.ts";
export default DreadMercOutpost;
//# sourceMappingURL=dread-merc-outpost.js.map