UNPKG

@zerospacegg/iolin

Version:

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

46 lines 1.83 kB
"use strict"; /** * Bulky Spiderling - XP Tower Guardian * * Guardians of the XP towers. Each tower spawns 8 of these at the beginning * of the game, which you must clear to gain initial control of the tower. * These are simple but resilient creatures that serve as the primary defense * for neutral XP-generating structures across the battlefield. * * As a T0 unit, they're basic but numerous, relying on swarm tactics and * their natural resilience to protect valuable resources. */ Object.defineProperty(exports, "__esModule", { value: true }); const ability_js_1 = require("../../../../engine/ability.cjs"); const jungle_ai_js_1 = require("../../../../defaults/jungle-ai.cjs"); class BulkySpiderling extends jungle_ai_js_1.JungleAIArmyUnit { constructor() { super(); this.name = "Bulky Spiderling (XP Tower Creep)"; this.shortName = "Bulky Spiderling"; this.tier = "T0"; this.hotkey = ""; this.domain = "ground"; this.uuid = "22c3bdf7-fa38-460e-b953-1cfb07df7332"; this.description = "Basic XP tower guardian creep with slow melee attacks. Guards neutral XP towers across various maps."; // Mutable properties (can be modified by upgrades) this.hp = 85; this.speed = 300; this.armorType = "none"; // Basic melee attack this.attacks.attack = new ability_js_1.Attack({ name: "Attack", damage: 4, cooldown: 0.5, range: 100, targets: ["ground"], parentId: this.id, parentUUID: this.uuid, }); } } // Static property for source path BulkySpiderling.src = "src/zerospace/nonplayer/jungle-ai/unit/bulky-spiderling.ts"; exports.default = BulkySpiderling; //# sourceMappingURL=bulky-spiderling.js.map