UNPKG

@zerospacegg/iolin

Version:

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

35 lines 1.25 kB
/** * 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. */ import { SpecialBuilding } from "../../../../engine/building.js"; /** * Rocks - Destructible rock formations * Natural barriers that serve as destructible terrain obstacles */ class Rocks extends 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"; export default Rocks; //# sourceMappingURL=rocks.js.map