aboutsummaryrefslogtreecommitdiff
path: root/enemiesattacks/walk.gbasm
diff options
context:
space:
mode:
Diffstat (limited to 'enemiesattacks/walk.gbasm')
-rw-r--r--enemiesattacks/walk.gbasm12
1 files changed, 11 insertions, 1 deletions
diff --git a/enemiesattacks/walk.gbasm b/enemiesattacks/walk.gbasm
index 5de471f..a11b32f 100644
--- a/enemiesattacks/walk.gbasm
+++ b/enemiesattacks/walk.gbasm
@@ -1,4 +1,4 @@
-Walking: ; entity XY in BC, Breaks DE
+Walking: ; entity XY in BC, Breaks E, Direction result in D
; Is Bunny close enough to follow
LD A, $mem_bunny_x
SUB B
@@ -24,6 +24,10 @@ Walking: ; entity XY in BC, Breaks DE
INC A
OR E
LD D, A
+ AND $07
+ SWAP A
+ OR D
+ LD D, A
JP =.Check_Collision
.Follow_bunny:
@@ -123,6 +127,12 @@ Walking: ; entity XY in BC, Breaks DE
LD C, E
.skip_invert_axis2:
+ LD A, D
+ AND $07
+ SWAP A
+ OR D
+ LD D, A
+
.Check_Collision:
PUSH BC
LD A, $01