Compare commits

...

2 Commits
main ... scale

Author SHA1 Message Date
bd186a5f61 fix inconsistency
All checks were successful
Build / build (push) Successful in 1m32s
Build / build (pull_request) Successful in 1m34s
2025-04-22 22:19:34 +02:00
efdb64eff3 feat: handle scale for the dojo decos that need it
All checks were successful
Build / build (pull_request) Successful in 44s
Build / build (push) Successful in 42s
2025-04-22 22:18:35 +02:00
4 changed files with 6 additions and 1 deletions

View File

@ -37,6 +37,7 @@ export const placeDecoInComponentController: RequestHandler = async (req, res) =
const deco = component.Decos.find(x => x._id.equals(request.MoveId))!;
deco.Pos = request.Pos;
deco.Rot = request.Rot;
deco.Scale = request.Scale;
} else {
const deco =
component.Decos[
@ -45,6 +46,7 @@ export const placeDecoInComponentController: RequestHandler = async (req, res) =
Type: request.Type,
Pos: request.Pos,
Rot: request.Rot,
Scale: request.Scale,
Name: request.Name,
Sockets: request.Sockets
}) - 1
@ -113,9 +115,9 @@ interface IPlaceDecoInComponentRequest {
Type: string;
Pos: number[];
Rot: number[];
Scale?: number;
Name?: string;
Sockets?: number;
Scale?: number; // only provided alongside MoveId and seems to always be 1
MoveId?: string;
ShipDeco?: boolean;
VaultDeco?: boolean;

View File

@ -23,6 +23,7 @@ const dojoDecoSchema = new Schema<IDojoDecoDatabase>({
Type: String,
Pos: [Number],
Rot: [Number],
Scale: Number,
Name: String,
Sockets: Number,
RegularCredits: Number,

View File

@ -222,6 +222,7 @@ export const getDojoClient = async (
Type: deco.Type,
Pos: deco.Pos,
Rot: deco.Rot,
Scale: deco.Scale,
Name: deco.Name,
Sockets: deco.Sockets,
PictureFrameInfo: deco.PictureFrameInfo

View File

@ -206,6 +206,7 @@ export interface IDojoDecoClient {
Type: string;
Pos: number[];
Rot: number[];
Scale?: number;
Name?: string; // for teleporters
Sockets?: number;
RegularCredits?: number;