ZSGG Public Library
Awoken Hollow
Endari T1 Mobile Merc Outpost Unit
import { EndariMobileMercOutpostUnit } from "../../../../defaults/endari.js";
import { Attack } from "../../../../engine/ability.js";
export class AwokenHollow extends EndariMobileMercOutpostUnit {
override uuid: string;
static override src = "src/zerospace/mercenary/endari/unit/awoken-hollow.ts";
constructor() {
super();
this.name = "Awoken Hollow";
this.description = "Mobile flying form of Silent Hollow during Night.";
this.wikiDescription =
"Transformed form of [[mercenary/endari/building/silent-hollow]] during Night. Mobile and flying.";
this.tier = "T1";
this.uuid = "e506a01e-622c-4de0-bc55-60a51a230114";
// Night Mode is the mobile form of the same in-game entity and shares its internal identity.
this.internalId = "Troop_Endari_Tavern_C";
this.internalPath = "/Game/Nova/Archetypes_Troops/Troop_Endari_Tavern.Default__Troop_Endari_Tavern_C";
this.internalTags = [
"Attackable.Biological",
"Attackable.Building",
"Local.Endari",
"Research.Production.ShareLocation.Merc",
"Research.Requirements.Manager",
"Research.Requirements.Merc",
"Research.Requirements.Researcher",
"Unit.AutoControlGroup.Ignore",
"Unit.IgnoreAllArmySelect",
];
this.internalSecondaryTags = ["Air", "Biological"];
this.hp = 2000;
this.shields = 0;
this.armor = 1;
this.armorType = "building";
this.domain = "air";
this.speed = 750;
this.turnSpeed = 5000;
this.healthRegen = 6;
this.transformsFrom = ["mercenary/endari/building/silent-hollow"];
this.transformsInto = ["mercenary/endari/building/silent-hollow"];
this.creates = [
"mercenary/endari/unit/endari-shade",
"mercenary/endari/unit/endari-needler",
"mercenary/endari/unit/endari-wyrm",
"mercenary/endari/unit/endari-devourer",
"mercenary/endari/unit/endari-shadow-leech",
];
this.attacks.tearAsunder = new Attack({
internalId: "Default__Weapon_Endari_Tavern_Melee_C",
name: "Tear Asunder",
damage: 48,
shots: 1,
cooldown: 0.942,
range: 175,
delay: 0.34,
targets: ["ground"],
splash: { multiplier: 1, range: 60 },
parentId: this.id,
parentUUID: this.uuid,
});
}
}
export default AwokenHollow;