diff options
author | Astatin <[email protected]> | 2025-01-10 15:48:30 +0900 |
---|---|---|
committer | Astatin <[email protected]> | 2025-01-10 15:48:30 +0900 |
commit | bbb3cbb3806ca34da9a731bf174f1df14722ddb5 (patch) | |
tree | 2eea1ac4f7c05228b10a6d5a951a363dd54b4e13 /entity/collisions.gbasm | |
parent | 6554352f32cd4ea48b7f39eebdbfcf3b77232fe3 (diff) |
Fix first turn collisions + loosing pc on tile loading
Diffstat (limited to 'entity/collisions.gbasm')
-rw-r--r-- | entity/collisions.gbasm | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/entity/collisions.gbasm b/entity/collisions.gbasm index 2d66dc2..022f1ef 100644 --- a/entity/collisions.gbasm +++ b/entity/collisions.gbasm @@ -91,19 +91,15 @@ Is_Collisionable: ; X in A, Y in B, Result A RET Reset_Entities_Collision_Map: - LD A, $mem_moving_animation_step - CP $05 - JR NZ, =Reset_Entities_Collision_Map.end - LD HL, $mem_entities_collisions LD BC, $0080 CALL =bzero LD HL, $mem_entities_list - Reset_Entities_Collision_Map.loop: + .loop: LD A, (HL) CP $00 - JR Z, =Reset_Entities_Collision_Map.loop.next + JR Z, =.loop.next INC L INC L @@ -113,13 +109,13 @@ Reset_Entities_Collision_Map: CALL =Get_Position_After_Move CALL =Carve_Entity_Collision_Map - Reset_Entities_Collision_Map.loop.next: + .loop.next: LD A, L AND $f0 ADD $10 LD L, A CP $00 - JR NZ, =Reset_Entities_Collision_Map.loop + JR NZ, =.loop - Reset_Entities_Collision_Map.end: + .end: RET |