@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
35 lines • 1.25 kB
JavaScript
/**
* 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