@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
36 lines • 1.83 kB
TypeScript
/**
* Protectorate Main Faction
* Technological human faction focused on engineering excellence and adaptive warfare
*
* Faction structure:
* - Advanced technological superiority through superior planning
* - Modular design and systematic coordination
* - Scientific methodology and continuous innovation
* - Adaptive engineering and tactical flexibility
* - Combined arms warfare and force multiplication
*/
import { MainFaction } from "../../engine/faction.js";
import AdvancedFactory from "./protectorate/building/advanced-factory.js";
import Airstrip from "./protectorate/building/airstrip.js";
import LightTurret from "./protectorate/building/light-turret.js";
import OperatingTower from "./protectorate/building/operating-tower.js";
import ProtExtractor from "./protectorate/building/prot-extractor.js";
import SpecializedResearchLab from "./protectorate/building/specialized-research-lab.js";
import Juggernaut from "./protectorate/unit/juggernaut.js";
import ProtHarvester from "./protectorate/unit/prot-harvester.js";
import ProtScoutDrone from "./protectorate/unit/prot-scout-drone.js";
import SolInvictus from "./protectorate/unit/sol-invictus.js";
import Strider from "./protectorate/unit/strider.js";
/**
* Protectorate Faction Entity - Modern Class Architecture
*/
declare class ProtectorateFactionEntity extends MainFaction {
uuid: string;
static src: string;
readonly name: string;
constructor();
get buildingClasses(): (typeof AdvancedFactory | typeof SpecializedResearchLab | typeof Airstrip | typeof OperatingTower | typeof ProtExtractor | typeof LightTurret)[];
get unitClasses(): (typeof Juggernaut | typeof ProtHarvester | typeof ProtScoutDrone | typeof Strider | typeof SolInvictus)[];
}
export default ProtectorateFactionEntity;
//# sourceMappingURL=protectorate.d.ts.map