diff options
author | Astatin <[email protected]> | 2025-01-16 18:13:21 +0900 |
---|---|---|
committer | Astatin <[email protected]> | 2025-01-16 18:13:21 +0900 |
commit | 02038990a93c0b4cf58269b5456327ea64b998b7 (patch) | |
tree | 8f23c7270bc705d17d9d380d3a927f12f20ca1fa /enemiesattacks/basic.gbasm | |
parent | dc5a9431bf4438000dcd028aa6b9c17c9ca492d8 (diff) |
Move basic enemy attack & walker AI to enemiesattacks
Diffstat (limited to 'enemiesattacks/basic.gbasm')
-rw-r--r-- | enemiesattacks/basic.gbasm | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/enemiesattacks/basic.gbasm b/enemiesattacks/basic.gbasm new file mode 100644 index 0000000..882b1ae --- /dev/null +++ b/enemiesattacks/basic.gbasm @@ -0,0 +1,30 @@ +Basic_Attack: ; Direction to face in E. Result in BC (XY), Direction in D + LD A, E + OR $10 + LD D, A + + LD A, $01 + LD $mem_bunny_status, A + LD A, $02 + LD $mem_bunny_flags, A + LD A, $mem_bunny_direction + AND $07 + LD $mem_bunny_direction, A + CALL =Fix_Bunny_screen + + LD A, B + SUB $04 + LD B, A + ; LD A, $mem_bunny_health + ; SUB $01 + ; JR C, =.health_underflow_fix + ; DAA + ; LD $mem_bunny_health, A + ; JR =.Skip_health_underflow_fix + + ; .health_underflow_fix: + ; LD A, $00 + ; LD $mem_bunny_health, A + ; .Skip_health_underflow_fix: + + RET |