Skip to content

Commit c5a2f92

Browse files
strideraclaude
andcommitted
feat: add room flags for indoors, soundproof, arena, guildhall, mobs, tracking, portals, scanning
Add 8 new boolean fields to Room model to support legacy room flag import: isIndoors, isSoundproof, isArena, isGuildhall, allowsMobs, allowsTracking, allowsPortals, allowsScanning. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent e45e1d1 commit c5a2f92

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

packages/db/prisma/schema.prisma

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1152,6 +1152,14 @@ model Room {
11521152
allowsSummon Boolean @default(true) @map("allows_summon") // Summon spell works
11531153
allowsTeleport Boolean @default(true) @map("allows_teleport") // Teleport works
11541154
isDeathTrap Boolean @default(false) @map("is_death_trap") // Instant death room
1155+
isIndoors Boolean @default(false) @map("is_indoors") // Weather/time-of-day affects room
1156+
isSoundproof Boolean @default(false) @map("is_soundproof") // Blocks shouts/gossip
1157+
isArena Boolean @default(false) @map("is_arena") // Safe PK zone
1158+
isGuildhall Boolean @default(false) @map("is_guildhall") // Guild hall room
1159+
allowsMobs Boolean @default(true) @map("allows_mobs") // Mobs can enter
1160+
allowsTracking Boolean @default(true) @map("allows_tracking") // Track spell works
1161+
allowsPortals Boolean @default(true) @map("allows_portals") // Moonwell/portal spells work
1162+
allowsScanning Boolean @default(true) @map("allows_scanning") // Scan spell works
11551163
11561164
layoutX Int? @map("layout_x")
11571165
layoutY Int? @map("layout_y")

0 commit comments

Comments
 (0)