@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
42 lines • 1.31 kB
TypeScript
/**
* Dreadnought - Legion's ultimate flying fortress
* Flying cathedral with teleportation, bombardment, and modular add-on systems
*/
import { Attack, Passive, Spell } from "../../../../engine/ability.js";
import { Turret } from "../../../../engine/turret.js";
import { LegionArmyUnit } from "../../legion-classes.js";
import type { DomainType } from "../../../../engine/ability.js";
import type { Tier } from "../../../../engine/core.js";
export declare class Dreadnought extends LegionArmyUnit {
uuid: string;
static src: string;
readonly name: string;
readonly tier: Tier;
readonly hexiteCost: number;
readonly fluxCost: number;
readonly buildTime: number;
readonly buildCount: number;
readonly domain: DomainType;
readonly maxAddOns: number;
get infuseCost(): number | undefined;
readonly attacks: {
mainBeamWeapon: Attack;
turretAttack?: Attack;
};
readonly spells: {
bombardmentRun: Spell;
teleport: Spell;
};
readonly passives: {
sensor: Passive;
};
readonly turrets: {
bombBay: Turret;
commandModule: Turret;
shieldGenerator: Turret;
antiAirTurret: Turret;
};
constructor();
}
export default Dreadnought;
//# sourceMappingURL=dreadnought.d.ts.map