ZeroSpace.gg

Strider

Protectorate Co-Op T3 Army Unit

import Strider from "../../../../faction/protectorate/unit/strider.js"; import { Upgrade } from "../../../../../engine/ability.js"; export class CoopStrider extends Strider { static override src = "src/zerospace/coop/commander/aster/unit/coop-aster-strider.ts"; constructor() { super(); this.hp = 2000; this.internalId = undefined; this.internalPath = undefined; this.setVariantUUID("coop-aster"); this.upgrades.railgun = new Upgrade({ name: "H-7M5 Mega Railgun Cannon", description: "Adds a 250-damage artillery Railgun with a 1.2-second firing rate. The Strider must be sieged and can only target ground.", tier: "T1", position: "A", fluxCost: 150, researchTime: 50, parentId: this.id, parentUUID: this.uuid, uuid: "13d5aef3-cf9d-4887-91da-3e1d2114f4c3", }); delete this.upgrades.domainProtocol; this.upgrades.overwatchRefit = new Upgrade({ name: "Overwatch Refit", unlockedBy: ["faction/protectorate/building/mechanical-research-lab"], description: "Doubles cargo capacity and the range bonus granted to garrisoned units.", tier: "T1", position: "B", fluxCost: 150, researchTime: 50, apply: () => {}, parentId: this.id, parentUUID: this.uuid, }); this.unlockedBy = ["coop/commander/aster/building/coop-aster-war-foundry"]; this.createdBy = ["coop/commander/aster/building/coop-aster-war-foundry"]; this.upgradedBy = ["coop/commander/aster/building/coop-aster-mechanical-research-lab"]; } } export default CoopStrider;