UNPKG

@zerospacegg/iolin

Version:

Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)

50 lines 1.89 kB
"use strict"; /** * Arandi Mercenary Faction * Ancient interdimensional empire with mastery over time and space * * Mercenary faction structure: * - Few talents (2) * - Few units (6) * - Single building (merc outpost) * - Single hero (TriArch I'Olin) * - Multiple topbars (2) */ Object.defineProperty(exports, "__esModule", { value: true }); exports.Arandi = void 0; const arandi_classes_js_1 = require("./arandi-classes.cjs"); // Create concrete Arandi faction class class Arandi extends arandi_classes_js_1.ArandiFaction { constructor() { super(); this.name = "Arandi"; this.uuid = "05471fa8-936f-457d-882f-17d6124eb28f"; // Mercenary faction settings this.mercHeroesAllowed = true; // Set talents using Marran-style factory pattern this.talents.freeHarvester = new arandi_classes_js_1.ArandiTalent({ uuid: "23395595-d5e8-41c3-8601-b1ce6bd86864", name: "Free Harvester", level: 2, description: "+1 Harvester. +15% Flux Income", }); this.talents.castingRange = new arandi_classes_js_1.ArandiTalent({ uuid: "b7637344-0567-4f67-94cc-6e9270dc73bf", name: "Casting Range", level: 4, description: "+25% Casting Range & -30% Ability Cooldown", }); this.talents.mothership = new arandi_classes_js_1.ArandiTalent({ uuid: "f8e7d6c5-b4a3-9281-7654-3210fedcba98", name: "Mothership", level: 6, description: "Gains shields and moves faster. Abduct cooldown reduced from 60 to 15 seconds. Work in progress - more effects coming", }); } } exports.Arandi = Arandi; // Static property for source path Arandi.src = "src/zerospace/mercenary/arandi.ts"; // Export the class as default exports.default = Arandi; //# sourceMappingURL=arandi.js.map