// This is the same thing as the RoomDescriptor class, but every value is marked as being read only declare interface RoomDescriptorReadOnly { // AllowedDoors: DoorSet; // DoorSet is not implemented /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ AwardSeed: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ ChallengeDone: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ Clear: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ ClearCount: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ Data: Readonly | Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ DecorationSeed: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ DeliriumDistance: Readonly; /** * A composition of zero or more DisplayFlag. * * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ DisplayFlags: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ GridIndex: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ HasWater: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ ListIndex: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ NoReward: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ OverrideData: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ PitsCount: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ PoopCount: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ PressurePlatesTriggered: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ SacrificeDone: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ SafeGridIndex: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ ShopItemDiscountIdx: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ ShopItemIdx: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ SpawnSeed: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ SurpriseMiniboss: Readonly; /** * To set this property, get a writable copy of the RoomDescriptor by using the * `Level.GetRoomByIdx()` method. */ VisitedCount: Readonly; }