
BEGIN Object
    Name                 Toilet
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -100
    RenderDepth          1
    NumSlots             1
    AttachToWall         true
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    NumSprites           6
    BEGIN   Sprite       x 0 y 0 w 2 h 2 RotateType 1 END
    BEGIN   Sprite       x 0 y 2 w 2 h 2 RotateType 1 END
    BEGIN   Sprite       x 0 y 4 w 2 h 2 RotateType 1 END
    BEGIN   Sprite       x 0 y 6 w 2 h 2 RotateType 1 END
    BEGIN   Sprite       x 6 y 4 w 2 h 2 RotateType 1 END
    BEGIN   Sprite       x 6 y 6 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
END

# alternate toilets, need water and prisoners can create a tunnel

BEGIN Object
    Name                 UrinalPreview
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -2
    RenderDepth          1
    NumSlots             1
    AttachToWall         true
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 0 y 2 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    Properties           Scripted
END

BEGIN Object
    Name                 NiceToiletAPreview
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -2
    RenderDepth          1
    NumSlots             1
    AttachToWall         true
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 0 y 4 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    Properties           Scripted
END

BEGIN Object
    Name                 NiceToiletBPreview
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -2
    RenderDepth          1
    NumSlots             1
    AttachToWall         true
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 0 y 6 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    Properties           Scripted
END

BEGIN Object
    Name                 TurkishDrainPreview
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -2
    NumSlots             1
    RenderDepth          0
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 6 y 4 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    Properties           Scripted
END

BEGIN Object
    Name                 WoodenShitHolePreview
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -2
    NumSlots             1
    RenderDepth          0
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 6 y 6 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    Properties           Scripted
END

# dry toilets, no need for water pipes, anti tunnel

BEGIN Object
    Name                 ToiletDry
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -100
    RenderDepth          1
    NumSlots             1
    AttachToWall         true
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    NumSprites           5
    BEGIN   Sprite       x 0 y 0 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    BEGIN ImprovesRoom   Room   Cell END
    BEGIN ImprovesRoom   Room   SuperiorCell END
    BEGIN ImprovesRoom   Room   PaddedCell END
    BEGIN ImprovesRoom   Room   Dormitory END
END

BEGIN Object
    Name                 Urinal
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -100
    RenderDepth          1
    NumSlots             1
    AttachToWall         true
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 0 y 2 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    BEGIN ImprovesRoom   Room   Cell END
    BEGIN ImprovesRoom   Room   SuperiorCell END
    BEGIN ImprovesRoom   Room   PaddedCell END
    BEGIN ImprovesRoom   Room   Dormitory END
END

BEGIN Object
    Name                 NiceToilet
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -100
    RenderDepth          1
    NumSlots             1
    AttachToWall         true
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 0 y 4 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    BEGIN ImprovesRoom   Room   Cell END
    BEGIN ImprovesRoom   Room   SuperiorCell END
    BEGIN ImprovesRoom   Room   PaddedCell END
    BEGIN ImprovesRoom   Room   Dormitory END
END

BEGIN Object
    Name                 NiceToilet2
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -100
    RenderDepth          1
    NumSlots             1
    AttachToWall         true
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 0 y 6 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    BEGIN ImprovesRoom   Room   Cell END
    BEGIN ImprovesRoom   Room   SuperiorCell END
    BEGIN ImprovesRoom   Room   PaddedCell END
    BEGIN ImprovesRoom   Room   Dormitory END
END

BEGIN Object
    Name                 TurkishDrain
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -100
    NumSlots             1
    RenderDepth          0
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 6 y 4 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    BEGIN DecreasesRoom  Room   Cell END
    BEGIN DecreasesRoom  Room   SuperiorCell END
    BEGIN DecreasesRoom  Room   PaddedCell END
    BEGIN DecreasesRoom  Room   Dormitory END
END

BEGIN Object
    Name                 WoodenShitHole
    ConstructionTime     0
    MoveSpeedFactor      0.500000
    Toughness            15.0000
    Price                -100
    NumSlots             1
    RenderDepth          0
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            StaticObject
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 6 y 6 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    BEGIN DecreasesRoom  Room   Cell END
    BEGIN DecreasesRoom  Room   SuperiorCell END
    BEGIN DecreasesRoom  Room   PaddedCell END
    BEGIN DecreasesRoom  Room   Dormitory END
END

# shower

BEGIN Object     
    Name                 ShowerHead  
    ConstructionTime     1.00000  
    Price                -20  
    RenderDepth          3  
    AttachToWall         true    
    BlockedBy            Wall    
    BlockedBy            UtilityStation  
    NumSprites           2
    BEGIN   Sprite       x 6 y 0 w 2 h 2 RotateType 1 END
    BEGIN   Sprite       x 6 y 2 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    ToolbarSprite        ShowerHeadToolbar
    Properties           StaticObject
    Properties           DontAvoid
    BEGIN ImprovesRoom   Room   Cell END
    BEGIN ImprovesRoom   Room   SuperiorCell END
    BEGIN ImprovesRoom   Room   PaddedCell END
    BEGIN ImprovesRoom   Room   Dormitory END
END

BEGIN Object
    Name                 WallSinkPreview
    Width                1
    ConstructionTime     0
    MoveSpeedFactor      0.800000
    Price                -20
    RenderDepth          1
    AttachToWall         true
    Properties           RoomSpecific
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 6 y 2 w 2 h 2 RotateType 1 END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    Properties           Scripted
END

# dry wallsink, no need for water pipes

BEGIN Object
    Name                 WallSink
    Width                1
    ConstructionTime     0
    MoveSpeedFactor      0.800000
    Price                -20
    RenderDepth          1
    AttachToWall         true
    Properties           RoomSpecific
    Group                StaticObject
    BlockedBy            Wall
    BlockedBy            UtilityStation
    BEGIN   Sprite       x 6 y 2 w 2 h 2 RotateType 1
        BEGIN   Marker   x 1 y 1 orientation.x 0 orientation.y -1 Index 0 END
        BEGIN   Marker   x 3 y 1 orientation.x 0 orientation.y 0 Index 0 END
        BEGIN   Marker   x 5 y 1 orientation.x 1 orientation.y 0 Index 0 END
    END
    MadeOf               HollowMetal
    Properties           StaticObject
    Properties           DontAvoid
    BEGIN ImprovesRoom   Room   Cell END
    BEGIN ImprovesRoom   Room   SuperiorCell END
    BEGIN ImprovesRoom   Room   PaddedCell END
    BEGIN ImprovesRoom   Room   Dormitory END
END


# Room definitions for Anniversary 2018 edition
# Definitions for Paradox versions are in materials-dlc.txt which will override the rooms below

BEGIN Room       
    Name                 Cell
    Capturable           true
    Properties           Housing
    Properties           QualityGraded
    BEGIN Requirement Type Enclosed END
    BEGIN Requirement Type Indoor  END
    BEGIN Requirement Type Object  Id Bed  END
    BEGIN LikelyObject  Id      JailDoor        END
    BEGIN LikelyObject  Id      Bookshelf       END
    BEGIN LikelyObject  Id      Tv              END
    BEGIN LikelyObject  Id      Window          END
    BEGIN LikelyObject  Id      Radio           END
    BEGIN LikelyObject  Id      OfficeDesk      END
    BEGIN LikelyObject  Id      Chair           END
    BEGIN LikelyObject  Id      ShowerHead      END
    BEGIN LikelyObject  Id      Drain           END
	
    BEGIN LikelyObject  Id      Toilet          END	
    BEGIN LikelyObject  Id      ToiletDry       END
    BEGIN LikelyObject  Id      NiceToilet      END
    BEGIN LikelyObject  Id      NiceToilet2     END
    BEGIN LikelyObject  Id      NiceToiletAPreview  END
    BEGIN LikelyObject  Id      NiceToiletBPreview  END
    BEGIN LikelyObject  Id      TurkishDrain    END
    BEGIN LikelyObject  Id      TurkishDrainPreview END
    BEGIN LikelyObject  Id      WallSink        END
    BEGIN LikelyObject  Id      WallSinkPreview END
	
    BEGIN Grading       Type    RoomSize Size   6               END
    BEGIN Grading       Type    RoomSize Size   9               END
    BEGIN Grading       Type    RoomSize Size   16              END
    BEGIN Grading       Type    OutsideWindow   Stackable true  END
    BEGIN Grading       Type    Item    Id      OfficeDesk      END
    BEGIN Grading       Type    Item    Id      ShowerHead      END
    BEGIN Grading       Type    Item    Id      Tv              END
    BEGIN Grading       Type    Item    Id      Radio           END
    BEGIN Grading       Type    Item    Id      Bookshelf       END
    BEGIN Grading       Type    Item    Id      Chair           END
END

BEGIN Room
    Name                 SuperiorCell
    Capturable           true
    Properties           Housing
    Properties           QualityGraded
    BEGIN Requirement Type MinimumSize  x 4  y 4  END
    BEGIN Requirement Type Enclosed END
    BEGIN Requirement Type Indoor  END
    BEGIN Requirement Type Object  Id SuperiorBed  END
    BEGIN Requirement Type Object  Id Toilet Alt NiceToilet END
    BEGIN Requirement Type Object  Id ShowerHead Alt WallSink END
    BEGIN Requirement Type Object  Id OfficeDesk END
    BEGIN Requirement Type Object  Id Tv END
    BEGIN Requirement Type Object  Id Bookshelf END
    BEGIN LikelyObject  Id      NiceToilet      END
    BEGIN LikelyObject  Id      WallSink        END
    BEGIN LikelyObject  Id      Drain           END
    BEGIN Grading       Type    RoomSize Size   6               END
    BEGIN Grading       Type    RoomSize Size   9               END
    BEGIN Grading       Type    RoomSize Size   16              END
    BEGIN Grading       Type    OutsideWindow   Stackable true  END
    BEGIN Grading       Type    Item    Id      OfficeDesk      END
    BEGIN Grading       Type    Item    Id      ShowerHead      END
    BEGIN Grading       Type    Item    Id      Tv              END
    BEGIN Grading       Type    Item    Id      Radio           END
    BEGIN Grading       Type    Item    Id      Bookshelf       END
    BEGIN Grading       Type    Item    Id      Chair           END
END

BEGIN Room
    Name                 HoldingCell
    Capturable           true
    Properties           Housing
    BEGIN Requirement Type Enclosed END
    BEGIN Requirement Type Indoor  END
    BEGIN Requirement Type Object  Id Bench  END
	BEGIN LikelyObject  Id      ShowerHead      END
    BEGIN LikelyObject  Id      Drain           END
    BEGIN LikelyObject  Id      PhoneBooth      END
    BEGIN LikelyObject  Id      Bed             END	
	
    BEGIN LikelyObject  Id      Toilet          END
    BEGIN LikelyObject  Id      ToiletDry       END
    BEGIN LikelyObject  Id      NiceToilet      END
    BEGIN LikelyObject  Id      NiceToilet2     END
    BEGIN LikelyObject  Id      NiceToiletAPreview  END
    BEGIN LikelyObject  Id      NiceToiletBPreview  END
    BEGIN LikelyObject  Id      TurkishDrain    END
    BEGIN LikelyObject  Id      TurkishDrainPreview END
    BEGIN LikelyObject  Id      WallSink        END
    BEGIN LikelyObject  Id      WallSinkPreview END	
END

BEGIN Room
    Name                 Dormitory
    Properties           Housing
    Properties           QualityGraded
    BEGIN Requirement Type MinimumSize  x 2  y 3  END
    BEGIN Requirement Type Enclosed END
    BEGIN Requirement Type Indoor  END
    BEGIN Requirement Type Object  Id Bed Alt BunkBed END
    BEGIN LikelyObject  Id      BunkBed         END
    BEGIN LikelyObject  Id      JailDoor        END
    BEGIN LikelyObject  Id      Bookshelf       END
    BEGIN LikelyObject  Id      Tv              END
    BEGIN LikelyObject  Id      Window          END
    BEGIN LikelyObject  Id      Radio           END
    BEGIN LikelyObject  Id      PoolTable       END
    BEGIN LikelyObject  Id      PhoneBooth      END
	
    BEGIN LikelyObject  Id      Toilet          END
    BEGIN LikelyObject  Id      ToiletDry       END
    BEGIN LikelyObject  Id      NiceToilet      END
    BEGIN LikelyObject  Id      NiceToilet2     END
    BEGIN LikelyObject  Id      NiceToiletAPreview  END
    BEGIN LikelyObject  Id      NiceToiletBPreview  END
    BEGIN LikelyObject  Id      TurkishDrain    END
    BEGIN LikelyObject  Id      TurkishDrainPreview END
    BEGIN LikelyObject  Id      WallSink        END
    BEGIN LikelyObject  Id      WallSinkPreview END
	
    BEGIN Grading       Type    RoomSize Size   6               END
    BEGIN Grading       Type    RoomSize Size   12              END
    BEGIN Grading       Type    RoomSize Size   18              END
    BEGIN Grading       Type    Item    Id      ShowerHead      END
    BEGIN Grading       Type    Item    Id      Tv              END
    BEGIN Grading       Type    Item    Id      Radio           END
    BEGIN Grading       Type    Item    Id      Bookshelf       END
    BEGIN Grading       Type    Item    Id      Chair           END
    BEGIN Grading       Type    Item    Id      PoolTable       END
    BEGIN Grading       Type    OutsideWindow   Stackable true  END
END

BEGIN Room
    Name                FamilyCell
    Properties          Housing
    Properties          WomenOnly
    Properties          MothersOnly
    BEGIN Requirement Type Enclosed END
    BEGIN Requirement Type Indoor  END
    BEGIN Requirement Type Object  Id Bed END
    BEGIN Requirement Type Object  Id Crib END
    BEGIN Requirement Type Object  Id ShowerHead END
    BEGIN LikelyObject  Id      JailDoor        END
    BEGIN LikelyObject  Id      Bookshelf       END
    BEGIN LikelyObject  Id      Tv              END
    BEGIN LikelyObject  Id      Window          END
    BEGIN LikelyObject  Id      Radio           END
    BEGIN LikelyObject  Id      Drain           END
	
    BEGIN LikelyObject  Id      Toilet          END
    BEGIN LikelyObject  Id      ToiletDry       END
    BEGIN LikelyObject  Id      NiceToilet      END
    BEGIN LikelyObject  Id      NiceToilet2     END
    BEGIN LikelyObject  Id      NiceToiletAPreview  END
    BEGIN LikelyObject  Id      NiceToiletBPreview  END
    BEGIN LikelyObject  Id      TurkishDrain    END
    BEGIN LikelyObject  Id      TurkishDrainPreview END
    BEGIN LikelyObject  Id      WallSink        END
    BEGIN LikelyObject  Id      WallSinkPreview END	
END

BEGIN Room       
    Name                 Solitary
    BEGIN Requirement Type Enclosed END
    BEGIN LikelyObject  Id      SolitaryDoor          END
    BEGIN LikelyObject  Id      TurkishDrain          END
    BEGIN LikelyObject  Id      TurkishDrainPreview   END
    BEGIN LikelyObject  Id      Urinal                END
    BEGIN LikelyObject  Id      UrinalPreview         END
    BEGIN LikelyObject  Id      WoodenShitHole        END
    BEGIN LikelyObject  Id      WoodenShitHolePreview END
END

BEGIN Room
    Name                 StaffToilets
    BEGIN LikelyObject  Id      Toilet             END
    BEGIN LikelyObject  Id      ToiletDry          END
    BEGIN LikelyObject  Id      NiceToilet         END
    BEGIN LikelyObject  Id      NiceToilet2        END
    BEGIN LikelyObject  Id      NiceToiletAPreview END
    BEGIN LikelyObject  Id      NiceToiletBPreview END
    BEGIN LikelyObject  Id      Urinal             END
    BEGIN LikelyObject  Id      UrinalPreview      END
    BEGIN LikelyObject  Id      WallSink           END
    BEGIN LikelyObject  Id      WallSinkPreview    END
    Properties           StaffCanUseFacilities
END
