feat: handle scale for the dojo decos that need it #1795
@ -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[
|
||||
@ -46,7 +47,8 @@ export const placeDecoInComponentController: RequestHandler = async (req, res) =
|
||||
Pos: request.Pos,
|
||||
Rot: request.Rot,
|
||||
Name: request.Name,
|
||||
Sockets: request.Sockets
|
||||
Sockets: request.Sockets,
|
||||
Scale: request.Scale
|
||||
}) - 1
|
||||
];
|
||||
const meta = Object.values(ExportDojoRecipes.decos).find(x => x.resultType == request.Type);
|
||||
@ -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;
|
||||
|
@ -23,6 +23,7 @@ const dojoDecoSchema = new Schema<IDojoDecoDatabase>({
|
||||
Type: String,
|
||||
Pos: [Number],
|
||||
Rot: [Number],
|
||||
Scale: Number,
|
||||
Name: String,
|
||||
Sockets: Number,
|
||||
RegularCredits: Number,
|
||||
|
@ -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
|
||||
|
@ -206,6 +206,7 @@ export interface IDojoDecoClient {
|
||||
Type: string;
|
||||
Pos: number[];
|
||||
Rot: number[];
|
||||
Scale?: number;
|
||||
Name?: string; // for teleporters
|
||||
Sockets?: number;
|
||||
RegularCredits?: number;
|
||||
|
Loading…
x
Reference in New Issue
Block a user