From 661abd030f53639044f336e1558b95156dfa3ece Mon Sep 17 00:00:00 2001 From: Andrei Bornstein Date: Thu, 20 Mar 2025 15:17:34 -0500 Subject: [PATCH] Fix for object depths and proper depths for rotated objects --- src/entities/base/mapObject.ts | 12 ++---------- .../gameMaster/assetManager/mapObject/update.ts | 2 -- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/entities/base/mapObject.ts b/src/entities/base/mapObject.ts index cd61d38..597f65c 100644 --- a/src/entities/base/mapObject.ts +++ b/src/entities/base/mapObject.ts @@ -14,10 +14,7 @@ export class BaseMapObject extends BaseEntity { tags: string[] = [] @Property({ type: 'json' }) - depthOffsets = [0] - - @Property({ type: 'json' }) - pivotPoints: { x: number; y: number }[] = [] + depthOffsets: number[] = [0] @Property({ type: 'decimal', precision: 10, scale: 2 }) originX = 0 @@ -67,15 +64,10 @@ export class BaseMapObject extends BaseEntity { return this.tags } - setDepthOffsets(offsets: any) { + setDepthOffsets(offsets: number[]) { this.depthOffsets = offsets } - setPivotPoints(pivotPoints: { x: number; y: number }[]) { - this.pivotPoints = pivotPoints - return this - } - getDepthOffsets() { return this.depthOffsets; } diff --git a/src/events/gameMaster/assetManager/mapObject/update.ts b/src/events/gameMaster/assetManager/mapObject/update.ts index e38e743..6ad0276 100644 --- a/src/events/gameMaster/assetManager/mapObject/update.ts +++ b/src/events/gameMaster/assetManager/mapObject/update.ts @@ -8,7 +8,6 @@ type Payload = { name: string tags: string[] depthOffsets: number[] - pivotPoints: { x: number; y: number }[] originX: number originY: number frameRate: number @@ -33,7 +32,6 @@ export default class MapObjectUpdateEvent extends BaseEvent { if (data.name !== undefined) mapObject.name = data.name if (data.tags !== undefined) mapObject.tags = data.tags if (data.depthOffsets !== undefined) mapObject.depthOffsets = data.depthOffsets - if (data.pivotPoints !== undefined) mapObject.pivotPoints = data.pivotPoints if (data.originX !== undefined) mapObject.originX = data.originX if (data.originY !== undefined) mapObject.originY = data.originY if (data.frameRate !== undefined) mapObject.frameRate = data.frameRate