@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
33 lines • 1.11 kB
JavaScript
/**
* Protectorate Scouting Drone - Fast aerial reconnaissance drone
* Early warning and battlefield intelligence unit
*/
import { ProtectorateSpecialUnit } from "../../protectorate-classes.js";
import OperatingTower from "../building/operating-tower.js";
export class ProtScoutDrone extends ProtectorateSpecialUnit {
get shortName() {
return "Scout Drone";
}
get infuseCost() {
return 2;
}
constructor() {
super();
this.name = "Protectorate Scouting Drone";
this.tier = "T0";
this.hexiteCost = 25;
this.supply = 1;
this.maxOwned = 2;
this.domain = "air";
this.uuid = "e638dca7-2de6-4204-b694-0033b943b504";
this.description = "Light flying scouting drone. Limit of 3.";
this.hp = 50;
this.speed = 800;
// Unit relationships
this.createdBy = [OperatingTower.id];
}
}
// Static property for source path
ProtScoutDrone.src = "src/zerospace/faction/protectorate/unit/prot-scout-drone.ts";
export default ProtScoutDrone;
//# sourceMappingURL=prot-scout-drone.js.map