@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
78 lines (66 loc) • 3.4 kB
JavaScript
"use strict";
/**
* Detection
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.Detection = void 0;
const mechanic_js_1 = require("../../engine/mechanic.cjs");
class Detection extends mechanic_js_1.GameMechanic {
constructor() {
super();
this.name = "Detection";
this.uuid = "55369627-d1c1-4124-bfb1-360e495493b9";
// Simple description for API/JSON usage
this.description = "Detection is a crucial counter-mechanic that allows units and structures to reveal cloaked or stealthed enemies, maintaining tactical balance against invisibility strategies.";
// Rich wiki content with {{box}} components
this.wiki = `
Detection is a crucial counter-mechanic that allows units and structures to reveal cloaked or stealthed enemies, maintaining tactical balance against invisibility strategies.
{{box-grid}}
{{box header="Detection Capabilities" icon="mdi-radar"}}
**What Detection Reveals**
- **Cloaked Units**: Temporarily invisible units using active abilities
- **Stealthed Units**: Permanently invisible units with passive concealment
- **Hidden Structures**: Concealed buildings or installations
- **Infiltrators**: Units attempting stealth-based attacks
{{/box}}
{{box header="Detection Range" icon="mdi-circle-expand"}}
**Coverage Mechanics**
- **Variable Range**: Each detector has its own detection radius
- **Vision Overlap**: Detection often extends beyond normal vision range
- **Mobile Detection**: Some units can move while maintaining detection
- **Strategic Placement**: Range affects battlefield control
{{/box}}
{{/box-grid}}
Detection serves both aggressive and defensive strategic roles:
{{box-grid}}
{{box header="Offensive Applications" icon="mdi-crosshairs-gps"}}
**Aggressive Detection**
- **Target Acquisition**: Reveal enemies for your forces to attack
- **Intel Gathering**: Uncover enemy positions and movements
- **Area Denial**: Force stealth units out of key locations
- **Tactical Advantage**: Remove enemy stealth positioning benefits
{{/box}}
{{box header="Defensive Applications" icon="mdi-shield-search"}}
**Protection & Security**
- **Base Security**: Protect key areas from stealth infiltration
- **Early Warning**: Detect incoming stealth attacks
- **Resource Protection**: Secure harvesters and production facilities
- **Perimeter Control**: Maintain awareness of base approaches
{{/box}}
{{box header="Strategic Considerations" icon="mdi-chess-queen"}}
**Meta-Game Balance**
- **Counter-Play Dynamic**: Essential response to stealth-heavy strategies
- **Resource Investment**: Detection units require dedicated resources
- **Positioning**: Detector placement affects battlefield control
- **Target Priority**: Detectors are high-value targets for stealth units
{{/box}}
{{/box-grid}}
`;
}
}
exports.Detection = Detection;
Detection.src = "src/zerospace/mechanic/detection.ts";
exports.default = Detection;
//# sourceMappingURL=detection.js.map