@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
37 lines • 1.44 kB
JavaScript
/**
* Terror Tower - Legion tech building that unlocks advanced terror units
* Sinister structure that serves as a focal point for Legion's most fearsome technologies
*/
import { LegionTechBuilding } from "../../legion-classes.js";
import DarkDisciple from "../unit/dark-disciple.js";
import Dreadnought from "../unit/dreadnought.js";
import LegionBuildDrone from "../unit/legion-build-drone.js";
import Mammoth from "../unit/mammoth.js";
import TerrorTank from "../unit/terror-tank.js";
import Citadel from "./citadel.js";
export class TerrorTower extends LegionTechBuilding {
constructor() {
super();
this.name = "Terror Tower";
this.tier = "T3";
this.unlocksMercTier = "T3";
this.hexiteCost = 100;
this.fluxCost = 25;
this.buildTime = 60;
this.buildCount = 1;
this.uuid = "e082dba1-8083-4096-83f0-d0e4412a2f83";
// Sinister terror facility stats
this.hp = 1000;
this.armor = 1;
this.armorType = "building";
this.speed = 0;
// Relationships
this.createdBy = [LegionBuildDrone.id];
this.unlockedBy = [Citadel.id];
this.unlocks = [TerrorTank.id, Dreadnought.id, DarkDisciple.id, Mammoth.id];
// Lore - dark technological advancement
}
}
TerrorTower.src = "src/zerospace/faction/legion/building/terror-tower.ts";
export default TerrorTower;
//# sourceMappingURL=terror-tower.js.map