@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
44 lines • 1.66 kB
JavaScript
"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_classes_js_1 = require("../../jungle-ai-classes.cjs");
class BulkySpiderling extends jungle_ai_classes_js_1.JungleAIArmyUnit {
constructor() {
super();
this.name = "Bulky Spiderling";
this.tier = "T0";
this.hotkey = "";
this.buildCount = 1;
this.domain = "ground";
this.uuid = "22c3bdf7-fa38-460e-b953-1cfb07df7332";
// 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