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

fix: instantly finish free dojo decos (e.g. obstacle course gates) (#1321)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1321

31c1fc24
Sainan <sainan@calamity.inc>
提交于

代码差异

1 个文件 +17 -9
Modified src/controllers/api/placeDecoInComponentController.ts +17 -9
@@ -24,17 +24,25 @@ export const placeDecoInComponentController: RequestHandler = async (req, res) =
24 24 }
25 25
26 26 component.Decos ??= [];
27 component.Decos.push({
28 _id: new Types.ObjectId(),
29 Type: request.Type,
30 Pos: request.Pos,
31 Rot: request.Rot,
32 Name: request.Name
33 });
27 const deco =
28 component.Decos[
29 component.Decos.push({
30 _id: new Types.ObjectId(),
31 Type: request.Type,
32 Pos: request.Pos,
33 Rot: request.Rot,
34 Name: request.Name
35 }) - 1
36 ];
34 37
35 38 const meta = Object.values(ExportDojoRecipes.decos).find(x => x.resultType == request.Type);
36 if (meta && meta.capacityCost) {
37 component.DecoCapacity -= meta.capacityCost;
39 if (meta) {
40 if (meta.capacityCost) {
41 component.DecoCapacity -= meta.capacityCost;
42 }
43 if (meta.price == 0 && meta.ingredients.length == 0) {
44 deco.CompletionTime = new Date();
45 }
38 46 }
39 47
40 48 await guild.save();