XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

fix: charge correct amount of void traces for upgrading to radiant (#2492)

Closes #2490 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2492 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

00e57c43
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +2 -1
Modified src/controllers/api/projectionManagerController.ts +2 -1
@@ -11,7 +11,7 @@ export const projectionManagerController: RequestHandler = async (req, res) => {
11 11 const [era, category, currentQuality] = parseProjection(request.projectionType);
12 12 const upgradeCost = config.dontSubtractVoidTraces
13 13 ? 0
14 : (request.qualityTag - qualityKeywordToNumber[currentQuality]) * 25;
14 : qualityNumberToCost[request.qualityTag] - qualityNumberToCost[qualityKeywordToNumber[currentQuality]];
15 15 const newProjectionType = findProjection(era, category, qualityNumberToKeyword[request.qualityTag]);
16 16 addMiscItems(inventory, [
17 17 {
@@ -49,6 +49,7 @@ const qualityKeywordToNumber: Record<VoidProjectionQuality, number> = {
49 49 VPQ_GOLD: 2,
50 50 VPQ_PLATINUM: 3
51 51 };
52 const qualityNumberToCost = [0, 25, 50, 100];
52 53
53 54 // e.g. "/Lotus/Types/Game/Projections/T2VoidProjectionProteaPrimeDBronze" -> ["Lith", "W5", "VPQ_BRONZE"]
54 55 const parseProjection = (typeName: string): [string, string, VoidProjectionQuality] => {