Added signets pages

This commit is contained in:
Sakura Knoll
2022-04-06 02:43:37 +09:00 Unverified
parent 5e88ee532a
commit 2508a3311e
128 changed files with 5309 additions and 1 deletions
+152
View File
@@ -0,0 +1,152 @@
export const erVersions = [
{
version: '5.0',
battlesuits: ['hfs', 'hot', 'hor', 'sn', 'aka', 'ri', 'vg', 'pv'],
},
{
version: '5.1',
battlesuits: ['mpe', 'bke', 'lk', 'stfu'],
},
{
version: '5.2',
battlesuits: ['io', 'ma', 'nyx'],
},
{
version: '5.3',
battlesuits: ['sns', 'tp', 'hos'],
},
{
version: '5.4',
battlesuits: ['sw', 'da'],
},
{
version: '5.5',
battlesuits: ['pe', 'spa'],
},
].reverse()
export const erBattlesuits = erVersions.reduce<string[]>((list, version) => {
list.push(...version.battlesuits)
return list
}, [])
export const supportBattlesuitIds = [
'vc',
'dp',
'ss',
'le',
'vke',
'bke',
'ae',
'br',
]
export const rememberanceSigilIds = [
'the-moth-insignia',
'home-lost',
'false-hope',
'tin-flask',
'ruined-legacy',
'burden',
'gold-goblet',
'mad-king-s-mask',
'light-as-a-bodhi-leaf',
'forget-me-not',
'forbidden-seed',
'memory',
'crystal-rose',
'abandoned',
'good-old-days',
'shattered-shackles',
'heavy-as-a-million-lives',
'stained-sakura',
'the-first-scale',
'resolve',
]
export interface SignetData {
id: string
name: string
description: string
upgrades: {
name: string
description: string
}[]
}
export interface SignetGroup {
id: string
name: string
krName: string
setIds: string[]
}
export const signetGroups = [
{
id: 'elysia',
name: 'Elysia',
krName: '엘리시아',
setIds: erBattlesuits.map((battlesuitId) => {
return `elysia-${battlesuitId}`
}),
},
{
id: 'eden',
name: 'Eden',
krName: '에덴',
setIds: ['eden-normal', 'eden-nexus-1', 'eden-nexus-2'],
},
{
id: 'hua',
name: 'Hua',
krName: '화',
setIds: ['hua-normal', 'hua-nexus-1', 'hua-nexus-2'],
},
{
id: 'kalpas',
name: 'Kalpas',
krName: '칼파스',
setIds: ['kalpas-normal', 'kalpas-nexus-1', 'kalpas-nexus-2'],
},
{
id: 'kevin',
name: 'Kevin',
krName: '케빈',
setIds: ['kevin-normal', 'kevin-nexus-1', 'kevin-nexus-2'],
},
{
id: 'mobius',
name: 'Mobius',
krName: '뫼비우스',
setIds: ['mobius-normal', 'mobius-nexus-1', 'mobius-nexus-2'],
},
{
id: 'sakura',
name: 'Sakura',
krName: '사쿠라',
setIds: ['sakura-normal', 'sakura-nexus-1', 'sakura-nexus-2'],
},
{
id: 'su',
name: 'Su',
krName: '수',
setIds: ['su-normal', 'su-nexus-1', 'su-nexus-2'],
},
]
export const signetGroupMap = signetGroups.reduce((map, group) => {
map.set(group.id, group)
return map
}, new Map<string, SignetGroup>())
export interface SignetSet {
id: string
name: string
signets: SignetData[]
}
export interface PopulatedSignetGroup {
id: string
name: string
sets: SignetSet[]
}