@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
45 lines • 2.18 kB
JavaScript
"use strict";
/**
* Arandi Merc Outpost - Interdimensional mercenary command center
*
* The Arandi Merc Outpost serves as a dimensional anchor point for Arandi forces,
* allowing them to manifest their advanced units across space and time. This structure
* channels the ancient Triarchy's mastery over interdimensional energy to create
* a stable command post for mercenary operations.
*
* Creates: Shade, Horned Mech, Nullseer, Time Warper
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const arandi_classes_js_1 = require("../../arandi-classes.cjs");
const arandi_horned_mech_js_1 = __importDefault(require("../unit/arandi-horned-mech.cjs"));
const arandi_nullseer_js_1 = __importDefault(require("../unit/arandi-nullseer.cjs"));
const arandi_shade_js_1 = __importDefault(require("../unit/arandi-shade.cjs"));
const arandi_time_warper_js_1 = __importDefault(require("../unit/arandi-time-warper.cjs"));
class ArandiMercOutpostBuilding extends arandi_classes_js_1.ArandiMercOutpost {
constructor() {
super();
this.name = "Arandi Merc Outpost";
this.tier = "T1";
this.hotkey = "";
this.hexiteCost = 100;
this.fluxCost = 25;
this.buildTime = 45;
this.maxOwned = 1;
this.domain = "air";
this.uuid = "72f46e74-fe53-4809-a6d6-29a03c96a324";
// Mutable properties (can be modified by upgrades)
this.hp = 800; // Reduced from base 1200 for Arandi mobility
this.armor = 1;
this.armorType = "light";
this.speed = 250; // Mobile outpost
// Unit creation capabilities - using safe string references
this.creates = [arandi_shade_js_1.default.id, arandi_horned_mech_js_1.default.id, arandi_nullseer_js_1.default.id, arandi_time_warper_js_1.default.id];
}
}
// Static property for source path
ArandiMercOutpostBuilding.src = "src/zerospace/mercenary/arandi/building/arandi-merc-outpost.ts";
exports.default = ArandiMercOutpostBuilding;
//# sourceMappingURL=arandi-merc-outpost.js.map