返回提交历史
Modified
src/controllers/api/placeDecoInComponentController.ts
+17
-9
XFEstudio/SpaceNinjaServer
fix: instantly finish free dojo decos (e.g. obstacle course gates) (#1321)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1321
31c1fc24
代码差异
1 个文件
+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();