diff --git a/popn@asphyxia/handler/eclale.ts b/popn@asphyxia/handler/eclale.ts index 6213953..9335b2a 100644 --- a/popn@asphyxia/handler/eclale.ts +++ b/popn@asphyxia/handler/eclale.ts @@ -169,7 +169,7 @@ const getScores = async (refid: string, forFriend: boolean = false) => { 900: 9, 1000: 10, 1100: 11, - }[score.clear_type]; + }[score.clear_type] || 0; if (music > GAME_MAX_MUSIC_ID) { continue; diff --git a/popn@asphyxia/handler/fantasia.ts b/popn@asphyxia/handler/fantasia.ts index 045338b..8cd98c0 100644 --- a/popn@asphyxia/handler/fantasia.ts +++ b/popn@asphyxia/handler/fantasia.ts @@ -261,7 +261,7 @@ const getScores = async (refid: string) => { 900: 10, 1000: 11, 1100: 15, - }[score.clear_type]; + }[score.clear_type] || 0; clear_medal[music] = clear_medal[music] | (medal << (sheet * 4)); const hiscore_index = (music * 4) + sheet; diff --git a/popn@asphyxia/handler/lapistoria.ts b/popn@asphyxia/handler/lapistoria.ts index a90eb07..6111600 100644 --- a/popn@asphyxia/handler/lapistoria.ts +++ b/popn@asphyxia/handler/lapistoria.ts @@ -208,7 +208,7 @@ const getProfile = async (refid: string, name?: string) => { 900: 9, 1000: 10, 1100: 11, - }[score.clear_type]), + }[score.clear_type] || 0), old_score: K.ITEM('s32', 0), old_clear_type: K.ITEM('u8', 0), }); @@ -416,7 +416,7 @@ const friend = async (req: EamuseInfo, data: any, send: EamuseSend): Promise { 900: 10, 1000: 11, 1100: 15, - }[score.clear_type]; + }[score.clear_type] || 0; clear_medal[music] = clear_medal[music] | (medal << (sheet * 4)); const hiscore_index = (music * 4) + sheet; diff --git a/popn@asphyxia/handler/tunestreet.ts b/popn@asphyxia/handler/tunestreet.ts index 63c58b3..2c88970 100644 --- a/popn@asphyxia/handler/tunestreet.ts +++ b/popn@asphyxia/handler/tunestreet.ts @@ -397,7 +397,7 @@ const __format_flags_for_score = (sheet: number, clear_type: number) => { 3: 0x4000, 7: 0, 8: 0, - }[sheet] + }[sheet]; const shift = { 9: 4, 4: 0, @@ -408,7 +408,7 @@ const __format_flags_for_score = (sheet: number, clear_type: number) => { 3: 6, 7: 9, 8: 8, - }[sheet] + }[sheet]; const flags = { 100: 0, 200: 0, @@ -421,7 +421,7 @@ const __format_flags_for_score = (sheet: number, clear_type: number) => { 900: 2, 1000: 2, 1100: 3, - }[clear_type] + }[clear_type] || 0; return (flags << shift) | playedflag } diff --git a/popn@asphyxia/handler/usaneko.ts b/popn@asphyxia/handler/usaneko.ts index 314fa94..0fc0c85 100644 --- a/popn@asphyxia/handler/usaneko.ts +++ b/popn@asphyxia/handler/usaneko.ts @@ -185,7 +185,7 @@ const getScores = async (refid: string, version: string, forFriend: boolean = fa 900: 9, 1000: 10, 1100: 11, - }[score.clear_type]; + }[score.clear_type] || 0; if (music > maxMusicId) { continue;