18 lines
361 B
TypeScript

export interface Stage1UserMock {
nickname: string;
level: number;
exp: number;
expMax: number;
gold: number;
goldDisplay: string;
diamond: number;
avatarAssetId: string;
}
export function stage1ExpProgress(user: Stage1UserMock): number {
if (user.expMax <= 0) {
return 0;
}
return Math.max(0, Math.min(1, user.exp / user.expMax));
}