ZeroSpace.gg

Ironwing

Protectorate Co-Op T2 Army Unit

import Ironwing from "../../../../faction/protectorate/unit/ironwing.js"; import { Upgrade } from "../../../../../engine/ability.js"; export class CoopIronwing extends Ironwing { static override src = "src/zerospace/coop/commander/aster/unit/coop-aster-ironwing.ts"; constructor() { super(); // 50 more flux than the PvP Ironwing. this.fluxCost = 150; this.hp = 300; this.speed = 575; this.internalId = undefined; this.internalPath = undefined; this.setVariantUUID("coop-aster"); delete this.upgrades.thrustBoosters; this.upgrades.reinforcedMatrix = new Upgrade({ name: "Reinforced Matrix", description: "Adds 200 shields that regenerate outside combat.", tier: "T1", position: "A", fluxCost: 100, researchTime: 50, parentId: this.id, parentUUID: this.uuid, uuid: "e09663d3-a811-4c5f-9c15-9dabf6bbc69f", }); this.upgrades.bonusAttackRange = new Upgrade({ name: "Marious Laser Targeting", description: "+3 attack range", tier: "T1", position: "B", fluxCost: 100, researchTime: 50, parentId: this.id, parentUUID: this.uuid, uuid: "7b74b88d-7809-4834-8e80-297b207ff325", }); this.upgrades.sunderMissile.tier = "T2"; this.upgrades.sunderMissile.position = "A"; this.upgrades.sunderMissile.description = "Adds an AoE missile that deals 50 damage, reduces armor by 3, and slows by 50% for 4 seconds. 15-second cooldown."; this.unlockedBy = ["coop/commander/aster/building/coop-aster-assembly-plant"]; this.createdBy = ["coop/commander/aster/building/coop-aster-assembly-plant"]; this.upgradedBy = ["coop/commander/aster/building/coop-aster-mechanical-research-lab"]; this.upgrades.sunderMissile.fluxCost = 150; this.upgrades.sunderMissile.researchTime = 60; } } export default CoopIronwing;