UNPKG

warframe-worldstate-parser

Version:

An Open parser for Warframe's Worldstate in Javascript

79 lines (78 loc) 1.86 kB
import { r as WorldStateObject, t as BaseContentObject } from "./WorldStateObject-CIJgXUCx.mjs"; import { Locale } from "warframe-worldstate-data"; import { ContentTimestamp } from "warframe-worldstate-data/utilities"; //#region lib/models/PersistentEnemy.d.ts interface RawPersistentEnemy extends BaseContentObject { AgentType: string; LocTag: string; Rank: number; HealthPercent: string; FleeDamage: number; Region: number; LastDiscoveredTime: ContentTimestamp; LastDiscoveredLocation: string; Discovered: boolean; UseTicketing: boolean; } /** * Represents a persistent enemy * @augments {WorldStateObject} */ declare class PersistentEnemy extends WorldStateObject { /** * The enemy's type */ agentType: string; /** * The location tag */ locationTag: string; /** * The enemy's rank */ rank: number; /** * The enemy's remaining health percentage */ healthPercent: number; /** * The percentual damage that the enemy takes when it's defeated */ fleeDamage: number; /** * The region where the enemy is located */ region: string | number; /** * The last time the enemy was discovered */ lastDiscoveredTime: Date; /** * The node at which the enemy was last discovered */ lastDiscoveredAt: string; /** * Whether or not the enemy is currently available */ isDiscovered: boolean; /** * Whether or not the enemy is using ticketing */ isUsingTicketing: boolean; /** * Fake ID incorporating discovery */ pid: string; /** * @param data The persistent enemy data * @param deps The dependencies object * @param deps.locale Locale to use for translations */ constructor(data: RawPersistentEnemy, { locale }?: { locale: Locale; }); } //#endregion export { RawPersistentEnemy as n, PersistentEnemy as t };