diff options
Diffstat (limited to 'entity/actions.gbasm')
-rw-r--r-- | entity/actions.gbasm | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/entity/actions.gbasm b/entity/actions.gbasm index 9f46123..c87f13a 100644 --- a/entity/actions.gbasm +++ b/entity/actions.gbasm @@ -77,8 +77,6 @@ Update_Animation_Steps: Update_Animation_Steps.end: RET - - Fox_AI: PUSH HL PUSH BC @@ -258,6 +256,31 @@ Fox_AI: .ADD_A_TO_DIRECTION_BC Fox_AI.End_movement.end: + Fox_AI.Health_check: + LD A, $mem_map_loading_flags + BIT 3, A + JP Z, =Fox_AI.Health_check.end + + LD A, $mem_moving_animation_step + CP $03 + JR NZ, =Fox_AI.Health_check.end + + LD A, L + AND $f0 + ADD $06 + LD L, A + + LD A, (HL) + CP $00 + JR NZ, =Fox_AI.Health_check.end + + LD A, L + AND $f0 + LD L, A + + LD (HL), $00 + Fox_AI.Health_check.end: + LD A, L AND $f0 LD L, A |