From: Lukas Krickl Date: Sat, 11 Oct 2025 18:38:38 +0000 (+0200) Subject: mainmenu: level transition now only happens if the player walks up X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=8049b70979db31c26e4fa9020417970108d891b1;p=gbrg%2F.git mainmenu: level transition now only happens if the player walks up --- diff --git a/src/mainmenu.s b/src/mainmenu.s index a3606a1..27a7c3c 100644 --- a/src/mainmenu.s +++ b/src/mainmenu.s @@ -1,6 +1,10 @@ ; map routine that loads l1 map_r_load_l1: + ld a, [player+act_pos_y] + cp a, 5 + ret nc + ld de, l1_map call map_load ret @@ -11,7 +15,9 @@ l_main_menu: l_main_menu_objs: modef MOT_SET_MAP_ROUTINE, 0, 0, map_r_load_l1 modef MOT_DISABLE_SCROLL, 0, 0, 0 - modef MOT_SET_PAT, 0, 0, pat_easy_hard_mode + + modef MOT_SET_PAT, 0, 5, pat_easy_hard_mode + modef MOT_SET_PAT, 0, 6, pat_center_wall modef MOT_NOP, 0, 0xFF, 0 diff --git a/src/rowpatterns.s b/src/rowpatterns.s index 7eadcf6..bad115c 100644 --- a/src/rowpatterns.s +++ b/src/rowpatterns.s @@ -28,6 +28,9 @@ pat_left_wall: pat_easy_hard_mode: .db TS, SK, TS, TS, WG, WG, TS, TS, TS, TS + +pat_center_wall: +.db TS, TS, TS, TS, WG, WG, TS, TS, TS, TS ; enf of level row pattern pat_eol: