map: l1 now has correct collision
authorLukas Krickl <lukas@krickl.dev>
Fri, 10 Oct 2025 16:14:33 +0000 (18:14 +0200)
committerLukas Krickl <lukas@krickl.dev>
Fri, 10 Oct 2025 16:14:33 +0000 (18:14 +0200)
src/map.s
src/rowpatterns.s

index b21d15613112ef4544bee3246bc9f9b74a95e101..93f00dfbc640f971a12a28dc99208f29dba67853 100644 (file)
--- a/src/map.s
+++ b/src/map.s
@@ -366,27 +366,29 @@ l1_objs:
        modef MOT_RECT, 0, 8, 0x0703
        
 
-       ; center rectangle
-       ; modef MOT_RECT, 0, 8, 0x8303
-
        ; rectangle at y/x 0/0 with height 32 width 48 
        modef MOT_RECT, 0, 8, 0xE503
 
        modef MOT_SET_PAT, 0, 10, pat_center_grass 
        modef2 MOT_ACTOR_SPAWNER, 0, 11, ACT_T_GUARD, 0x80 
-       modef MOT_SET_PAT, 0, 18, pat_center_empty_wall
+       modef MOT_SET_PAT, 0, 18, pat_left_wall
 
        modef MOT_RECT_CLEAR, 0, 18, 0
        modef2 MOT_RECT, 0, 18, 0x0F, 0x07
        modef2 MOT_ACTOR_SPAWNER, 0, 18, ACT_T_GUARD, 0x40 
 
-       modef MOT_SET_PAT, 0, 0x1E, pat_empty 
+       modef MOT_SET_PAT, 0, 0x1A, pat_empty 
        modef2 MOT_ACTOR_SPAWNER, 0, 0x1F, ACT_T_GUARD, 0x40 
        modef MOT_DISABLE_SCROLL, 0, 0x20, 0
        modef MOT_SET_MAP_ROUTINE, 0, 0x20, map_r_enable_scroll_all_enemies_defeated
        
        modef MOT_RECT_CLEAR, 0, 0x21, 0
-       modef MOT_SET_PAT, 0, 0x21, pat_center_empty_wall
+       modef2 MOT_RECT, 0, 0x21, 0x0F, 0xE7
+       modef MOT_SET_PAT, 0, 0x21, pat_right_wall
+
+       modef2 MOT_RECT, 0, 0x29, 0x09, 0x07
+       modef MOT_SET_PAT, 0, 0x29, pat_left_wall
+
        modef MOT_SET_PAT, 0, 0x2E, pat_empty 
        modef MOT_DISABLE_SCROLL, 0, 0x30, 0
        modef MOT_NOP, 0, 0xFF, 0
index 6673ca4766e3bb5e65771fd1a23b02a2dabc8d8c..66ef421e0fc411cb506eee76ff9812585009014d 100644 (file)
@@ -16,6 +16,12 @@ pat_center_grass:
 
 pat_center_empty_wall:
 .db WG, WG, WG, TS, TS, TS, WG, WG, WG, WG
+
+pat_right_wall:
+.db WG, WG, WG, TS, TS, TS, TS, TS, TS, TS
+
+pat_left_wall:
+.db TS, TS, TS, TS, TS, TS, WG, WG, WG, WG
        
        ; enf of level row pattern
 pat_eol: