aboutsummaryrefslogtreecommitdiff
path: root/entity/init.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-03-11 18:46:42 +0900
committerAstatin <[email protected]>2025-03-11 18:46:42 +0900
commitab45947d3fdc9885c497d9fc3dd124c7986f6ea4 (patch)
tree6800a9c3ebaebb5f35d54fd5ed1e0e8214953544 /entity/init.gbasm
parent957834ffafd4c82700e27fd9d69b695bb2247d97 (diff)
Add invincible friendly bunny you can talk to
Diffstat (limited to 'entity/init.gbasm')
-rw-r--r--entity/init.gbasm10
1 files changed, 9 insertions, 1 deletions
diff --git a/entity/init.gbasm b/entity/init.gbasm
index 970607b..d263248 100644
--- a/entity/init.gbasm
+++ b/entity/init.gbasm
@@ -95,6 +95,8 @@ Initialize_Entities:
LD A, $ff
LD $mem_bunny_current_room_idx, A
+ LD A, $07
+ CALL =Initialize_Entity
CALL =Initialize_Enemy
CALL =Initialize_Enemy
CALL =Initialize_Enemy
@@ -133,6 +135,9 @@ Initialize_Enemy: ; HL => pointer to entity struct
CALL =RNG_Step
AND $03
ADD $03
+
+Initialize_Entity: ; HL => pointer to entity struct, A => entity loaded index
+ DBG
LD E, A
SLA A
SLA A
@@ -215,7 +220,6 @@ Initialize_Enemy: ; HL => pointer to entity struct
LD (HL-), A
LD (HL), A
-
POP BC
RET
@@ -262,9 +266,13 @@ Initialize_Enemy: ; HL => pointer to entity struct
LD A, (BC)
LD (HL+), A
+ INC BC
+
XOR A
; flags & status
LD (HL+), A
+
+ LD A, (BC)
LD (HL+), A
INC BC