CoCalc is a real-time collaborative commercial alternative to JupyterHub and Overleaf that provides Jupyter Notebooks, LaTeX documents, and SageMath.
CoCalc is a real-time collaborative commercial alternative to JupyterHub and Overleaf that provides Jupyter Notebooks, LaTeX documents, and SageMath.
Path: blob/master/typings/gameData.d.ts
Views: 713
export interface gameData {1academyTower: AcademyTower[];2ad: Ad[];3affix: AffixElement[];4atlas: Atlas[];5bgm: BgmElement[];6bitmapFont: BitmapFont[];7boots: Boot[];8boss: BossElement[];9bountyName: BountyName[];10bundle: Bundle[];11currency: Currency[];12dailyReward: DailyReward[];13dialogue: Dialogue[];14dorm: Dorm[];15dormbg: Dormbg[];16dungeon: Dungeon[];17emote: Emote[];18eyeColor: Color[];19face: Face[];20faceColor: FaceColor[];21follow: Follow[];22fontStyle: FontStyle[];23fossil: Fossil[];24fsm: FSM[];25gameFeed: GameFeed[];26gender: Gender[];27generic: Generic[];28giftBox: GiftBox[];29hair: HairElement[];30hairColor: Color[];31hat: Hat[];32item: GameDataItem[];33itemTable: ItemTable[];34key: Key[];35mathTownDecor: MathTown[];36mathTownFrame: MathTown[];37mathTownInterior: MathTownInterior[];38mount: Mount[];39name: NameElement[];40nickname: Nickname[];41orb: ORB[];42outfit: Outfit[];43particleEffect: GameDataParticleEffect[];44pet: Pet[];45prizeWheel: PrizeWheel[];46relic: Relic[];47sfx: Sfx[];48singleImage: SingleImage[];49skinColor: Face[];50spell: Spell[];51spellRelic: SpellRelic[];52spine: SpineElement[];53streamedMap: Atlas[];54tiledMap: Atlas[];55tileset: Tileset[];56titan: Titan[];57ui: UI[];58weapon: Weapon[];59}6061export interface AcademyTower {62ID: number;63assetID: number;64type: string;65gender: number;66data: AcademyTowerData;67metadata: MemberClass;68name: string;69}7071export interface AcademyTowerData {72enabled: boolean;73name: string;74towerID: string;75element: EarthElement;76minLevel: number;77warden: WardenClass | string;78towerEventName: string;79BGM: Bgm;80wardenRoomKeyID: number;81saveWardenDialogueID?: number;82boss?: DataBoss;83achievementMonsterIDs: number[];84battlesPerFloor: number;85battleBG: string;86assets: string[];87fsmIDs: FSMIDs;88itemTableID: number;89floorConfigs?: FloorConfig[];90keystone: Keystone;91afterKeyFoundDialogueIDs?: number[];92betaPopup?: BetaPopup;93dialogueIds?: any[];94dungeonBGM?: number;95exitMap?: string;96eventPrefix?: string;97floorGeneratorConfigs?: { [key: string]: number };98}99100export interface Bgm {101dungeon: number;102incomplete: number;103completed?: number;104complete?: number;105}106107export interface BetaPopup {108prefabID: number;109cooldownTimeInSeconds: number;110}111112export interface DataBoss {113tmxName: string;114ID: number;115attacks: number[];116localizedTextRef: string;117difficulty: number;118maxHP: null;119spineKey: string;120battleBG: string;121}122123export enum EarthElement {124Astral = "astral",125Earth = "earth",126Empty = "",127Fire = "fire",128Ice = "ice",129IceFire = "ice & fire",130Mech = "mech",131Plant = "plant",132Shadow = "shadow",133Special = "special",134Storm = "storm",135Water = "water",136Wizard = "wizard",137}138139export interface FloorConfig {140generator: number;141dialogueIDs: number[];142}143144export interface FSMIDs {145intro: number;146bossBattle: number;147freeWarden: number;148}149150export interface Keystone {151zone: string;152x: number;153y: number;154itemID: number;155unlockedDialogueID?: number;156}157158export interface WardenClass {159name: string;160spine: string;161atlas: string;162localizedTextRef: string;163freedDialogueIDs: number[];164flipSpine: boolean;165offset: BeijingPigeon;166nameTextPos: BeijingPigeon;167bubbleAnimName?: string;168bubblePopName?: string;169}170171export interface BeijingPigeon {172x: number;173y: number;174}175176export interface MemberClass {177}178179export interface Ad {180ID: number;181assetID: number;182type: AdType;183gender: number;184data: AdData;185metadata: MemberClass;186name: string;187}188189export interface AdData {190name: string;191sendDate: null | string;192startDate?: null | string;193expiryDate: null | string;194prefabID?: number;195assets?: string[];196priority?: number;197title?: string;198body?: string;199travelZone?: string;200travelConfirmMessage?: string;201thumbnail?: number;202uiID?: number;203dateTextName?: string;204buttons?: Button[];205testLanes?: number[];206experimentTrackEvent?: string;207videoMessageTitle?: string;208videoMessage?: string;209videoID?: string;210memberSuppression?: boolean;211optimizely?: Optimizely;212filename?: string;213}214215export interface Button {216name: ButtonName;217method: string;218parameters?: Array<number | null | string>;219showOnStartDate?: boolean;220}221222export enum ButtonName {223Empty = "",224GoNowButton = "goNowButton",225PlayVideoButton = "playVideoButton",226WatchVideoButton = "watchVideoButton",227}228229export interface Optimizely {230feature: string;231variable?: string;232}233234export enum AdType {235Ad = "ad",236}237238export interface AffixElement {239ID: number;240assetID: number;241type: FluffyType;242gender: number;243data: AffixData;244metadata: PurpleMetadata;245name: string;246}247248export interface AffixData {249label?: string;250opType?: number;251type: string;252value?: number;253name: string;254valuePercent?: number;255amount?: number;256operationType?: number;257version?: number;258elements?: EarthElement[];259highPotency?: boolean;260}261262export interface PurpleMetadata {263v?: number;264type?: PurpleType;265vIcon?: number;266assets?: PurpleAssets;267subType?: number;268faceColor?: number;269}270271export interface PurpleAssets {272default?: PurpleDefault;273male?: Male;274female?: Female;275}276277export interface PurpleDefault {278type: PurpleType;279v: number;280offSet: BeijingPigeon;281}282283export enum PurpleType {284Atlas = "atlas",285Multiple = "multiple",286SingleImage = "singleImage",287}288289export interface Female {290v: number;291legs: LeftArm;292type: PurpleType;293shirt: LeftArm;294leftArm: LeftArm;295rightArm: LeftArm;296leg?: BeijingPigeon;297iconVersions?: Version[];298assetVersions?: Version[];299noCache?: boolean;300}301302export interface Version {303id: string;304}305306export interface LeftArm {307x: number;308y: number;309pivot: BeijingPigeon;310handIK?: BeijingPigeon;311}312313export interface Male {314v: number;315legs: Legs;316type: PurpleType;317shirt: LeftArm;318leftArm: LeftArm;319rightArm: LeftArm;320leg?: BeijingPigeon;321iconVersions?: Version[];322assetVersions?: Version[];323noCache?: boolean;324}325326export interface Legs {327x: number;328y: number;329pivot: Pivot;330}331332export interface Pivot {333x: number;334y: number | string;335}336337export enum FluffyType {338Affix = "affix",339}340341export interface Atlas {342ID: number;343assetID: number;344type: AtlasType;345gender: number;346data: AtlasData;347metadata: AtlasMetadata;348name: string;349}350351export interface AtlasData {352filename: string;353name?: string;354}355356export interface AtlasMetadata {357assets: FluffyAssets;358}359360export interface FluffyAssets {361default: FluffyDefault;362}363364export interface FluffyDefault {365v: number;366}367368export enum AtlasType {369Atlas = "atlas",370StreamedMap = "streamedMap",371TiledMap = "tiledMap",372}373374export interface BgmElement {375ID: number;376assetID: number;377type: BgmType;378gender: number;379data: AtlasData;380metadata: BgmMetadata;381name: string;382}383384export interface BgmMetadata {385assets: FluffyAssets;386v?: number;387}388389export enum BgmType {390Bgm = "bgm",391}392393export interface BitmapFont {394ID: number;395assetID: number;396type: string;397gender: number;398data: BitmapFontData;399metadata: AtlasMetadata;400name: string;401}402403export interface BitmapFontData {404filename: string;405}406407export interface Boot {408ID: number;409assetID: number;410type: TypeElement;411gender: number;412data: BootData;413metadata: PurpleMetadata;414name: string;415}416417export interface BootData {418drop?: number;419name: string;420price?: number;421member: number;422rarity: number;423effects: Array<number | string>;424flavorText: string;425cost?: CostElement[];426""?: string;427"0"?: number;428"en-us"?: string;429type?: TentacledType;430memberAd?: number;431}432433export interface CostElement {434type: TypeElement;435ID: number;436N?: number;437dropChance?: number;438duplicateValue?: number;439}440441export enum TypeElement {442Boots = "boots",443Currency = "currency",444Dorm = "dorm",445Empty = "",446Follow = "follow",447Fossil = "fossil",448GiftBox = "giftBox",449Gold = "gold",450Hat = "hat",451Item = "item",452ORB = "orb",453Outfit = "outfit",454Prefab = "prefab",455Weapon = "weapon",456}457458export enum TentacledType {459Cover = "cover",460Empty = "",461Hat = "Hat",462Mask = "mask",463Wrap = "wrap",464}465466export interface BossElement {467ID: number;468assetID: number;469type: BossType;470gender: number;471data: BossData;472metadata: BossMetadata;473name: string;474}475476export interface BossData {477name?: string;478nameKey?: string;479element?: AstralElement;480adventureRewards?: AdventureReward[];481battleCheckpointID?: number;482battle?: Battle;483rockShuffle?: { [key: string]: RockShuffle };484creatureModifiers?: CreatureModifiers;485tree?: Tree;486spiderBattle?: SpiderBattle;487wizard?: Wizard;488lootTableID?: number;489missCooldown?: number;490powerStat?: number;491healthStat?: number;492spells?: number[];493affixIDs?: number[];494relicRingReward?: number;495starReward?: number;496specialSpells?: SpecialSpell[];497unsecureRewards?: UnsecureReward[];498}499500export interface AdventureReward {501type: TypeElement;502ID: number;503}504505export interface Battle {506hpStat: number;507powerStat?: number;508wyrmAttacks?: number[];509rockAttacks?: number[];510difficulty: number;511phaseHPThresholdPercentage?: number;512undergroundDamageMultiplier?: number;513damageModifier?: number;514hpModifier?: number;515attacks?: number[] | AttacksClass;516health?: number;517castDelay?: number;518yetiAttacks?: number[];519spiderAttacks?: number[];520battleShy?: boolean;521}522523export interface AttacksClass {524fire: number[];525water: number[];526plant: number[];527ice: number[];528storm: number[];529shadow: number[];530}531532export interface CreatureModifiers {533damage: number;534}535536export enum AstralElement {537Astral = "astral",538Ice = "ice",539Shadow = "shadow",540}541542export interface RockShuffle {543timeElapsed: DelayClass;544delay: DelayClass;545shuffleCount: UnitLevel;546}547548export interface DelayClass {549start: number;550end: number;551}552553export interface UnitLevel {554min: number;555max: number;556}557558export interface SpecialSpell {559id: number;560cooldown: number;561}562563export interface SpiderBattle {564minTeamSize: number;565scale: boolean;566pets: Particles[];567walkIntoBattle: boolean;568targetingEnabled: boolean;569catch: boolean;570adventureRewards: AdventureReward[];571}572573export interface Particles {574ID: number;575}576577export interface Tree {578creature: Creature;579hpStat: number;580breakThresholds: number[];581}582583export interface Creature {584element: AstralElement;585}586587export interface UnsecureReward {588type: TypeElement;589ID: number;590minAmountPresent: number;591}592593export interface Wizard {594appearance: Appearance;595equipment: Equipment;596}597598export interface Appearance {599gender: string;600hair: AppearanceHair;601skinColor: number;602eyeColor: number;603face: number;604}605606export interface AppearanceHair {607style: number;608color: number;609}610611export interface Equipment {612hat: number;613outfit: number;614weapon: number;615spellRelic: number;616}617618export interface BossMetadata {619assets: TentacledAssets;620type?: PurpleType;621}622623export interface TentacledAssets {624type?: PurpleType;625default: TentacledDefault;626}627628export interface TentacledDefault {629type?: AssetTypeEnum;630x?: number;631w?: number;632h?: number;633v?: number;634hitbox?: DefaultHitbox;635filename?: string;636ID?: number;637rootOffset?: BeijingPigeon;638secondarySpine?: SecondarySpine;639}640641export interface DefaultHitbox {642width: number;643height: number;644xOffset: number;645yOffset?: number;646}647648export interface SecondarySpine {649ID: number;650v: number;651}652653export enum AssetTypeEnum {654Atlas = "atlas",655Spine = "spine",656Spritesheet = "spritesheet",657}658659export enum BossType {660Boss = "boss",661}662663export interface BountyName {664ID: number;665assetID: number;666type: BountyNameType;667gender: number;668data: BountyNameData;669metadata: MemberClass;670name: string;671}672673export interface BountyNameData {674name: string;675value: string;676templateType: TemplateType;677requiredPetIDs: number[];678}679680export enum TemplateType {681PetName = "pet-name",682}683684export enum BountyNameType {685BountyName = "bountyName",686}687688export interface Bundle {689ID: number;690assetID: number;691type: string;692gender: number;693data: BundleData;694metadata: BundleMetadata;695name: string;696}697698export interface BundleData {699name: string;700isPurchaseable: boolean;701price: number;702items: CostElement[];703flavorText: string;704}705706export interface BundleMetadata {707vIcon: number;708}709710export interface Currency {711ID: number;712assetID: number;713type: TypeElement;714gender: number;715data: CurrencyData;716metadata: PurpleMetadata;717name: string;718}719720export interface CurrencyData {721drop: number;722name: string;723price: number;724modifier: number;725flavorText: string;726icon?: null | string;727namePlural?: string;728zone?: Zone;729cost?: CostElement[] | CostElement;730}731732export enum Zone {733Any = "any",734Empty = "",735}736737export interface DailyReward {738ID: number;739assetID: number;740type: string;741gender: number;742data: DailyRewardData;743metadata: MemberClass;744name: string;745}746747export interface DailyRewardData {748resetDayIndex: number;749days: Day[];750name: string;751}752753export interface Day {754numRequiredQuestions: number;755rewards: CostElement[];756}757758export interface Dialogue {759ID: number;760assetID: number;761type: DialogueType;762gender: number;763data: DialogueData;764metadata: MemberClass;765name: string;766}767768export interface DialogueData {769audio: Audio;770avatar: Avatar;771textKey: string;772nameKey?: string;773nameKKey?: string;774name?: string;775}776777export interface Audio {778d?: number;779s?: number;780tag?: string;781}782783export interface Avatar {784atlas?: string;785frameName: FrameName;786animationMod: number | null | string;787spineAttachment: null | string;788dimmed?: boolean;789offsetY?: number;790}791792export enum FrameName {793Empty = "",794Face0 = "face_0",795Face1 = "face_1",796Face10 = "face_10",797Face15 = "face_15",798Face2 = "face_2",799Face3 = "face_3",800Face4 = "face_4",801Face5 = "face_5",802Face6 = "face_6",803Face7 = "face_7",804Face8 = "face_8",805Face9 = "face_9",806}807808export enum DialogueType {809Dialogue = "dialogue",810}811812export interface Dorm {813ID: number;814assetID: number;815type: TypeElement;816gender: number;817data: DormData;818metadata: DormMetadata;819name: string;820}821822export interface DormData {823r: number;824name: string;825price: number;826member: number;827rarity: number;828category: Category;829flavorText: string;830cost?: CostElement[];831"en-us"?: string;832}833834export enum Category {835Comfy = "Comfy",836Items = "Items",837Lamps = "Lamps",838Plants = "Plants",839Storage = "Storage",840Surface = "Surface",841Wall = "Wall",842}843844export interface DormMetadata {845type: StickyType;846vIcon: number;847assets: StickyAssets;848v?: number;849iconAtlas?: string;850}851852export interface StickyAssets {853vertical: Vertical;854horizontal?: Horizontal;855sheets?: Sheets;856}857858export interface Horizontal {859v: number;860type: HorizontalType;861anchor?: BeijingPigeon;862}863864export enum HorizontalType {865Atlas = "atlas",866SingleImage = "singleImage",867Spine = "spine",868}869870export interface Sheets {871v: number;872type: PurpleType;873}874875export interface Vertical {876v?: number;877type?: HorizontalType;878anchor?: BeijingPigeon;879animated?: boolean;880noCache?: boolean;881ID?: number;882}883884export enum StickyType {885Multiple = "multiple",886Spine = "spine",887}888889export interface Dormbg {890ID: number;891assetID: number;892type: DormbgType;893gender: number;894data: DormbgData;895metadata: BundleMetadata;896name: string;897}898899export interface DormbgData {900x: number;901y: number;902tag: string;903name: string;904price: number;905member: number;906rarity: number;907category: Category;908flavorText: string;909}910911export enum DormbgType {912Dormbg = "dormbg",913}914915export interface Dungeon {916ID: number;917assetID: number;918type: DungeonType;919gender: number;920data: DungeonData;921metadata: MemberClass;922name: string;923}924925export interface DungeonData {926version: number;927name: string;928seed: null;929gridWidth: number;930gridHeight: number;931minCritPathLength: number;932maxCritPathLength: number;933monsterIDs: number[];934minEncounters: number;935maxEncounters: number;936monsterDrops: CostElement[];937goldenPages: number;938minPages: number;939maxPages: number;940battleDifficulty: number;941extraPaths: ExtraPaths;942monsterRooms: Room[];943normalRooms: Room[];944endRoom: Room;945monsterWeights?: number[];946}947948export interface Room {949tileMap: string;950fsmId: number;951}952953export interface ExtraPaths {954minLength: number;955maxLength: number;956minPaths: number;957maxPaths: number;958}959960export enum DungeonType {961Dungeon = "dungeon",962}963964export interface Emote {965ID: number;966assetID: number;967type: EmoteType;968gender: number;969data: EmoteData;970metadata: PurpleMetadata;971name: string;972}973974export interface EmoteData {975name: string;976isAnimated: number;977}978979export enum EmoteType {980Emote = "emote",981}982983export interface Color {984ID: number;985assetID: number;986type: EyeColorType;987gender: number;988data: EyeColorData;989metadata: PurpleMetadata;990name: string;991}992993export interface EyeColorData {994name: string;995price: number;996colors?: Array<number[]>;997member: number;998flavorText?: string;999}10001001export enum EyeColorType {1002EyeColor = "eyeColor",1003HairColor = "hairColor",1004}10051006export interface Face {1007ID: number;1008assetID: number;1009type: FaceType;1010gender: number;1011data: FaceData;1012metadata: PurpleMetadata;1013name: FaceName;1014}10151016export interface FaceData {1017price: number;1018name: string;1019flavorText: FlavorText;1020colors?: Array<number[]>;1021}10221023export enum FlavorText {1024BuyingThisWillChangeYourFaceStyle = "Buying this will change your face style!",1025BuyingThisWillChangeYourSkinTone = "Buying this will change your skin tone!",1026FlavorTextBuyingThisWillChangeYourFaceStyle = "Buying this will change your face style.",1027}10281029export enum FaceName {1030Empty = "",1031Face17 = "Face-17",1032Face18 = "Face-18",1033}10341035export enum FaceType {1036Face = "face",1037SkinColor = "skinColor",1038}10391040export interface FaceColor {1041ID: number;1042assetID: number;1043type: string;1044gender: number;1045data: FaceColorData;1046metadata: MemberClass;1047name: string;1048}10491050export interface FaceColorData {1051price: number;1052colors: Array<number[]>;1053}10541055export interface Follow {1056ID: number;1057assetID: number;1058type: TypeElement;1059gender: number;1060data: FollowData;1061metadata: FollowMetadata;1062name: string;1063}10641065export interface FollowData {1066tag?: string;1067name: string;1068price?: number;1069member?: number;1070rarity: number;1071flavorText: string;1072customPrice?: number;1073spriteOffsets?: SpriteOffsets;1074numWalkAnimFrames?: number;1075numStandAnimFrames?: number;1076drop?: number;1077particleEffects?: DataParticleEffect[];1078cost?: CostElement[];1079"en-us"?: string;1080}10811082export interface DataParticleEffect {1083ID: number;1084x: number;1085y: number;1086inFront?: boolean;1087}10881089export interface SpriteOffsets {1090body?: BeijingPigeon;1091tail?: BeijingPigeon;1092legs?: BeijingPigeon;1093}10941095export interface FollowMetadata {1096assets?: IndigoAssets;1097v?: number;1098type: NameEnum;1099vIcon: number;1100icon?: string;1101petID?: number;1102anchor?: BeijingPigeon;1103}11041105export interface IndigoAssets {1106default: Vertical;1107prefab?: Prefab;1108}11091110export interface Prefab {1111type: TypeElement;1112ID: number;1113hitbox?: PrefabHitbox;1114}11151116export interface PrefabHitbox {1117x: number;1118y: number;1119width: number;1120height: number;1121}11221123export enum NameEnum {1124Legacy = "legacy",1125Pet = "pet",1126Spine = "spine",1127}11281129export interface FontStyle {1130ID: number;1131assetID: number;1132type: FontStyleType;1133gender: number;1134data: FontStyleData;1135metadata: MemberClass;1136name: string;1137}11381139export interface FontStyleData {1140font: string;1141fontSize: number;1142fontWeight?: string;1143smoothed: boolean;1144fill: string;1145blendMode?: number;1146padding?: BeijingPigeon;1147stroke?: string;1148strokeThickness?: number;1149shadowDistance?: number;1150shadowColor?: string;1151shadowBlur?: number;1152name?: string;1153}11541155export enum FontStyleType {1156FontStyle = "fontStyle",1157}11581159export interface Fossil {1160ID: number;1161assetID: number;1162type: TypeElement;1163gender: number;1164data: FossilData;1165metadata: BundleMetadata;1166name: string;1167}11681169export interface FossilData {1170name: string;1171count?: number;1172price: number;1173rarity: number;1174flavorText: string;1175recipe?: CostElement[];1176}11771178export interface FSM {1179ID: number;1180assetID: number;1181type: FSMType;1182gender: number;1183data: FSMData;1184metadata: MemberClass;1185name: string;1186}11871188export interface FSMData {1189version: number;1190name?: string;1191states: State[];1192names?: string;1193}11941195export interface State {1196name?: string;1197actions: ActionElement[];1198transitions?: Transition[];1199}12001201export interface ActionElement {1202type: string;1203parameters: Parameters;1204results?: Results;1205wait?: boolean;1206}12071208export interface Parameters {1209enable?: boolean;1210function?: string;1211context?: string;1212arguments?: Array<boolean | number | string>;1213time?: number | string;1214creature?: string;1215ID?: number[] | number;1216clip?: string;1217pack?: string;1218sound?: string;1219character?: Character;1220target?: BeijingPigeon | string;1221visible?: boolean;1222pathfinder?: Path;1223x?: number | null | string;1224y?: number | null | string;1225height?: number;1226xOffset?: number;1227wait?: boolean | string;1228walkSpeed?: number;1229eventName?: EventName;1230eventData?: EventData;1231overlayMode?: boolean;1232player?: string;1233flag?: boolean;1234name?: string;1235value?: boolean | number | string;1236variables?: Variables;1237screen?: string;1238hide?: boolean;1239items?: ItemsItem[] | string;1240element?: string;1241show?: boolean;1242yOffset?: number;1243delay?: number | string;1244intensity?: number;1245direction?: string;1246path?: BeijingPigeon[];1247speed?: number | null;1248alpha?: number;1249type?: ParametersType;1250properties?: EventData;1251game?: Game;1252breadcrumbName?: string;1253featureName?: string;1254spine?: string;1255animationName?: string;1256map?: DefeatZone;1257loadingData?: LoadingData;1258zone?: string;1259quest?: number;1260sequence?: number | string;1261config?: Config;1262positions?: BeijingPigeon[];1263animation?: Animation;1264layer?: Layer;1265randomDelay?: boolean;1266fadeIn?: number;1267loop?: boolean;1268to?: To[];1269parent?: string;1270animationChain?: string[];1271scene?: string;1272state?: number | string;1273active?: boolean;1274animationClip?: string;1275transform?: string;1276position?: string;1277animationController?: string;1278data?: string;1279defeatZone?: DefeatZone;1280rocks?: string;1281shuffleCount?: string;1282startTimeElapsed?: string;1283endTimeElapsed?: string;1284startDelay?: string;1285endDelay?: string;1286controller?: string;1287service?: string;1288externalFactory?: string;1289bossID?: string;1290bossSeenID?: string;1291locomotion?: string;1292createParent?: boolean;1293xScale?: number;1294yScale?: number;1295componentType?: string;1296playerIdentifier?: string;1297duration?: number | string;1298object?: string;1299animator?: string;1300component?: string;1301text?: string;1302playerObject?: string;1303graphic?: string;1304from?: string;1305prefabLoader?: string;1306count?: string;1307offset?: string;1308playDuration?: string;1309fadeDuration?: number;1310saveEnabled?: boolean;1311faceTransform?: string;1312reenableInputOnClose?: boolean;1313cameraTransform?: string;1314targetTransform?: string;1315cameraFollowController?: string;1316enableFollowController?: boolean;1317renderComponent?: string;1318durationMS?: DurationMSEnum | number;1319targetAlpha?: number;1320rectTransform?: string;1321initialAlpha?: number;1322scaleTimeMS?: number;1323correctionAmounts?: number[];1324correctionTimes?: number[];1325}13261327export enum Animation {1328Idle = "idle",1329Lantern1Glow = "lantern-1-glow",1330Lantern2Glow = "lantern-2-glow",1331}13321333export enum Character {1334Florian = "florian",1335Gale = "gale",1336Merchant = "merchant",1337Noot = "noot",1338Pippet = "pippet",1339Puppetmaster = "puppetmaster",1340}13411342export enum Config {1343GoldenPageConfig = "$goldenPageConfig",1344MonsterConfig = "$monsterConfig",1345PageConfig = "$pageConfig",1346}13471348export enum DefeatZone {1349AcademyCR2 = "academy-CR2",1350AcademyGH1 = "academy-GH1",1351AcademyGH2 = "academy-GH2",1352AcademyGH3 = "academy-GH3",1353EarthtowerCR = "earthtower-CR",1354EarthtowerWR = "earthtower-WR",1355HouseExterior = "house-exterior",1356IcetowerCR = "icetower-CR",1357IcetowerWR = "icetower-WR",1358LamplightB3 = "lamplight-B3",1359Map = "$map",1360ReturnMap = "$returnMap",1361TowerTownA0 = "tower_town-A0",1362}13631364export enum DurationMSEnum {1365BannerShowTimeMS = "$bannerShowTimeMS",1366CardFadeDuration = "$cardFadeDuration",1367}13681369export interface EventData {1370type: EventDataType;1371name: string;1372}13731374export enum EventDataType {1375AcademyArchives = "AcademyArchives",1376Tutorial2 = "tutorial_2",1377TutorialSteps1 = "tutorial_steps_1",1378}13791380export enum EventName {1381GameComplete = "game_complete",1382}13831384export enum Game {1385Game = "$game",1386}13871388export interface ItemsItem {1389type: string;1390ID: number;1391data?: PurpleData;1392}13931394export interface PurpleData {1395level: number;1396stars: number;1397}13981399export enum Layer {1400Content = "content",1401}14021403export interface LoadingData {1404fadeIn: boolean;1405time: number;1406fadeOut: boolean;1407}14081409export enum Path {1410Path = "$path",1411Pathfinder = "$pathfinder",1412PlayerPathfinder = "$playerPathfinder",1413}14141415export interface To {1416properties: Properties;1417duration: number;1418ease: Ease;1419delay?: number;1420}14211422export enum Ease {1423Linear = "Linear",1424Quad = "Quad",1425QuadEaseOut = "Quad.easeOut",1426}14271428export interface Properties {1429alpha?: number;1430x?: number;1431y?: number;1432scaleX?: number;1433scaleY?: number;1434}14351436export enum ParametersType {1437GameCompleteV3 = "game_complete_v3",1438}14391440export interface Variables {1441game?: Game;1442monster?: string;1443gnome?: string;1444path?: Path;1445x?: number;1446shadowWyrmContainer?: string;1447shadowWyrmSpine?: string;1448emergeAnimation?: string;1449shadowWyrmBoss?: string;1450playerLocomotion?: string;1451circleTrigger?: string;1452monsterTransform?: string;1453chatBubble?: string;1454monsterWalkAnimator?: string;1455monsterWalkPosition?: string;1456monsterSpine?: string;1457sparklesGameObject?: string;1458supply?: string;1459playerAnimationController?: string;1460supplyTransform?: string;1461supplyStartingPosition?: string;1462supplyPosition?: string;1463rotateSupply?: boolean;1464morphExpiration?: string;1465}14661467export interface Results {1468isVictory?: string;1469newRockPositions?: string;1470dialogueSelection?: string;1471answerCorrect?: string;1472skillData?: string;1473responseTime?: string;1474instance?: string;1475component?: string;1476}14771478export interface Transition {1479state: string;1480conditions?: Condition[];1481}14821483export interface Condition {1484value: string;1485lessThan?: number | string;1486equals?: string;1487type?: ConditionType;1488test?: boolean | number | null | string;1489}14901491export enum ConditionType {1492Equals = "equals",1493GreaterThan = "greaterThan",1494NotEquals = "notEquals",1495}14961497export enum FSMType {1498FSM = "fsm",1499}15001501export interface GameFeed {1502ID: number;1503assetID: number;1504type: GameFeedType;1505gender: number;1506data: GameFeedData;1507metadata: GameFeedMetadata;1508name: string;1509}15101511export interface GameFeedData {1512key: string;1513category: string;1514notification: Notification;1515modal: Modal;1516feedText: string;1517icon: string;1518autoShare: boolean;1519eventAction: EventAction;1520metaData?: MetaData;1521}15221523export enum EventAction {1524Empty = "",1525MemberAd = "memberAd",1526Teleport = "teleport",1527}15281529export interface MetaData {1530equals?: MetaDataEquals;1531}15321533export interface MetaDataEquals {1534type: TypeElement[];1535}15361537export interface Modal {1538title: Title;1539body: string;1540action: ActionEnum;1541}15421543export enum ActionEnum {1544CheckOutLamplightTown = "Check out Lamplight Town",1545CheckOutZoneName = "Check out ${zoneName}",1546Empty = "",1547}15481549export enum Title {1550Empty = "",1551YourFriendBoughtANewItem = "Your friend bought a new item!",1552YourFriendWonANewItem = "Your friend won a new item!",1553}15541555export interface Notification {1556self: string;1557friend: string;1558}15591560export interface GameFeedMetadata {1561equals?: MetadataEquals;1562}15631564export interface MetadataEquals {1565storeID: number[];1566type: TypeElement[];1567}15681569export enum GameFeedType {1570GameFeed = "gameFeed",1571}15721573export interface Gender {1574ID: number;1575assetID: number;1576type: string;1577gender: number;1578data: GenderData;1579metadata: PurpleMetadata;1580name: string;1581}15821583export interface GenderData {1584member: number;1585name: string;1586saveDataID: string;1587price: number;1588cost: CostElement[];1589flavorText: string;1590}15911592export interface Generic {1593ID: number;1594assetID: number;1595type: GenericType;1596gender: number;1597data: GenericData;1598metadata: MemberClass;1599name: string;1600}16011602export interface GenericData {1603name: string;1604sections?: Sections;1605groups?: Groups;1606bountyPetIDs?: number[];1607bountyDurationSeconds?: number;1608totalBounties?: number;1609totalMemberBounties?: number;1610tiers?: { [key: string]: Tier };1611monsterPoolPetIDs?: number[];1612bountyElementAlignmentChance?: number;1613unitLevel?: UnitLevel;1614teams?: Teams;1615spellTierCount?: number;1616maxEnergy?: number;1617elementalAdvantages?: ElementalAdvantages;1618elementalDisadvantages?: ElementalAdvantages;1619allOutAttackDamage?: { [key: string]: { [key: string]: number } };1620allOutAttackBossDamage?: { [key: string]: { [key: string]: number } };1621minPlayerHeartsOnEndBattle?: number;1622difficultySwitchChances?: number[];1623singleShot?: Aoe[];1624aoe?: Aoe[];1625maxTier?: number;1626guardianMaps?: { [key: string]: GuardianMap };1627dialogueIDs?: number[];1628spellMissCoolDown?: number;1629restrictedBattleActions?: string[];1630opponentBackpacks?: OpponentBackpack[];1631itemMaxCount?: ItemMaxCount;1632}16331634export interface Aoe {1635level: number;1636spellID: number;1637}16381639export interface ElementalAdvantages {1640fire: EarthElement[];1641water: EarthElement[];1642earth: EarthElement[];1643plant: EarthElement[];1644storm: EarthElement[];1645mech: EarthElement[];1646ice: EarthElement[];1647shadow: EarthElement[];1648wizard?: AstralElement[];1649astral?: AstralElement[];1650}16511652export interface Groups {1653start: number[];1654middle: number[];1655end: number[];1656}16571658export interface GuardianMap {1659zoneName: string;1660scenePrefabID: number;1661noOrbAlign?: boolean;1662}16631664export interface ItemMaxCount {1665follow: number;1666hat: number;1667outfit: number;1668boots: number;1669weapon: number;1670item: number;1671orb: number;1672dorm: number;1673default: number;1674}16751676export interface OpponentBackpack {1677level: number;1678itemTableID: number;1679}16801681export interface Sections {1682start: EasyPath;1683easyPath: EasyPath;1684hardPath: EasyPath;1685end: EasyPath;1686}16871688export interface EasyPath {1689mapPoolName: string;1690roomCount: number;1691objects: Objects;1692maxEncountersPerRoom: number;1693}16941695export interface Objects {1696easyEncounter: number;1697mediumEncounter: number;1698hardEncounter: number;1699goalEncounter: number;1700basicChest: number;1701memberChest: number;1702interactable: number;1703}17041705export interface Teams {1706limit: UnitLevel;1707units: UnitLevel;1708}17091710export interface Tier {1711member?: MemberClass;1712nonMember?: NonMember;1713easy?: Easy;1714medium?: Easy;1715hard?: Easy;1716guardianId?: number;1717guardianMapKey?: number;1718interactables?: Interactables;1719lootTables?: number[];1720baseStatsIncreaseAffixIDs?: number[];1721missCooldown?: number;1722}17231724export interface Easy {1725teamSize: UnitLevel;1726possibleAffixIDs: number[];1727lootTables: number[];1728}17291730export interface Interactables {1731itemTableID: number;1732}17331734export interface NonMember {1735possibleAffixIDs: number[];1736loot: Loot[];1737randomLootTableIDs: number[];1738baseStatsIncreaseAffixIDs?: number[];1739}17401741export interface Loot {1742itemTableID: number;1743dropCount: number;1744}17451746export enum GenericType {1747Generic = "generic",1748}17491750export interface GiftBox {1751ID: number;1752assetID: number;1753type: TypeElement;1754gender: number;1755data: GiftBoxData;1756metadata: BundleMetadata;1757name: string;1758}17591760export interface GiftBoxData {1761name: string;1762isPurchaseable: boolean;1763questions: number;1764items: any[];1765}17661767export interface HairElement {1768ID: number;1769assetID: number;1770type: HairType;1771gender: number;1772data: EyeColorData;1773metadata: HairMetadata;1774name: string;1775}17761777export interface HairMetadata {1778x: number;1779y: number;1780pivot: BeijingPigeon;1781vIcon: number;1782type: PurpleType;1783v: number;1784noCache?: boolean;1785}17861787export enum HairType {1788Hair = "hair",1789}17901791export interface Hat {1792ID: number;1793assetID: number;1794type: TypeElement;1795gender: number;1796data: BootData;1797metadata: HatMetadata;1798name: string;1799}18001801export interface HatMetadata {1802v: number;1803x: number;1804y: number;1805type: PurpleType;1806pivot: BeijingPigeon;1807vIcon: number;1808hairHide: number[];1809hideReplace: number | string;1810assetVersions?: Version[];1811iconVersions?: Version[];1812noCache?: boolean;1813cacheError?: boolean;1814}18151816export interface GameDataItem {1817ID: number;1818assetID: number;1819type: TypeElement;1820gender: number;1821data: FluffyData;1822metadata: ItemMetadata;1823name: string;1824}18251826export interface FluffyData {1827name: string;1828price: number;1829member: number;1830rarity: number;1831flavorText: string;1832type?: IndecentType;1833target?: TargetEnum;1834healAmount?: number;1835drop?: number;1836effect?: EffectClass | null;1837effectDescription?: string;1838affix?: DataAffix;1839subType?: string;1840element?: string;1841potency?: number;1842cost?: CostElement[];1843affixID?: number;1844}18451846export interface DataAffix {1847type: IndigoType;1848elements?: EarthElement[];1849amount: number;1850highPotency: boolean;1851}18521853export enum IndigoType {1854CritChance = "critChance",1855Damage = "damage",1856ElementalResistance = "elementalResistance",1857}18581859export interface EffectClass {1860fx?: string;1861transform?: Transform;1862ID?: number;1863time?: number;1864}18651866export enum Transform {1867Dorm = "dorm",1868Follow = "follow",1869Pet = "pet",1870}18711872export enum TargetEnum {1873Team = "team",1874Unit = "unit",1875}18761877export enum IndecentType {1878Consumable = "consumable",1879Food = "food",1880Potion = "potion",1881}18821883export interface ItemMetadata {1884vIcon: number;1885icon?: IconEnum;1886assets?: IndecentAssets;1887v?: number;1888type?: PurpleType;1889}18901891export interface IndecentAssets {1892icon?: IconClass;1893morphedApperance?: AdventureReward;1894}18951896export interface IconClass {1897type: PurpleType;1898ID: number;1899frame: string;1900}19011902export enum IconEnum {1903Empty = "",1904Item110 = "item/110",1905}19061907export interface ItemTable {1908ID: number;1909assetID: number;1910type: ItemTableType;1911gender: number;1912data: ItemTableData;1913metadata: MemberClass;1914name: string;1915}19161917export interface ItemTableData {1918items: Fallback[];1919fallback?: Fallback;1920name: string;1921}19221923export interface Fallback {1924type: TypeElement;1925ID?: number;1926quantity: UnitLevel | number;1927weight?: number;1928}19291930export enum ItemTableType {1931ItemTable = "itemTable",1932}19331934export interface Key {1935ID: number;1936assetID: number;1937type: KeyType;1938gender: number;1939data: KeyData;1940metadata: PurpleMetadata;1941name: string;1942}19431944export interface KeyData {1945name: string;1946levels: number;1947flavorText: string;1948quest?: number | null;1949price?: number;1950}19511952export enum KeyType {1953Key = "key",1954}19551956export interface MathTown {1957ID: number;1958assetID: number;1959type: MathTownDecorType;1960gender: number;1961data: MathTownDecorData;1962metadata: PurpleMetadata;1963name: string;1964}19651966export interface MathTownDecorData {1967name: string;1968tag?: string;1969description: string;1970element: number;1971decorPositions?: BeijingPigeon[];1972}19731974export enum MathTownDecorType {1975MathTownDecor = "mathTownDecor",1976MathTownFrame = "mathTownFrame",1977}19781979export interface MathTownInterior {1980ID: number;1981assetID: number;1982type: MathTownInteriorType;1983gender: number;1984data: MathTownInteriorData;1985metadata: PurpleMetadata;1986name: string;1987}19881989export interface MathTownInteriorData {1990name: string;1991tag?: string;1992description: string;1993element: number;1994flavorText?: string;1995occupantLevels: number[];1996}19971998export enum MathTownInteriorType {1999MathTownInterior = "mathTownInterior",2000}20012002export interface Mount {2003ID: number;2004assetID: number;2005type: string;2006gender: number;2007data: MountData;2008metadata: MountMetadata;2009name: string;2010}20112012export interface MountData {2013name: string;2014flavorText: string;2015member: number;2016drop?: number;2017price: number;2018rarity: number;2019cost?: CostElement[];2020effects: number[];2021}20222023export interface MountMetadata {2024vIcon: number;2025type: PurpleType;2026assets: HilariousAssets;2027}20282029export interface HilariousAssets {2030below: Above;2031above: Above;2032particles: Particles;2033}20342035export interface Above {2036type: PurpleType;2037v: number;2038x: number;2039y?: number;2040}20412042export interface NameElement {2043ID: number;2044assetID: number;2045type: NameType;2046gender: number;2047data: NameData;2048metadata: MemberClass;2049name: string;2050}20512052export interface NameData {2053name: string;2054value: string;2055type: number;2056deprecated?: boolean;2057}20582059export enum NameType {2060Name = "name",2061}20622063export interface Nickname {2064ID: number;2065assetID: number;2066type: NicknameType;2067gender: number;2068data: NicknameData;2069metadata: MemberClass;2070name: string;2071}20722073export interface NicknameData {2074value: string;2075name?: string;2076}20772078export enum NicknameType {2079Nickname = "nickname",2080}20812082export interface ORB {2083ID: number;2084assetID: number;2085type: TypeElement;2086gender: number;2087data: ORBData;2088metadata: BundleMetadata;2089name: string;2090}20912092export interface ORBData {2093name: string;2094flavorText: string;2095tier: number;2096rarity: number;2097affixIDs: number[];2098}20992100export interface Outfit {2101ID: number;2102assetID: number;2103type: TypeElement;2104gender: number;2105data: OutfitData;2106metadata: PurpleMetadata;2107name: string;2108}21092110export interface OutfitData {2111drop: number;2112name: string;2113price?: number;2114member: number;2115rarity: number;2116effects: Array<number[] | number | string>;2117flavorText: string;2118id?: number;2119asset_id?: number;2120create_date?: string;2121update_date?: string;2122cost?: CostElement[];2123"en-us"?: string;2124}21252126export interface GameDataParticleEffect {2127ID: number;2128assetID: number;2129type: string;2130gender: number;2131data: ParticleEffectData;2132metadata: MemberClass;2133name: string;2134}21352136export interface ParticleEffectData {2137name: string;2138particle: Particle;2139emitter: Emitter;2140}21412142export interface Emitter {2143repeat: number;2144frequency: UnitLevel | number;2145burstFrequency?: UnitLevel;2146}21472148export interface Particle {2149image: string;2150frame?: string;2151lifespan: UnitLevel | number;2152vy: UnitLevel;2153vx?: UnitLevel;2154scale?: Scale;2155alpha?: Alpha;2156rotation?: Rotation;2157animations?: Animations;2158}21592160export interface Alpha {2161value: number;2162control: BeijingPigeon[];2163}21642165export interface Animations {2166clouds: Clouds;2167}21682169export interface Clouds {2170frames: string[];2171frameRate: number;2172loop: boolean;2173}21742175export interface Rotation {2176initial: UnitLevel;2177delta: UnitLevel;2178}21792180export interface Scale {2181value: UnitLevel | number;2182control: BeijingPigeon[];2183}21842185export interface Pet {2186ID: number;2187assetID: number;2188type: NameEnum;2189gender: number;2190data: PetData;2191metadata: PetMetadata;2192name: string;2193}21942195export interface PetData {2196life?: Life;2197ordinal?: number;2198name: string;2199curve: Curve[];2200power?: Life;2201growth?: string;2202rarity?: number;2203element: EarthElement;2204flavorText: string;2205effects?: number[];2206price?: number;2207statHealth: number;2208statPower: number;2209foreignSpellPools: Array<number[]>;2210nativeSpells: NativeSpell[];2211assetType?: AssetTypeEnum;2212R?: number;2213special?: boolean;2214bench?: Bench[];2215member?: number;2216adText?: string;2217unique?: boolean;2218unlockFollow?: number;2219epicSpell?: number;2220cost?: CostElement[];2221}22222223export interface Bench {2224weight?: number;2225petID?: number;2226spell?: number;2227}22282229export interface Curve {2230a?: number;2231lvl: number;2232e?: number;2233evolveID?: number;2234}22352236export enum Life {2237A = "A-",2238B = "B",2239C = "C",2240LifeA = "A",2241LifeB = "B+",2242LifeC = "C-",2243PurpleA = "A+",2244PurpleB = "B-",2245PurpleC = "C+",2246}22472248export interface NativeSpell {2249spell: number;2250}22512252export interface PetMetadata {2253v?: number;2254type: PurpleType;2255vIcon: number;2256assets: AmbitiousAssets;2257uiConfig?: UIConfig;2258rewardsExclusive?: boolean;2259}22602261export interface AmbitiousAssets {2262small?: Above;2263default?: StickyDefault;2264reduced?: Reduced;2265spine?: AssetsSpine;2266}22672268export interface StickyDefault {2269h?: number;2270v?: number;2271w?: number;2272x?: number;2273type: AssetTypeEnum;2274pivotX?: number;2275battleScale: number;2276ID?: number;2277hitbox?: DefaultHitbox;2278flip?: boolean;2279}22802281export interface Reduced {2282h: number;2283v: number;2284w: number;2285x: number;2286type: AssetTypeEnum;2287pivotX?: number;2288hitbox?: DefaultHitbox;2289}22902291export interface AssetsSpine {2292type: AssetTypeEnum;2293ID: number;2294battleScale: number;2295}22962297export interface UIConfig {2298type: ElementType;2299name: NameEnum;2300anchorX: number;2301anchorY: number;2302relativeX: number;2303relativeY: number;2304spineKey: string;2305animation: string;2306loop: boolean;2307}23082309export enum ElementType {2310Button = "Button",2311ButtonToggle = "ButtonToggle",2312Graphic = "Graphic",2313InputFieldElement = "InputFieldElement",2314Mask = "Mask",2315PhaserButtonWrapper = "PhaserButtonWrapper",2316ScrollBar = "ScrollBar",2317ScrollView = "ScrollView",2318SlicedBanner = "SlicedBanner",2319SlicedGraphic = "SlicedGraphic",2320Slider = "Slider",2321SpineUI = "SpineUI",2322Tab = "Tab",2323TabButton = "TabButton",2324Text = "Text",2325UIElement = "UIElement",2326VideoGraphic = "VideoGraphic",2327WebFontText = "WebFontText",2328WoodSlicedPanel = "WoodSlicedPanel",2329}23302331export interface PrizeWheel {2332ID: number;2333assetID: number;2334type: string;2335gender: number;2336data: PrizeWheelData;2337metadata: null;2338name: string;2339}23402341export interface PrizeWheelData {2342slots: Slot[];2343itemPools: Array<CostElement[]>;2344atlas: string;2345wheelSprite: string;2346wheelTop: string;2347wheelTopOffset: BeijingPigeon;2348wheelPointer: string;2349wheelPointerOffset?: BeijingPigeon;2350itemDistanceScale?: number;2351askSpinDialogue?: string;2352spinningDialogue?: string;2353outOfSpinsDialogue?: string;2354spinAgainDialogue?: string;2355ticketDialogue?: string;2356eventType: string;2357name?: string;2358maxedItemPrizeSubstitute?: number;2359firstSpinDialogueID?: number;2360spinDialogueID?: number;2361declineSpinDialogueID?: number;2362spinningDialogueID?: number;2363prizeReceivedDialogueID?: number;2364outOfSpinsDialogueID?: number;2365spinAgainDialogueID?: number;2366firstSpinBreadcrumb?: FirstSpinBreadcrumb;2367}23682369export interface FirstSpinBreadcrumb {2370featureName: string;2371breadcrumbName: string;2372}23732374export interface Slot {2375itemPools: ItemPool[];2376weight: number;2377}23782379export interface ItemPool {2380index: number;2381weight: number;2382}23832384export interface Relic {2385ID: number;2386assetID: number;2387type: RelicType;2388gender: number;2389data: MountData;2390metadata: BundleMetadata;2391name: string;2392}23932394export enum RelicType {2395Relic = "relic",2396}23972398export interface Sfx {2399ID: number;2400assetID: number;2401type: SfxType;2402gender: number;2403data: SfxData;2404metadata: AtlasMetadata;2405name: string;2406}24072408export interface SfxData {2409filename: string;2410clips?: { [key: string]: Clip };2411name?: string;2412}24132414export interface Clip {2415d: number;2416s: number;2417}24182419export enum SfxType {2420Sfx = "sfx",2421}24222423export interface SingleImage {2424ID: number;2425assetID: number;2426type: PurpleType;2427gender: number;2428data: SingleImageData;2429metadata: SingleImageMetadata;2430name: string;2431}24322433export interface SingleImageData {2434filename?: string;2435name?: string;2436"en-us"?: string;2437}24382439export interface SingleImageMetadata {2440assets: FluffyAssets;2441iconAtlas?: number | string;2442v?: number;2443petID?: number;2444}24452446export interface Spell {2447ID: number;2448assetID: number;2449type: SpellType;2450gender: number;2451data: SpellData;2452metadata: SpellMetadata;2453name: string;2454}24552456export interface SpellData {2457name: string;2458price: number;2459damage: number;2460element: EarthElement;2461animation: string;2462heal?: boolean;2463type?: SpellType | null;2464epicId?: number | null;2465baseAttack?: number | string;2466statusEffects?: number[];2467cost?: CostElement[];2468energyCost?: number;2469tier?: number;2470targetType?: TargetType;2471nextTierID?: number;2472damageType?: Type;2473}24742475export enum Type {2476Aoa = "aoa",2477Aoe = "aoe",2478Beam = "beam",2479Projectile = "projectile",2480}24812482export enum TargetType {2483Aoe = "aoe",2484Single = "single",2485}24862487export enum SpellType {2488EpicAttack = "epic-attack",2489Spell = "spell",2490}24912492export interface SpellMetadata {2493vIcon: number;2494v?: number;2495type?: PurpleType;2496assets?: string[];2497animationData?: AnimationData;2498}24992500export interface AnimationData {2501animationType: Type;2502createLocation: CreateLocation;2503impactLocation: ImpactLocation;2504createRotates: boolean;2505createBeamDelay: number | string;2506travelRotates: boolean;2507travelEasing: TravelEasing;2508travelDuration: number;2509sustainDuration: number;2510endDuration: number;2511endEasing: EndEasing;2512impactRotates: boolean;2513impact2Delay: number;2514screenDim: boolean;2515charFromAnimation: CharFromAnimation;2516charToAnimation: CharToAnimation;2517charToAnimationDelay: number | null;2518charToAnimationLength: number | null;2519travelStraight: boolean;2520impact2Offset?: Impact2Offset;2521fullTeamAttack?: boolean;2522castingAnimation?: CastingAnimation;2523endingMask?: boolean;2524}25252526export interface CastingAnimation {2527type: AssetTypeEnum;2528ID: number;2529offset: BeijingPigeon;2530animation: string;2531}25322533export enum CharFromAnimation {2534None = "none",2535Vibrate = "vibrate",2536}25372538export enum CharToAnimation {2539Damage = "damage",2540None = "none",2541}25422543export interface CreateLocation {2544createOffsetX: number | null;2545createOffsetY: number;2546createy?: number;2547createx?: number;2548}25492550export enum EndEasing {2551ElasticIn = "Elastic.In",2552LinearNone = "Linear.None",2553}25542555export interface Impact2Offset {2556impact2OffsetX: number;2557impact2OffsetY: number;2558}25592560export interface ImpactLocation {2561impactx: number | null;2562impacty: number | null;2563offsety?: number;2564offsetx?: number;2565}25662567export enum TravelEasing {2568LinearNone = "Linear.None",2569QuadraticIn = "Quadratic.In",2570}25712572export interface SpellRelic {2573ID: number;2574assetID: number;2575type: SpellRelicType;2576gender: number;2577data: SpellRelicData;2578metadata: PurpleMetadata;2579name: string;2580}25812582export interface SpellRelicData {2583spellID: number;2584drop: number;2585rarity: number;2586name: string;2587flavorText: string;2588lockLevel?: number;2589levelLock?: number;2590}25912592export enum SpellRelicType {2593SpellRelic = "spellRelic",2594}25952596export interface SpineElement {2597ID: number;2598assetID: number;2599type: AssetTypeEnum;2600gender: number;2601data: AtlasData;2602metadata: SpineMetadata;2603name: string;2604}26052606export interface SpineMetadata {2607assets: CunningAssets;2608type?: PurpleType;2609}26102611export interface CunningAssets {2612default: IndigoDefault;2613}26142615export interface IndigoDefault {2616v: number;2617type?: AssetTypeEnum;2618hitbox?: DefaultHitbox;2619}26202621export interface Tileset {2622ID: number;2623assetID: number;2624type: string;2625gender: number;2626data: TilesetData;2627metadata: MemberClass;2628name: string;2629}26302631export interface TilesetData {2632data: TentacledData;2633metadata: AtlasMetadata;2634name: string;2635}26362637export interface TentacledData {2638name: string;2639filename: string;2640w: number;2641h: number;2642}26432644export interface Titan {2645ID: number;2646assetID: number;2647type: string;2648gender: number;2649data: TitanData;2650metadata: SpineMetadata;2651name: string;2652}26532654export interface TitanData {2655name: string;2656zone: string;2657maxHealth: number;2658element: EarthElement;2659difficulty: number;2660spellList: number[];2661rewards: Reward[];2662spine: string;2663}26642665export interface Reward {2666rank: number;2667threshold: number;2668mailKey: MailKey;2669attachments: CostElement[];2670mapping: number[];2671}26722673export enum MailKey {2674TitanReward = "titanReward",2675}26762677export interface UI {2678ID: number;2679assetID: number;2680type: UIType;2681gender: number;2682data: UIData;2683metadata: MemberClass;2684name: string;2685}26862687export interface UIData {2688name?: string;2689elements?: FluffyElement[];2690templates?: Template[];2691data?: StickyData;2692metadata?: MemberClass;2693}26942695export interface StickyData {2696name: string;2697elements: PurpleElement[];2698}26992700export interface PurpleElement {2701type: ElementType;2702name: string;2703x: number;2704y: number;2705width: number;2706height: number;2707children: any[];2708}27092710export interface FluffyElement {2711type: ElementType;2712name?: string;2713anchorX?: number;2714anchorY?: number;2715relativeX?: number;2716relativeY?: number;2717width?: number;2718relativeHeight?: number;2719atlasID?: number | string;2720baseFrameName?: string;2721sliceType?: SliceType;2722children?: ElementChild[];2723relativeWidth?: number;2724height?: number;2725textKey?: string;2726frameName?: string;2727x?: number;2728y?: number;2729activeTrackBaseFrameName?: string;2730inactiveTrackBaseFrameName?: string;2731showHead?: boolean;2732isVertical?: boolean;2733isInteractive?: boolean;2734thumbAnchor?: BeijingPigeon;2735spineKey?: string;2736visible?: boolean;2737isThreeSlice?: boolean;2738frameNameOn?: string;2739frameNameOff?: string;2740defaultToggleState?: number;2741}27422743export interface ElementChild {2744type: ElementType;2745name?: string;2746relativeWidth?: number;2747relativeHeight?: number;2748children?: PurpleChild[];2749anchorX?: number;2750anchorY?: number;2751relativeX?: number;2752relativeY?: number;2753atlasID?: number;2754baseFrameName?: string;2755text?: string;2756visible?: boolean;2757layoutConfig?: LayoutConfig;2758textKey?: string;2759x?: number;2760y?: number;2761height?: number;2762width?: number;2763sliceType?: SliceType;2764frameName?: string;2765fontID?: number;2766fontSize?: number;2767upStateName?: string;2768downStateName?: string;2769buttonTextName?: string;2770hoverLiftDistance?: number;2771atlasName?: AtlasName;2772wordWrap?: boolean;2773style?: number;2774color?: string;2775align?: BoundsAlignH;2776boundsAlignH?: BoundsAlignH;2777boundsAlignV?: BoundsAlignH;2778toggle?: boolean;2779textOffset?: number;2780forceUpperCase?: boolean;2781activeTrackBaseFrameName?: string;2782inactiveTrackBaseFrameName?: string;2783thumbFrameName?: string;2784showHead?: boolean;2785isVertical?: boolean;2786isInteractive?: boolean;2787thumbAnchor?: BeijingPigeon;2788scaleX?: number;2789lineSpacing?: number;2790singleImageID?: number;2791tint?: number;2792overStateName?: FluffyOverStateName;2793}27942795export enum BoundsAlignH {2796Bottom = "bottom",2797Center = "center",2798Left = "left",2799Middle = "middle",2800Right = "right",2801Top = "top",2802}28032804export enum AtlasName {2805Empty = "",2806UIShared = "ui-shared",2807}28082809export interface PurpleChild {2810type: ElementType;2811name?: string;2812anchorX?: number;2813anchorY?: number;2814relativeX?: number;2815relativeY?: number;2816relativeHeight?: number;2817relativeWidth?: number;2818visible?: boolean;2819children?: FluffyChild[];2820atlasID?: number;2821baseFrameName?: string;2822sliceType?: SliceType;2823width?: number;2824height?: number;2825textKey?: string;2826fontID?: number;2827fontSize?: number;2828horizontalAlignment?: BoundsAlignH;2829verticalAlignment?: BoundsAlignH;2830text?: string;2831layoutConfig?: LayoutConfig;2832x?: number;2833frameName?: string;2834tabID?: number;2835isThreeSlice?: boolean;2836upStateName?: string;2837downStateName?: string;2838buttonTextName?: string;2839hoverLiftDistance?: number;2840y?: number;2841horizontalFlip?: boolean;2842atlasName?: string;2843thumbFrameName?: string;2844trackFrameName?: string;2845color?: string;2846style?: number;2847boundsAlignH?: BoundsAlignH;2848boundsAlignV?: BoundsAlignH;2849spineKey?: string;2850wordWrap?: boolean;2851textOffset?: number;2852align?: BoundsAlignH;2853groupID?: number;2854lineSpacing?: number;2855forceUpperCase?: boolean;2856isVertical?: boolean;2857rotateSprites?: boolean;2858anxhorY?: number;2859toggle?: boolean;2860scaleX?: number;2861overStateName?: PurpleOverStateName;2862singleImageID?: number;2863scaleY?: number;2864wordWrapWidth?: number;2865}28662867export interface FluffyChild {2868type: ElementType;2869name?: string;2870anchorX?: number;2871anchorY?: number;2872relativeX?: number;2873relativeY?: number;2874atlasID?: number;2875frameName?: string;2876relativeWidth?: number;2877relativeHeight?: number;2878children?: TentacledChild[];2879baseFrameName?: string;2880sliceType?: SliceType;2881height?: number;2882textKey?: string;2883fontID?: number;2884fontSize?: number;2885horizontalAlignment?: BoundsAlignH;2886forceUpperCase?: boolean;2887width?: number;2888visible?: boolean;2889text?: string;2890verticalAlignment?: BoundsAlignH;2891y?: number;2892x?: number;2893thumbFrameName?: string;2894activeTrackBaseFrameName?: string;2895inactiveTrackBaseFrameName?: string;2896isVertical?: boolean;2897atlasName?: AtlasName;2898layoutConfig?: LayoutConfig;2899boundsAlignH?: BoundsAlignH;2900boundsAlignV?: BoundsAlignH;2901style?: number;2902color?: string;2903wordWrap?: boolean;2904scrollContentsName?: string;2905enableTouchScroll?: boolean;2906trackFrameName?: string;2907upStateName?: string;2908downStateName?: string;2909buttonTextName?: string;2910hoverLiftDistance?: number;2911toggle?: boolean;2912lineSpacing?: number;2913align?: BoundsAlignH;2914rotateSprites?: boolean;2915scaleX?: number;2916showHead?: boolean;2917isInteractive?: boolean;2918thumbAnchor?: BeijingPigeon;2919spineKey?: string;2920singleImageID?: number;2921}29222923export interface TentacledChild {2924type: ElementType;2925name?: string;2926relativeHeight?: number;2927relativeWidth?: number;2928text?: string;2929fontID?: number;2930fontSize?: number;2931horizontalAlignment?: BoundsAlignH;2932atlasID?: number;2933baseFrameName?: string;2934sliceType?: SliceType;2935height?: number;2936textKey?: string;2937verticalAlignment?: BoundsAlignH;2938visible?: boolean;2939anchorX?: number;2940anchorY?: number;2941relativeX?: number;2942relativeY?: number;2943frameName?: string;2944forceUpperCase?: boolean;2945children?: StickyChild[];2946activeTrackBaseFrameName?: string;2947inactiveTrackBaseFrameName?: string;2948endCapAtlas?: string;2949endCapFrameName?: string;2950showHead?: boolean;2951isVertical?: boolean;2952isInteractive?: boolean;2953scrollContentsName?: string;2954enableTouchScroll?: boolean;2955width?: number;2956thumbFrameName?: string;2957trackFrameName?: string;2958upStateName?: string;2959downStateName?: string;2960buttonTextName?: string;2961hoverLiftDistance?: number;2962y?: number;2963style?: number;2964color?: string;2965boundsAlignH?: BoundsAlignH;2966boundsAlignV?: BoundsAlignH;2967wordWrap?: boolean;2968layoutConfig?: LayoutConfig;2969x?: number;2970atlasName?: AtlasName;2971singleImageID?: number;2972tint?: number;2973}29742975export interface StickyChild {2976type: ElementType;2977name: string;2978anchorX?: number;2979anchorY?: number;2980relativeX?: number;2981relativeY?: number;2982atlasID?: number;2983frameName?: string;2984relativeHeight?: number;2985relativeWidth?: number;2986textKey?: string;2987fontID?: number;2988fontSize?: number;2989horizontalAlignment?: BoundsAlignH;2990verticalAlignment?: BoundsAlignH;2991layoutConfig?: LayoutConfig;2992baseFrameName?: string;2993sliceType?: SliceType;2994height?: number;2995text?: string;2996forceUpperCase?: boolean;2997children?: IndigoChild[];2998style?: number;2999wordWrap?: boolean;3000wordWrapWidth?: number;3001color?: PurpleColor;3002lineSpacing?: number;3003width?: number;3004boundsAlignH?: BoundsAlignH;3005boundsAlignV?: BoundsAlignH;3006atlasName?: AtlasName;3007}30083009export interface IndigoChild {3010type: ElementType;3011name: string;3012relativeX: number;3013relativeY: number;3014anchorX: number;3015anchorY: number;3016style?: number;3017fontSize?: number;3018color?: string;3019boundsAlignH?: BoundsAlignH;3020boundsAlignV?: BoundsAlignH;3021lineSpacing?: number;3022atlasID?: number;3023frameName?: string;3024width?: number;3025height?: number;3026activeTrackBaseFrameName?: string;3027inactiveTrackBaseFrameName?: string;3028thumbFrameName?: string;3029showHead?: boolean;3030isVertical?: boolean;3031isInteractive?: boolean;3032thumbAnchor?: BeijingPigeon;3033}30343035export enum PurpleColor {3036C16A2C = "#c16a2c",3037The363636 = "#363636",3038The3687Ba = "#3687ba",3039}30403041export interface LayoutConfig {3042type: LayoutConfigType;3043alignment: BoundsAlignH;3044offset?: number;3045spacing?: number;3046ignoreInvisible?: boolean;3047}30483049export enum LayoutConfigType {3050Horizontal = "horizontal",3051Vertical = "vertical",3052}30533054export enum SliceType {3055Nine = "nine",3056NineScale = "nineScale",3057Three = "three",3058ThreeScale = "threeScale",3059}30603061export enum PurpleOverStateName {3062WatchNowGraphicOverContainer = "watchNowGraphicOverContainer",3063}30643065export enum FluffyOverStateName {3066GoNowGraphicOver = "goNowGraphicOver",3067WatchVideoGraphicOver = "watchVideoGraphicOver",3068}30693070export interface Template {3071type: ElementType;3072name: string;3073anchorX?: number;3074anchorY?: number;3075relativeX?: number;3076relativeY?: number;3077width?: number;3078height?: number;3079atlasID?: number;3080baseFrameName?: string;3081sliceType?: SliceType;3082children?: TemplateChild[];3083frameName?: string;3084relativeWidth?: number;3085relativeHeight?: number;3086visible?: boolean;3087x?: number;3088y?: number;3089layoutConfig?: LayoutConfig;3090atlasName?: AtlasName;3091text?: string;3092style?: number;3093boundsAlignH?: BoundsAlignH;3094boundsAlignV?: BoundsAlignH;3095upStateName?: string;3096downStateName?: string;3097buttonTextName?: string;3098hoverLiftDistance?: number;3099toggle?: boolean;3100}31013102export interface TemplateChild {3103type: ElementType;3104name: string;3105relativeWidth?: number;3106relativeHeight?: number;3107anchorX?: number;3108anchorY?: number;3109relativeX?: number;3110relativeY?: number;3111height?: number;3112text?: string;3113fontID?: number;3114fontSize?: number;3115horizontalAlignment?: BoundsAlignH;3116verticalAlignment?: BoundsAlignH;3117visible?: boolean;3118atlasID?: number;3119baseFrameName?: string;3120sliceType?: SliceType;3121children?: IndecentChild[];3122x?: number;3123y?: number;3124width?: number;3125frameName?: string;3126isThreeSlice?: boolean;3127textKey?: string;3128forceUpperCase?: boolean;3129style?: number;3130color?: FluffyColor;3131boundsAlignH?: BoundsAlignH;3132boundsAlignV?: BoundsAlignH;3133align?: BoundsAlignH;3134wordWrap?: boolean;3135upStateName?: string;3136downStateName?: string;3137buttonTextName?: string;3138hoverLiftDistance?: number;3139isVertical?: boolean;3140spineKey?: string;3141atlasName?: AtlasName;3142rotateSprites?: boolean;3143toggle?: boolean;3144}31453146export interface IndecentChild {3147type: ElementType;3148name: string;3149anchorY?: number;3150relativeX?: number;3151relativeY?: number;3152atlasID?: number;3153frameName?: string;3154anchorX?: number;3155relativeWidth?: number;3156relativeHeight?: number;3157baseFrameName?: string;3158sliceType?: SliceType;3159visible?: boolean;3160children?: HilariousChild[];3161text?: string;3162fontID?: number;3163fontSize?: number;3164horizontalAlignment?: BoundsAlignH;3165verticalAlignment?: BoundsAlignH;3166height?: number;3167activeTrackBaseFrameName?: string;3168inactiveTrackBaseFrameName?: string;3169thumbFrameName?: string;3170thumbAnchor?: BeijingPigeon;3171isVertical?: boolean;3172isInteractive?: boolean;3173width?: number;3174wordWrap?: boolean;3175color?: string;3176textKey?: string;3177align?: BoundsAlignH;3178boundsAlignH?: BoundsAlignH;3179boundsAlignV?: BoundsAlignH;3180style?: number;3181horizontalFlip?: boolean;3182forceUpperCase?: boolean;3183x?: number;3184y?: number;3185atlasName?: AtlasName;3186layoutConfig?: LayoutConfig;3187showHead?: boolean;3188spineKey?: string;3189upStateName?: string;3190downStateName?: string;3191buttonTextName?: string;3192hoverLiftDistance?: number;3193toggle?: boolean;3194textOffset?: number;3195url?: string;3196autoStart?: boolean;3197manuallyCreate?: boolean;3198videoScaleX?: number;3199videoScaleY?: number;3200}32013202export interface HilariousChild {3203type: ElementType;3204name: string;3205relativeHeight?: number;3206relativeWidth?: number;3207anchorX?: number;3208anchorY?: number;3209relativeX?: number;3210relativeY?: number;3211text?: string;3212fontID?: number;3213fontSize?: number;3214horizontalAlignment?: BoundsAlignH;3215verticalAlignment?: BoundsAlignH;3216atlasID?: number;3217frameName?: string;3218textKey?: string;3219forceUpperCase?: boolean;3220width?: number;3221height?: number;3222y?: number;3223style?: number;3224color?: FluffyColor;3225boundsAlignH?: BoundsAlignH;3226boundsAlignV?: BoundsAlignH;3227wordWrap?: boolean;3228x?: number;3229align?: BoundsAlignH;3230children?: AmbitiousChild[];3231offset?: number;3232activeTrackBaseFrameName?: string;3233inactiveTrackBaseFrameName?: string;3234endCapAtlas?: string;3235endCapFrameName?: string;3236showHead?: boolean;3237isVertical?: boolean;3238isInteractive?: boolean;3239baseFrameName?: string;3240sliceType?: SliceType;3241visible?: boolean;3242lineSpacing?: number;3243atlasName?: AtlasName;3244fieldColour?: string;3245placeholderText?: string;3246isPassword?: boolean;3247hoverLiftDistance?: number;3248}32493250export interface AmbitiousChild {3251type: ElementType;3252name: string;3253textKey?: string;3254forceUpperCase?: boolean;3255width?: number;3256height?: number;3257x?: number;3258y?: number;3259anchorX?: number;3260anchorY?: number;3261style?: number;3262fontSize?: number;3263color?: string;3264align?: BoundsAlignH;3265boundsAlignH?: BoundsAlignH;3266boundsAlignV?: BoundsAlignH;3267relativeWidth?: number;3268relativeHeight?: number;3269relativeX?: number;3270relativeY?: number;3271atlasID?: number;3272frameName?: string;3273visible?: boolean;3274children?: CunningChild[];3275text?: string;3276wordWrap?: boolean;3277baseFrameName?: string;3278sliceType?: SliceType;3279}32803281export interface CunningChild {3282type: ElementType;3283name: string;3284text?: string;3285relativeX: number;3286relativeY: number;3287anchorX: number;3288anchorY: number;3289wordWrap: boolean;3290style: number;3291boundsAlignH: BoundsAlignH;3292boundsAlignV: BoundsAlignH;3293textKey?: string;3294relativeHeight?: number;3295relativeWidth?: number;3296fontSize?: number;3297color?: PurpleColor;3298}32993300export enum FluffyColor {3301Black = "black",3302E83E45 = "#E83E45",3303Ffffff = "#ffffff",3304The000000 = "#000000",3305The363636 = "#363636",3306The372623 = "#372623",3307The865Fb1 = "#865FB1",3308}33093310export enum UIType {3311UI = "ui",3312}33133314export interface Weapon {3315ID: number;3316assetID: number;3317type: TypeElement;3318gender: number;3319data: WeaponData;3320metadata: WeaponMetadata;3321name: string;3322}33233324export interface WeaponData {3325drop: number;3326name: string;3327price: number;3328member: number;3329rarity: number;3330effects: number[];3331flavorText: string;3332spellID?: number;3333lockLevel?: number;3334memberAd?: number;3335cost?: CostElement[];3336"en-us"?: string;3337}33383339export interface WeaponMetadata {3340v: number;3341size: number;3342type: PurpleType;3343angle: number;3344vIcon: number;3345anchor: BeijingPigeon;3346x?: number;3347y?: number;3348"anchor "?: BeijingPigeon;3349assetVersions?: Version[];3350iconVersions?: Version[];3351noCache?: boolean;3352rewardsExclusive?: boolean;3353}33543355export declare type GameItemKey =3356| "ad"3357| "affix"3358| "atlas"3359| "bgm"3360| "bitmapFont"3361| "boots"3362| "boss"3363| "bundle"3364| "currency"3365| "dailyReward"3366| "dialogue"3367| "dorm"3368| "dormbg"3369| "dungeon"3370| "emote"3371| "eyeColor"3372| "face"3373| "faceColor"3374| "follow"3375| "fontStyle"3376| "fossil"3377| "fsm"3378| "gameFeed"3379| "gender"3380| "giftBox"3381| "hair"3382| "hairColor"3383| "hat"3384| "item"3385| "key"3386| "mathTownDecor"3387| "mathTownFrame"3388| "mathTownInterior"3389| "mount"3390| "name"3391| "nickname"3392| "outfit"3393| "particleEffect"3394| "pet"3395| "prefab"3396| "prizeWheel"3397| "relic"3398| "sfx"3399| "singleImage"3400| "skinColor"3401| "spell"3402| "spellRelic"3403| "spine"3404| "titan"3405| "ui"3406| "weapon"3407| "featureRequirement";340834093410