返回提交历史
Modified
src/controllers/api/placeDecoInComponentController.ts
+3
-1
Modified
src/models/guildModel.ts
+1
-0
Modified
src/services/guildService.ts
+1
-0
Modified
src/types/guildTypes.ts
+1
-0
XFEstudio/SpaceNinjaServer
feat: handle scale for the dojo decos that need it (#1795)
Closes #1785 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1795 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
26d644a9
代码差异
4 个文件
+6
-1
@@ -37,6 +37,7 @@ export const placeDecoInComponentController: RequestHandler = async (req, res) =
37
37
const deco = component.Decos.find(x => x._id.equals(request.MoveId))!;
38
38
deco.Pos = request.Pos;
39
39
deco.Rot = request.Rot;
40
deco.Scale = request.Scale;
40
41
} else {
41
42
const deco =
42
43
component.Decos[
@@ -45,6 +46,7 @@ export const placeDecoInComponentController: RequestHandler = async (req, res) =
45
46
Type: request.Type,
46
47
Pos: request.Pos,
47
48
Rot: request.Rot,
49
Scale: request.Scale,
48
50
Name: request.Name,
49
51
Sockets: request.Sockets
50
52
}) - 1
@@ -113,9 +115,9 @@ interface IPlaceDecoInComponentRequest {
113
115
Type: string;
114
116
Pos: number[];
115
117
Rot: number[];
118
Scale?: number;
116
119
Name?: string;
117
120
Sockets?: number;
118
Scale?: number; // only provided alongside MoveId and seems to always be 1
119
121
MoveId?: string;
120
122
ShipDeco?: boolean;
121
123
VaultDeco?: boolean;
@@ -23,6 +23,7 @@ const dojoDecoSchema = new Schema<IDojoDecoDatabase>({
23
23
Type: String,
24
24
Pos: [Number],
25
25
Rot: [Number],
26
Scale: Number,
26
27
Name: String,
27
28
Sockets: Number,
28
29
RegularCredits: Number,
@@ -222,6 +222,7 @@ export const getDojoClient = async (
222
222
Type: deco.Type,
223
223
Pos: deco.Pos,
224
224
Rot: deco.Rot,
225
Scale: deco.Scale,
225
226
Name: deco.Name,
226
227
Sockets: deco.Sockets,
227
228
PictureFrameInfo: deco.PictureFrameInfo
@@ -206,6 +206,7 @@ export interface IDojoDecoClient {
206
206
Type: string;
207
207
Pos: number[];
208
208
Rot: number[];
209
Scale?: number;
209
210
Name?: string; // for teleporters
210
211
Sockets?: number;
211
212
RegularCredits?: number;