diff options
Diffstat (limited to 'enemiesattacks/basic.gbasm')
-rw-r--r-- | enemiesattacks/basic.gbasm | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/enemiesattacks/basic.gbasm b/enemiesattacks/basic.gbasm index 882b1ae..64805eb 100644 --- a/enemiesattacks/basic.gbasm +++ b/enemiesattacks/basic.gbasm @@ -3,28 +3,30 @@ Basic_Attack: ; Direction to face in E. Result in BC (XY), Direction in D 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 + ; For Future Attacks: This is an attack that would freeze the bunny and move -4 x the entity + ; 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 + ; LD A, B + ; SUB $04 + ; LD B, A - ; .health_underflow_fix: - ; LD A, $00 - ; LD $mem_bunny_health, A - ; .Skip_health_underflow_fix: + 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 |