ZSGG Public Library
Protectorate Build Drone
Protectorate Co-Op T0 Builder Unit
import { BuilderUnit } from "../../../../../engine/unit.js";
import { Spell } from "../../../../../engine/ability.js";
export class CoopProtBuildDrone extends BuilderUnit {
static override src = "src/zerospace/coop/commander/aster/unit/coop-aster-prot-build-drone.ts";
constructor() {
super();
this.faction = "protectorate";
this.factionName = "Protectorate";
this.hexiteCost = 0;
this.fluxCost = 0;
this.buildTime = 15;
this.name = "Protectorate Build Drone";
this.tier = "T0";
this.supply = 0;
this.uuid = "6760d779-534b-44f5-b72a-6b7ea4dd2fcc";
this.unlockedBy = ["faction/protectorate/building/operating-tower"];
this.internalId = "Troop_Prot_BuilderDrone_C";
this.internalTags = [
"Attackable.Unit.Troop",
"Attackable.FlyingUnit",
"Attackable.ArmorType.Medium",
"Unit.ExcludeFromStats",
"Unit.IgnoreAllArmySelect",
"Unit.AutoControlGroup.Ignore",
"Local.General.Drone",
];
this.hp = 25;
this.armor = 0;
this.armorType = "medium";
this.domain = "air";
this.speed = 2000;
this.description =
"Automated construction unit capable of building all Protectorate structures and infrastructure.";
this.creates = [
"faction/protectorate/building/operating-tower",
"faction/protectorate/building/supply-platform",
"faction/protectorate/building/prot-barracks",
"faction/protectorate/building/assembly-plant",
"faction/protectorate/building/war-foundry",
"faction/protectorate/building/research-lab",
"faction/protectorate/building/mechanical-research-lab",
"faction/protectorate/building/airstrip",
"faction/protectorate/building/skydock",
"faction/protectorate/unit/strider",
];
this.createdBy = ["faction/protectorate/building/operating-tower"];
this.internalId = undefined;
this.internalPath = undefined;
this.setVariantUUID("coop-aster");
this.unlockedBy = ["coop/commander/aster/building/coop-aster-operating-tower"];
this.createdBy = ["coop/commander/aster/building/coop-aster-operating-tower"];
this.creates = [
"coop/commander/aster/building/coop-aster-operating-tower",
"coop/commander/aster/building/coop-aster-supply-platform",
"coop/commander/aster/building/coop-aster-prot-barracks",
"coop/commander/aster/building/coop-aster-assembly-plant",
"coop/commander/aster/building/coop-aster-war-foundry",
"coop/commander/aster/building/coop-aster-research-lab",
"coop/commander/aster/building/coop-aster-mechanical-research-lab",
"coop/commander/aster/building/coop-aster-airstrip",
"coop/commander/aster/building/coop-aster-skydock",
];
}
}
export default CoopProtBuildDrone;