56 lines
682 B
TypeScript
56 lines
682 B
TypeScript
export enum Difficulty {
|
|
SINGLE_BEGINNER,
|
|
SINGLE_BASIC,
|
|
SINGLE_DIFFICULT,
|
|
SINGLE_EXPERT,
|
|
SINGLE_CHALLENGE,
|
|
DOUBLE_BASIC,
|
|
DOUBLE_DIFFICULT,
|
|
DOUBLE_EXPERT,
|
|
DOUBLE_CHALLENGE
|
|
}
|
|
|
|
export enum Rank {
|
|
AAA,
|
|
AA_PLUS,
|
|
AA,
|
|
AA_MINUS,
|
|
A_PLUS,
|
|
A,
|
|
A_MINUS,
|
|
B_PLUS,
|
|
B,
|
|
B_MINUS,
|
|
C_PLUS,
|
|
C,
|
|
C_MINUS,
|
|
D_PLUS,
|
|
D,
|
|
E
|
|
}
|
|
|
|
export enum ClearKind {
|
|
NONE,
|
|
FAILED,
|
|
ASSIST_CLEAR,
|
|
CLEAR,
|
|
LIFE4_1,
|
|
LIFE4_2,
|
|
LIFE4,
|
|
GOOD_COMBO,
|
|
GREAT_COMBO,
|
|
PERFECT_COMBO,
|
|
MARVELOUS_COMBO
|
|
}
|
|
|
|
export interface Score {
|
|
collection: "score";
|
|
|
|
songId: number;
|
|
difficulty: Difficulty;
|
|
rank: Rank;
|
|
clearKind: ClearKind;
|
|
score: number;
|
|
maxCombo: number;
|
|
}
|