UNPKG

@zerospacegg/iolin

Version:

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

48 lines 1.57 kB
"use strict"; /** * Jungle-AI Classes - Nonplayer faction classes * Jungle-AI is a hostile non-player faction that guards XP towers * Simple faction with only basic units, no heroes, buildings, or abilities */ Object.defineProperty(exports, "__esModule", { value: true }); exports.JungleAIArmyUnit = exports.JungleAIUnit = exports.JungleAIFaction = void 0; const faction_js_1 = require("../engine/faction.cjs"); const unit_js_1 = require("../engine/unit.cjs"); /** * Jungle-AI faction class extending NonPlayerFaction * Nonplayer factions are simpler than main/mercenary factions */ class JungleAIFaction extends faction_js_1.NonPlayerFaction { constructor() { super(); // Set faction properties this.faction = "jungle-ai"; this.factionName = "Jungle AI"; // Jungle-AI is a hostile non-player faction } } exports.JungleAIFaction = JungleAIFaction; /** * Jungle-AI unit class - simple guardian creatures * These are basic army units that guard strategic locations */ class JungleAIUnit extends unit_js_1.ArmyUnit { constructor() { super(); this.faction = "jungle-ai"; this.factionName = "Jungle AI"; // Jungle-AI units are basic guardian creatures } } exports.JungleAIUnit = JungleAIUnit; /** * Concrete Jungle-AI army unit implementation */ class JungleAIArmyUnit extends JungleAIUnit { constructor() { super(); // Jungle-AI units are basic guardian creatures } } exports.JungleAIArmyUnit = JungleAIArmyUnit; //# sourceMappingURL=jungle-ai.js.map