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