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

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
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +2 -7
Modified src/controllers/api/arcaneCommonController.ts +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 }