ZeroSpace.gg

Garrison Tower

Legion Co-Op T0 Base Building

import { LegionBaseBuilding } from "../../../../../defaults/legion.js"; import { Spell } from "../../../../../engine/ability.js"; export class CoopGalavaxGarrisonTower extends LegionBaseBuilding { static override src = "src/zerospace/coop/commander/galavax/building/coop-galavax-garrison-tower.ts"; constructor() { super(); this.uuid = "174920a2-57e7-480c-abd2-10479bb23589"; this.hexiteCost = 400; this.fluxCost = 0; this.buildTime = 60; this.buildCount = 1; this.name = "Garrison Tower"; this.description = "Mining outpost which builds extractors to mine Hexite. \nCan be upgraded to attack."; this.tier = "T0"; this.hp = 2500; this.armor = 0; this.armorType = "building"; this.providesDetection = true; this.speed = 0; this.hotkey = "Q"; this.createdBy = ["coop/commander/galavax/unit/coop-galavax-legion-build-drone"]; this.unlocks = [ "coop/commander/galavax/building/coop-galavax-idal-conduit", "coop/commander/galavax/unit/coop-galavax-legion-build-drone", "coop/commander/galavax/unit/coop-galavax-legion-labourer", "coop/commander/galavax/unit/coop-galavax-legion-scout-drone", "coop/commander/galavax/building/coop-galavax-legion-extractor", "coop/commander/galavax/building/coop-galavax-legion-barracks", ]; this.creates = [ "coop/commander/galavax/unit/coop-galavax-legion-build-drone", "coop/commander/galavax/unit/coop-galavax-legion-labourer", "coop/commander/galavax/unit/coop-galavax-legion-scout-drone", "coop/commander/galavax/building/coop-galavax-legion-extractor", ]; this.spells.homeBase = new Spell({ name: "Home Base", hotkey: "U", cooldown: 0.2, targets: ["self"], description: "Set this base as primary", parentId: this.id, parentUUID: this.uuid, }); this.spells.harvesterRallyPoint = new Spell({ name: "Harvester Rally Point", hotkey: "K", description: "Place a rally point for Harvesters.", parentId: this.id, parentUUID: this.uuid, }); this.maxTurrets = 1; this.internalId = "Building_Legion_OT_C"; this.createdBy = ["coop/commander/galavax/unit/coop-galavax-legion-build-drone"]; this.unlocks = [ "coop/commander/galavax/building/coop-galavax-idal-conduit", "coop/commander/galavax/building/coop-galavax-legion-barracks", "coop/commander/galavax/building/coop-galavax-legion-extractor", "coop/commander/galavax/unit/coop-galavax-legion-build-drone", "coop/commander/galavax/unit/coop-galavax-legion-labourer", "coop/commander/galavax/unit/coop-galavax-legion-scout-drone", ]; this.creates = [ "coop/commander/galavax/building/coop-galavax-legion-extractor", "coop/commander/galavax/unit/coop-galavax-legion-build-drone", "coop/commander/galavax/unit/coop-galavax-legion-labourer", "coop/commander/galavax/unit/coop-galavax-legion-scout-drone", ]; } } export default CoopGalavaxGarrisonTower;