From b03c6088729b8ab1a6449fac094adef37afd1af7 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Wed, 13 Aug 2025 18:21:12 +0200 Subject: [PATCH] battle: Added stub for battle mode --- src/battle.s | 26 ++++++++++++++++++++++++++ src/main.s | 1 + 2 files changed, 27 insertions(+) create mode 100644 src/battle.s diff --git a/src/battle.s b/src/battle.s new file mode 100644 index 0000000..6d4c2d1 --- /dev/null +++ b/src/battle.s @@ -0,0 +1,26 @@ + ; transitions to battle view + ; redraws the tilemap to battle view + ; and sets up battle UI + ; *if* the player is being touched by + ; an enemy. All adjacent enemies to the player are + ; moved into combat. + ; the current map's state is preserved. + ; transitions game state to battle + ; inputs: + ; de: player actor +battle_enter: + ret + + ; exits battle mode + ; and reloads the map + ; without re-generating it. + ; the map simply needs to be drawn again +battle_exit: + ret + +battle_update: + ldnull bc + ret + +st_update_battle: + st_def 0x00, battle_update, st_update_battle diff --git a/src/main.s b/src/main.s index 677a7f4..14b03a7 100644 --- a/src/main.s +++ b/src/main.s @@ -77,6 +77,7 @@ main: #include "mainmenu.s" #include "actsave.s" #include "objanim.s" +#include "battle.s" ; fill bank .fill 0xFF, 0x4000 - $ -- 2.30.2