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

XFESpaceNinjaServer

A simple server for a small space ninja game

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

XFEstudio/XFESpaceNinjaServer

feat: mods in pre-U18.18 builds + equipment features in pre-U24.4 builds (#3040)

This implements support for mods in pre-U18.18 (The Silver Grove) builds, as well as support for Orokin Catalysts/Reactors, Forma, Exilus Adapters, and gilding modular weapons in pre-U24.4 builds. And should also fix #3036. - Pre-Endo fusion system (consuming Fusion Cores and other mods to rank up the target), handles ranked Fusion Core mission drops. - Attaching/detaching mods in U7-U8. - Transmutation works but the game crashes if it rolls a mod that doesn't exist in that build. - Riven mods work in U19 builds when added through the WebUI, but I can't get veiled Rivens to appear in the inventory in old builds yet (they probably changed the item paths when they made them stackable) to test if activating/unveiling them works, but rerolling them works. This is a decently large PR that should be tested for regressions before merging, I have done a lot of thorough testing myself as I've worked on it, but I may have missed an edge-case somewhere. And if there is anything I can improve code-wise in all these changes please reach out. Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3040 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: VoltPrime <subsonicjackal@gmail.com> Co-committed-by: VoltPrime <subsonicjackal@gmail.com>

78373c13
VoltPrime <subsonicjackal@gmail.com>
提交于

代码差异

27 个文件 +717 -236
Modified src/controllers/api/activateRandomModController.ts +5 -4
Modified src/controllers/api/artifactTransmutationController.ts +11 -7
Modified src/controllers/api/artifactsController.ts +101 -36
Modified src/controllers/api/claimCompletedRecipeController.ts +15 -4
Modified src/controllers/api/inventoryController.ts +133 -21
Modified src/controllers/api/nemesisController.ts +6 -6
Modified src/controllers/api/rerollRandomModController.ts +7 -5
Modified src/controllers/api/saveLoadoutController.ts +7 -3
Modified src/controllers/api/upgradesController.ts +257 -124
Modified src/helpers/inventoryHelpers.ts +4 -0
Modified src/models/inventoryModels/inventoryModel.ts +0 -1
Modified src/services/inventoryService.ts +3 -3
Modified src/services/missionInventoryUpdateService.ts +26 -3
Modified src/services/questService.ts +14 -4
Modified src/services/saveLoadoutService.ts +35 -4
Modified src/types/equipmentTypes.ts +16 -3
Modified src/types/inventoryTypes/commonInventoryTypes.ts +6 -2
Modified src/types/inventoryTypes/inventoryTypes.ts +11 -4
Modified src/types/requestTypes.ts +21 -2
Modified static/webui/script.js +18 -0
Modified static/webui/translations/de.js +3 -0
Modified static/webui/translations/en.js +3 -0
Modified static/webui/translations/es.js +3 -0
Modified static/webui/translations/fr.js +3 -0
Modified static/webui/translations/ru.js +3 -0
Modified static/webui/translations/uk.js +3 -0
Modified static/webui/translations/zh.js +3 -0