.de RPDL, 1
; door right
.de RPDR, 1
+ ; roof
+.de RPRF, 1
room_pattern_empty:
rpheaderdef 0x66
room_pattern1:
rpheaderdef 0x66
rprow RPUL, RPUW, RPUW, RPDU, RPUW, RPUR
- rprow RPLW, RPFL, RPFL, RPFL, RPFL, RPRW
- rprow RPLW, RPFL, RPFL, RPFL, RPFL, RPRW
- rprow RPLW, RPFL, RPFL, RPFL, RPFL, RPRW
- rprow RPLW, RPFL, RPFL, RPFL, RPFL, RPRW
+ rprow RPLW, RPRF, RPRF, RPRF, RPRF, RPRW
+ rprow RPLW, RPRF, RPRF, RPRF, RPRF, RPRW
+ rprow RPLW, RPRF, RPRF, RPRF, RPRF, RPRW
+ rprow RPLW, RPRF, RPRF, RPRF, RPRF, RPRW
rprow RPBL, RPBW, RPBW, RPDB, RPBW, RPBR
room_pattern2:
rpheaderdef 0x66
rprow RPUL, RPUW, RPUW, RPDU, RPUW, RPUR
- rprow RPLW, RPFL, RPFL, RPFL, RPFL, RPRW
- rprow RPLW, RPFL, RPFL, RPFL, RPFL, RPRW
- rprow RPDL, RPFL, RPFL, RPFL, RPFL, RPDR
- rprow RPLW, RPFL, RPFL, RPFL, RPFL, RPRW
+ rprow RPLW, RPRF, RPRF, RPRF, RPRF, RPRW
+ rprow RPLW, RPRF, RPRF, RPRF, RPRF, RPRW
+ rprow RPDL, RPRF, RPRF, RPRF, RPRF, RPDR
+ rprow RPLW, RPRF, RPRF, RPRF, RPRF, RPRW
rprow RPBL, RPBW, RPBW, RPDB, RPBW, RPBR
room_pattern3:
room_pattern_special1:
rpheaderdef 0x6E
.db RPUL, RPUW, RPUW, RPDU, RPUW, RPUW, RPUW, RPUW, RPUW, RPUW, RPUW, RPUW, RPUW, RPUR
- .db RPLW, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPRW
- .db RPLW, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPRW
- .db RPLW, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPRW
- .db RPLW, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPFL, RPRW
+ .db RPLW, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRW
+ .db RPLW, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRW
+ .db RPLW, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRW
+ .db RPLW, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRF, RPRW
.db RPBL, RPBW, RPBW, RPBW, RPBW, RPDB, RPBW, RPBW, RPBW, RPBW, RPBW, RPBW, RPBW, RPBR
.db 0x00 ; floor
; doors
.db 0x2E, 0x0E, 0x0C, 0x2C
+ ; roof
+ .db 0x4A
; translation table for flags
room_pattern_flags_translation:
.db 0x00 ; floor
; doors
.db CF_DOOR, CF_DOOR, CF_DOOR, CF_DOOR
+ ; roof
+ .db 0x00
; table of 6 by 6 room patterns
room_pattern_6x6:
- dw room_pattern_empty
- ; dw room_pattern1
+ ; dw room_pattern_empty
+ dw room_pattern1
dw room_pattern1
dw room_pattern2
dw room_pattern3