UNPKG

@zerospacegg/iolin

Version:

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

77 lines 2.9 kB
"use strict"; /** * Hel - Legendary Marran sniper hero * Master of precision warfare and defensive superiority * The pinnacle of Marran military philosophy made manifest */ Object.defineProperty(exports, "__esModule", { value: true }); exports.Hel = void 0; const ability_js_1 = require("../../../../engine/ability.cjs"); const marran_classes_js_1 = require("../../marran-classes.cjs"); class Hel extends marran_classes_js_1.MarranHeroUnit { constructor() { super(); this.name = "Hel"; this.uuid = "5a7201be-77b4-4464-865a-23c1d5d5882f"; // Set short name this.shortName = "Hel"; // Mutable properties - legendary sniper with superior range and precision this.hp = 130; this.shields = 130; this.armorType = "medium"; this.speed = 500; // Primary sniper attack - exceptional range for precision strikes this.attacks.attack = new ability_js_1.Attack({ name: "Attack", damage: 30, cooldown: 1.8, range: 1600, // Exceptional sniper range targets: ["ground", "air"], abilityType: "attack", parentId: this.id, parentUUID: this.uuid, }); // Shockwave Grenade - area denial and battlefield control this.spells.shockwaveGrenade = new ability_js_1.Spell({ name: "Shockwave Grenade", hotkey: "Q", cooldown: 18, description: "Fire a grenade that pushes all units away. Enemy units also take 20 damage and are slowed.", abilityType: "spell", damage: 20, targets: ["map"], parentId: this.id, parentUUID: this.uuid, }); // Stealth - tactical invisibility with enhanced mobility this.spells.stealth = new ability_js_1.Spell({ name: "Stealth", hotkey: "W", cooldown: 22, description: "Stealth and +25% movement speed for 8s.", abilityType: "spell", targets: ["self"], duration: 8, parentId: this.id, parentUUID: this.uuid, }); // Snipe - precision elimination with debuff effects this.spells.snipe = new ability_js_1.Spell({ name: "Snipe", hotkey: "E", cooldown: 25, description: "Deal 2x weapon damage and reduces the target's move speed and damage mitigation by 30% for 3s", abilityType: "spell", damage: 60, // 2x the 30 base attack damage targets: ["ground", "air"], duration: 3, parentId: this.id, parentUUID: this.uuid, }); } } exports.Hel = Hel; // Static property for source path Hel.src = "src/zerospace/mercenary/marran/hero/hel.ts"; exports.default = Hel; //# sourceMappingURL=hel.js.map