UNPKG

@axieinfinity/mixer

Version:
109 lines 2.7 kB
export declare enum CharacterClass { Aquatic = "Aquatic", Beast = "Beast", Bird = "Bird", Bug = "Bug", Dawn = "Dawn", Dusk = "Dusk", Mech = "Mech", Plant = "Plant", Reptile = "Reptile", Any = "Any" } export declare enum AxieClassValue { Beast = 0, Bug = 1, Bird = 2, Plant = 3, Aquatic = 4, Reptile = 5, Mech = 16, Dawn = 17, Dusk = 18 } export declare enum BodyShape { BigYak = "BigYak", Curly = "Curly", Frosty = "Frosty", Fuzzy = "Fuzzy", Normal = "Normal", Spiky = "Spiky", Sumo = "Sumo", Wavy = "Wavy", WetDog = "WetDog", Nightmare = "Nightmare" } export declare enum AxiePartType { Eyes = "Eyes", Mouth = "Mouth", Ears = "Ears", Horn = "Horn", Back = "Back", Tail = "Tail" } export declare const axiePartTypes: AxiePartType[]; export declare const characterClasses: CharacterClass[]; export interface AxiePartStructure { stageCap: number; stage: number; reservation: number; skinInheritability: boolean; skin: number; groups: Array<{ class: CharacterClass; value: number; }>; } export interface AxieBodyStructure { class: CharacterClass; body: number[]; bodySkin: number; primaryColors: number[]; secondaryColors: number[]; parts: { [AxiePartType.Eyes]: AxiePartStructure; [AxiePartType.Mouth]: AxiePartStructure; [AxiePartType.Ears]: AxiePartStructure; [AxiePartType.Horn]: AxiePartStructure; [AxiePartType.Back]: AxiePartStructure; [AxiePartType.Tail]: AxiePartStructure; }; } export interface AxieBodySample { skin: number; bodyValue: number; mysticValue: number; bodyName: string; } export interface AxiePartSample { class: CharacterClass; partType: AxiePartType; partValue: number; skins: Array<string>; skinsLv2: Array<string>; } export declare enum BoneComboType { body = "body", back = "back", ear = "ear", eyes = "eyes", horn = "horn", tail = "tail", mouth = "mouth" } export declare const boneComboTypes: BoneComboType[]; export interface AxieSkinColor { key: string; skin: number; class: CharacterClass; colorValue: number; primary1: string; shaded1: string; primary2: string; shaded2: string; line: string; partColorShift: string; } export declare function getCharacterClassFromValue(value: number): CharacterClass; export declare const ACESSORY_SLOTS: string[]; //# sourceMappingURL=BodyStructure.d.ts.map