1
0
forked from noxious/server

#91 : Zone editor: allow objects to be rotated

This commit is contained in:
Dennis Postma 2024-10-01 21:59:51 +02:00
parent ab649b9fa1
commit 297d4742a4
3 changed files with 10 additions and 6 deletions

View File

@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE `ZoneObject` ADD COLUMN `isRotated` BOOLEAN NOT NULL DEFAULT false;

View File

@ -48,14 +48,15 @@ model Zone {
} }
model ZoneObject { model ZoneObject {
id String @id @default(uuid()) id String @id @default(uuid())
zoneId Int zoneId Int
zone Zone @relation(fields: [zoneId], references: [id], onDelete: Cascade) zone Zone @relation(fields: [zoneId], references: [id], onDelete: Cascade)
objectId String objectId String
object Object @relation(fields: [objectId], references: [id], onDelete: Cascade) object Object @relation(fields: [objectId], references: [id], onDelete: Cascade)
depth Int @default(0) depth Int @default(0)
positionX Int @default(0) isRotated Boolean @default(false)
positionY Int @default(0) positionX Int @default(0)
positionY Int @default(0)
} }
enum ZoneEventTileType { enum ZoneEventTileType {

View File

@ -102,6 +102,7 @@ export default class ZoneUpdateEvent {
create: data.zoneObjects.map((zoneObject) => ({ create: data.zoneObjects.map((zoneObject) => ({
objectId: zoneObject.objectId, objectId: zoneObject.objectId,
depth: zoneObject.depth, depth: zoneObject.depth,
isRotated: zoneObject.isRotated,
positionX: zoneObject.positionX, positionX: zoneObject.positionX,
positionY: zoneObject.positionY positionY: zoneObject.positionY
})) }))