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: implement selling of recipes (#328)

1bbdfb03
Sainan <sainan@calamity.gg>
提交于

代码差异

1 个文件 +9 -3
Modified src/controllers/api/sellController.ts +9 -3
@@ -1,7 +1,7 @@
1 1 import { RequestHandler } from "express";
2 2 import { ISellRequest } from "@/src/types/sellTypes";
3 3 import { getAccountIdForRequest } from "@/src/services/loginService";
4 import { getInventory, addMods } from "@/src/services/inventoryService";
4 import { getInventory, addMods, addRecipes } from "@/src/services/inventoryService";
5 5
6 6 export const sellController: RequestHandler = async (req, res) => {
7 7 const payload: ISellRequest = JSON.parse(req.body.toString());
@@ -39,8 +39,14 @@ export const sellController: RequestHandler = async (req, res) => {
39 39 });
40 40 }
41 41 if (payload.Items.Recipes) {
42 // TODO
43 // Note: sellItem.String is a uniqueName in this case
42 const recipeChanges = [];
43 for (const sellItem of payload.Items.Recipes) {
44 recipeChanges.push({
45 ItemType: sellItem.String,
46 ItemCount: sellItem.Count * -1
47 });
48 }
49 addRecipes(inventory, recipeChanges);
44 50 }
45 51 if (payload.Items.Upgrades) {
46 52 payload.Items.Upgrades.forEach(sellItem => {