diff options
author | Astatin <[email protected]> | 2025-03-11 18:46:42 +0900 |
---|---|---|
committer | Astatin <[email protected]> | 2025-03-11 18:46:42 +0900 |
commit | ab45947d3fdc9885c497d9fc3dd124c7986f6ea4 (patch) | |
tree | 6800a9c3ebaebb5f35d54fd5ed1e0e8214953544 /gui.gbasm | |
parent | 957834ffafd4c82700e27fd9d69b695bb2247d97 (diff) |
Add invincible friendly bunny you can talk to
Diffstat (limited to 'gui.gbasm')
-rw-r--r-- | gui.gbasm | 30 |
1 files changed, 22 insertions, 8 deletions
@@ -225,26 +225,36 @@ Reload_EP_Cost: Check_dialogue_action: LD A, $mem_current_mode CP $enum_dungeon_menu_mode - JR Z, =.Check_exit + JR Z, =.Dungeon_Menu CP $enum_dungeon_dialogue_mode RET NZ - .Check_exit: - LD A, $mem_last_button_action + .Dialogue_Box: + LD A, $mem_button_action LD B, A + LD A, $mem_last_button_action + XOR B + AND B + CP $00 + RET Z + BIT 0, A + JP NZ, =Exit_Menu + RET + + .Dungeon_Menu: LD A, $mem_button_action - CP B + LD B, A + LD A, $mem_last_button_action + XOR B + AND B + CP $00 RET Z BIT 3, A JP NZ, =Exit_Menu BIT 0, A RET Z - LD A, $mem_current_mode - CP $enum_dungeon_menu_mode - RET NZ - LD A, $mem_current_focused_attack_ep_cost LD B, A LD A, $mem_bunny_mana @@ -274,6 +284,10 @@ Check_Open_Menu_button: CP $enum_dungeon_mode RET NZ + LD A, $mem_requested_mode + CP $enum_dungeon_mode + RET NZ + LD A, $mem_bunny_status BIT 0, A RET NZ |