typed-adventureland
Version:
Strong TypeScript declarations for the game AdventureLand
50 lines (49 loc) • 2.01 kB
TypeScript
import type { PotKey } from "../items/Pot";
export type ConditionKey = "authfail" | "blink" | "block" | "burned" | "charging" | "charmed" | "cursed" | "dampened" | "darkblessing" | "dash" | "deepfreezed" | "easterluck" | "eburn" | "eheal" | "energized" | "fingered" | "fishing" | "frozen" | "fullguard" | "fullguardx" | "halloween0" | "halloween1" | "halloween2" | "hardshell" | "holidayspirit" | "hopsickness" | "invincible" | "invis" | "licenced" | "marked" | "massproduction" | "massproductionpp" | "mcourage" | "mfrenzy" | "mining" | "mlifesteal" | "mluck" | "monsterhunt" | "mshield" | "newcomersblessing" | "notverified" | "penalty_cd" | "phasedout" | "pickpocket" | "poisoned" | "poisonous" | "power" | "purifier" | "reflection" | "rspeed" | "sanguine" | "shocked" | "sleeping" | "slowness" | "stack" | "stoned" | "stunned" | "sugarrush" | "tangled" | "town" | "warcry" | "weakness" | "withdrawal" | "woven" | "xpower" | "xshotted";
export interface GCondition {
armor?: number;
attr0?: string;
aura?: boolean;
blocked?: boolean;
buff?: boolean;
can_move?: boolean;
cap_reflection?: number;
channel?: boolean;
courage?: number;
damage?: number;
debuff?: boolean;
dex?: number;
duration?: number;
duration_min?: number;
evasion?: number;
explanation?: string;
frequency?: number;
frequencym?: number;
gold?: number;
heal?: number;
healm?: number;
incdmgamp?: number;
intensity?: string;
interval?: number;
lifesteal?: number;
luck?: number;
mcourage?: number;
miss?: number;
mp?: number;
mp_cost?: number;
name: string;
output?: number;
pcourage?: number;
persistent?: boolean;
potionsm?: number;
reflection?: number;
resistance?: number;
set_speed?: number;
skin?: string;
special?: PotKey;
speed?: number;
str?: number;
technical?: boolean;
ui?: boolean;
xp?: number;
}