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

feat: archgun arcane adapter (#2940)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2940 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>

3a72617a
AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
提交于

代码差异

2 个文件 +8 -2
Modified src/controllers/api/upgradesController.ts +7 -2
@@ -96,10 +96,15 @@ export const upgradesController: RequestHandler = async (req, res) => {
96 96 case "/Lotus/Types/Items/MiscItems/WeaponPrimaryArcaneUnlocker":
97 97 case "/Lotus/Types/Items/MiscItems/WeaponSecondaryArcaneUnlocker":
98 98 case "/Lotus/Types/Items/MiscItems/WeaponMeleeArcaneUnlocker":
99 case "/Lotus/Types/Items/MiscItems/WeaponAmpArcaneUnlocker": {
99 case "/Lotus/Types/Items/MiscItems/WeaponAmpArcaneUnlocker":
100 case "/Lotus/Types/Items/MiscItems/WeaponArchGunArcaneUnlocker": {
100 101 const item = inventory[payload.ItemCategory].id(payload.ItemId.$oid)!;
101 102 item.Features ??= 0;
102 item.Features |= EquipmentFeatures.ARCANE_SLOT;
103 if (operation.OperationType == "UOT_ARCANE_UNLOCK_1") {
104 item.Features |= EquipmentFeatures.SECOND_ARCANE_SLOT;
105 } else {
106 item.Features |= EquipmentFeatures.ARCANE_SLOT;
107 }
103 108 break;
104 109 }
105 110 case "/Lotus/Types/Items/MiscItems/ValenceAdapter": {
Modified src/types/equipmentTypes.ts +1 -0
@@ -25,6 +25,7 @@ export enum EquipmentFeatures {
25 25 GRAVIMAG_INSTALLED = 4,
26 26 GILDED = 8,
27 27 ARCANE_SLOT = 32,
28 SECOND_ARCANE_SLOT = 64,
28 29 INCARNON_GENESIS = 512,
29 30 VALENCE_SWAP = 1024
30 31 }