ZeroSpace.gg

Free Corsairs

Mercenary Faction

import { FreeCorsairsFaction, FreeCorsairsTalent, FreeCorsairsTopbar } from "../../defaults/corsair.js"; class SandbagsTopbar extends FreeCorsairsTopbar { constructor() { super(); this.name = "Sandbags"; this.energyCost = 1; this.cooldown = 6; this.slot = 6; this.uuid = "d97e9723-985b-49a3-b946-16e2026d4656"; this.name = "Free Corsairs"; } readonly description = "Drop sandbags at targeted location. Sandbags block enemy shots and movement. Sandbags have 200 HP."; } export class FreeCorsairs extends FreeCorsairsFaction { static override src = "src/zerospace/mercenary/free-corsairs.ts"; constructor() { super(); this.uuid = "3207bebd-9314-49f3-ad52-e506b7f8877d"; this.name = "Free Corsairs"; this.description = "Space pirates who strike fear across the stars, the Free Corsairs excel at hit-and-run tactics and ambushes. With heightened vision and speed, they specialize in raiding enemy harvesters and seizing resources, disrupting their foes' economies. Quick and cunning, the Dread leverage hovercrafts, rovers, and crafty traps to outmaneuver stronger forces, leaving chaos—and empty coffers—in their wake."; this.talents.pillage = new FreeCorsairsTalent({ uuid: "9c5a4563-c60b-41ec-b387-8e14cec9fcd0", name: "Pillage", level: 2, description: "Destroying harvesters and buildings provides hexite", }); this.talents.advancedSensors = new FreeCorsairsTalent({ uuid: "24f972f7-63e7-41cb-9602-7d126b56ab5d", name: "Advanced Sensors", level: 4, description: "+60% vision & +20% movement speed", }); this.talents.freeCorsairBunkers = new FreeCorsairsTalent({ uuid: "8a7b6c5d-4e3f-2a1b-9c8d-7e6f5a4b3c2d", name: "Free Corsair Bunkers", level: 6, description: "Mercenary Outposts act as bunkers and gain +600 Health, -50% build time, & limit increased to 3. \nUnlocks and immediately spawns 2 Corsair Hovercraft", unlocks: ["mercenary/free-corsairs/unit/corsair-hovercraft"], }); this.topbars.sandbags = new SandbagsTopbar(); this.units = [ "mercenary/free-corsairs/unit/corsair-flamer", "mercenary/free-corsairs/unit/corsair-hovercraft", "mercenary/free-corsairs/unit/corsair-raider", "mercenary/free-corsairs/unit/corsair-rover", "mercenary/free-corsairs/unit/corsair-deadeye", ]; this.buildings = ["mercenary/free-corsairs/building/free-corsair-merc-outpost"]; this.heroes = ["mercenary/free-corsairs/hero/yearl"]; } } export default FreeCorsairs;