UNPKG

@zerospacegg/iolin

Version:

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

37 lines 1.35 kB
"use strict"; /** * Rocks - Neutral Building * Destructible terrain obstacles * * Environmental barriers that can be destroyed to open new paths. * These geological obstacles provide temporary cover but can be eliminated * through sustained firepower, adding tactical depth to map control. */ Object.defineProperty(exports, "__esModule", { value: true }); const building_js_1 = require("../../../../engine/building.cjs"); /** * Rocks - Destructible rock formations * Natural barriers that serve as destructible terrain obstacles */ class Rocks extends building_js_1.SpecialBuilding { constructor() { super(); this.name = "Rocks"; this.tier = "T0"; this.uuid = "371d87f4-c641-49e1-a24e-a090a916b3af"; // Set faction properties this.faction = "neutral"; this.factionName = "Neutral"; // Internal game engine data this.internalId = "BreakableRockObstacle1_C"; this.internalTags = ["Select.MiscBuilding", "Attackable.Building.Destructible", "Attackable.Building.Anorganic"]; this.internalSecondaryTags = []; // Properties from PKL // Properties from PKL this.hp = 1000; this.armor = 0; } } Rocks.src = "src/zerospace/nonplayer/neutral/building/rocks.ts"; exports.default = Rocks; //# sourceMappingURL=rocks.js.map