- ag-grid 기반 - 컬럼 사용자 정의 기능 제공 - 컬럼 재정렬, 고정, 정렬 기능 - 컬럼 상태 저장, 불러오기 - 마지막 컬럼 재 사용 - 아이콘, 장수명 클릭 시 특수 기능 제공 - 기본 세력 장수/암행부에서는 '감찰부' - 추가 컬럼 - 최근 전투 - 전투 수 - 승리 수 - 살상률 - API/Nation/GeneralList 추가 Co-authored-by: hide_d <hided62@gmail.com> Reviewed-on: https://storage.hided.net/gitea/devsam/core/pulls/213
22 lines
502 B
TypeScript
22 lines
502 B
TypeScript
import bs from 'binary-search';
|
|
|
|
const connectMap: [number, string][] = [
|
|
[0, '안함'],
|
|
[50, '무관심'],
|
|
[100, '보통'],
|
|
[400, '가끔'],
|
|
[200, '자주'],
|
|
[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)][1] ?? '?';
|
|
} |