fix: utilGame format에서 한단계 다르게 차이나는 버그 수정
This commit is contained in:
@@ -1,24 +1,23 @@
|
||||
import bs from 'binary-search';
|
||||
import { clamp } from 'lodash-es';
|
||||
import bs from "binary-search";
|
||||
|
||||
const connectMap: [number, string][] = [
|
||||
[0, '안함'],
|
||||
[50, '무관심'],
|
||||
[100, '보통'],
|
||||
[400, '가끔'],
|
||||
[200, '자주'],
|
||||
[800, '열심'],
|
||||
[1600, '중독'],
|
||||
[3200, '폐인'],
|
||||
[6400, '경고'],
|
||||
[12800, '헐...'],
|
||||
]
|
||||
[0, "안함"],
|
||||
[50, "무관심"],
|
||||
[100, "보통"],
|
||||
[200, "가끔"],
|
||||
[400, "자주"],
|
||||
[800, "열심"],
|
||||
[1600, "중독"],
|
||||
[3200, "폐인"],
|
||||
[6400, "경고"],
|
||||
[12800, "헐..."],
|
||||
];
|
||||
|
||||
export function formatConnectScore(connect: number) {
|
||||
const idx = bs(connectMap, connect, ([key], needle) => key - needle);
|
||||
if (idx >= 0) {
|
||||
return connectMap[idx][1] ?? '?';
|
||||
return connectMap[idx][1] ?? "?";
|
||||
}
|
||||
const uidx = clamp(-idx - 1, 0, connectMap.length - 1);
|
||||
return connectMap[uidx][1] ?? '?';
|
||||
}
|
||||
const uidx = (~idx) - 1;
|
||||
return connectMap[uidx][1];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user