ZSGG Public Library
Lasher
Grell Co-Op T1 Army Unit
import Lasher from "../../../../faction/grell/unit/lasher.js";
import { CoopFrenzySkill } from "../../../../../defaults/grell.js";
export class CoopLasher extends Lasher {
static override src = "src/zerospace/coop/commander/vynthra/unit/coop-vynthra-lasher.ts";
constructor() {
super();
this.internalId = undefined;
this.internalPath = undefined;
this.setVariantUUID("coop-vynthra");
this.upgrades.extensorAdaptation.description = "+4 attack range.";
this.upgrades.sinuousMusculature.description = "+50% movement speed.";
this.upgrades.camouflage.description =
"Unlocks Camouflage: +25% movement speed and cloak for 5 seconds. 20-second cooldown.";
this.unlockedBy = ["coop/commander/vynthra/building/coop-vynthra-young-canopy"];
this.createdBy = ["coop/commander/vynthra/building/coop-vynthra-broodwomb"];
this.upgradedBy = ["coop/commander/vynthra/building/coop-vynthra-young-canopy"];
this.spells.frenzy = new CoopFrenzySkill({ parentId: this.id, parentUUID: this.uuid });
this.upgrades.camouflage.fluxCost = 75;
this.upgrades.camouflage.researchTime = 30;
this.upgrades.corrosiveSecretion.fluxCost = 75;
this.upgrades.corrosiveSecretion.researchTime = 30;
this.upgrades.extensorAdaptation.fluxCost = 50;
this.upgrades.extensorAdaptation.researchTime = 25;
this.upgrades.sinuousMusculature.fluxCost = 62.5;
this.upgrades.sinuousMusculature.researchTime = 30;
}
}
export default CoopLasher;