返回提交历史
Modified
src/controllers/api/arcaneCommonController.ts
+2
-7
XFEstudio/SpaceNinjaServer
chore: handle legacy arcaneCommon request without modType (#4093)
Just assume it's for WeaponSkins in that case. Closes #4091 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/4093 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
11cc6bee
代码差异
1 个文件
+2
-7
@@ -25,12 +25,7 @@ export const arcaneCommonController: RequestHandler = async (req, res) => {
25
25
const inventoryChanges = addSkin(inventory, json.itemTypeName);
26
26
skinId = fromOid(inventoryChanges.WeaponSkins![0].ItemId);
27
27
}
28
const item =
29
json.modType == 6
30
? inventory.WeaponSkins.id(skinId)
31
: json.modType == 5
32
? inventory.OperatorAmps.id(skinId)
33
: null;
28
const item = json.modType == 5 ? inventory.OperatorAmps.id(skinId) : inventory.WeaponSkins.id(skinId);
34
29
if (item) {
35
30
if (json.operationType == "Install") {
36
31
const resp: IArcaneLegacyInstallResp = { newLevel: 0 };
@@ -158,7 +153,7 @@ interface IArcaneLegacyRequest {
158
153
arcaneType?: string;
159
154
skinId: string;
160
155
operationType: "Install" | "Distill" | "idk";
161
modType: number; // 6 for WeaponSkins, 5 for Amps
156
modType?: number; // 6 for WeaponSkins, 5 for Amps. not present in U18.5
162
157
giveItem?: boolean;
163
158
itemTypeName?: string;
164
159
}