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 /entity/init.gbasm | |
parent | 957834ffafd4c82700e27fd9d69b695bb2247d97 (diff) |
Add invincible friendly bunny you can talk to
Diffstat (limited to 'entity/init.gbasm')
-rw-r--r-- | entity/init.gbasm | 10 |
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 |