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: 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
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

4 个文件 +6 -1
Modified src/controllers/api/placeDecoInComponentController.ts +3 -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;
Modified src/models/guildModel.ts +1 -0
@@ -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,
Modified src/services/guildService.ts +1 -0
@@ -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
Modified src/types/guildTypes.ts +1 -0
@@ -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;