@axieinfinity/mixer
Version:
Axie Infinity Mixer
109 lines • 2.7 kB
TypeScript
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