Add version to elf data
This commit is contained in:
@@ -80,5 +80,6 @@
|
|||||||
"requiredRank": 3
|
"requiredRank": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
],
|
||||||
|
"version": 3.0
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -102,5 +102,6 @@
|
|||||||
"requiredRank": 3
|
"requiredRank": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
],
|
||||||
|
"version": 4.1
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -96,5 +96,6 @@
|
|||||||
"requiredRank": 3
|
"requiredRank": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
],
|
||||||
|
"version": 3.7
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,5 +61,6 @@
|
|||||||
"requiredRank": 3
|
"requiredRank": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
],
|
||||||
|
"version": 3.0
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -108,5 +108,6 @@
|
|||||||
"requiredRank": 4
|
"requiredRank": 4
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
],
|
||||||
|
"version": 5.2
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -98,5 +98,6 @@
|
|||||||
"requiredRank": 3
|
"requiredRank": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
],
|
||||||
|
"version": 3.2
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -104,5 +104,6 @@
|
|||||||
"requiredRank": 3
|
"requiredRank": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
],
|
||||||
|
"version": 5.0
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -97,5 +97,6 @@
|
|||||||
"requiredRank": 3
|
"requiredRank": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
],
|
||||||
|
"version": 4.3
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,5 +90,6 @@
|
|||||||
"requiredRank": 3
|
"requiredRank": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
],
|
||||||
|
"version": 4.6
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ export interface ElfData {
|
|||||||
baseRank: number
|
baseRank: number
|
||||||
strengths: string[]
|
strengths: string[]
|
||||||
skillRows: [ElfSkill[], ElfSkill[], ElfSkill[], ElfSkill[]]
|
skillRows: [ElfSkill[], ElfSkill[], ElfSkill[], ElfSkill[]]
|
||||||
|
version: number
|
||||||
}
|
}
|
||||||
|
|
||||||
const elfFileNameList = readdirSync('elfs')
|
const elfFileNameList = readdirSync('elfs')
|
||||||
@@ -24,15 +25,22 @@ const elfDataList = elfFileNameList
|
|||||||
return data
|
return data
|
||||||
})
|
})
|
||||||
.sort((a, b) => {
|
.sort((a, b) => {
|
||||||
let compareResult = a.name
|
let compareResult = 0
|
||||||
|
|
||||||
|
compareResult = -a.version + b.version
|
||||||
|
|
||||||
|
if (compareResult !== 0) {
|
||||||
|
return compareResult
|
||||||
|
}
|
||||||
|
compareResult = a.name
|
||||||
.replace(/ \(.\)/, '')
|
.replace(/ \(.\)/, '')
|
||||||
.localeCompare(b.name.replace(/ \(.\)/, ''))
|
.localeCompare(b.name.replace(/ \(.\)/, ''))
|
||||||
|
|
||||||
return compareResult
|
return compareResult
|
||||||
})
|
})
|
||||||
|
|
||||||
const elfMap = elfDataList.reduce((map, stigmata) => {
|
const elfMap = elfDataList.reduce((map, elf) => {
|
||||||
map.set(stigmata.id, stigmata)
|
map.set(elf.id, elf)
|
||||||
return map
|
return map
|
||||||
}, new Map<string, ElfData>())
|
}, new Map<string, ElfData>())
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user