diff options
author | scnorton <scnorton@biociphers.org> | 2017-09-10 15:39:52 -0400 |
---|---|---|
committer | scnorton <scnorton@biociphers.org> | 2017-09-10 15:39:52 -0400 |
commit | 039934e05e0eff4fda75d51c03b877497fd988da (patch) | |
tree | c0ee580550de2cc473a8952c7c921db742c27771 /src | |
parent | 23d0a78beaeca0bec24c0839c73df6eb8969fb53 (diff) |
Fix nonmatching UpdateFieldObjectCoordsForCameraUpdate
Diffstat (limited to 'src')
-rw-r--r-- | src/field_map_obj.c | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c index dc72981bb..479e4bfde 100644 --- a/src/field_map_obj.c +++ b/src/field_map_obj.c @@ -2986,24 +2986,21 @@ void UpdateFieldObjectCoordsForCameraUpdate(void) s16 deltaX; s16 deltaY; -#ifndef NONMATCHING - asm(""::"r"(i)); //makes the compiler store i in r3 -#endif - if (gCamera.field_0) { - for (i = 0, deltaX = gCamera.x, deltaY = gCamera.y; i < 16; i++) + deltaX = gCamera.x; + deltaY = gCamera.y; + for (i = 0; i < 16; i++) { - struct MapObject *mapObject = &gMapObjects[i]; - if (mapObject->active) + if (gMapObjects[i].active) { - mapObject->coords1.x -= deltaX; - mapObject->coords1.y -= deltaY; - mapObject->coords2.x -= deltaX; - mapObject->coords2.y -= deltaY; - mapObject->coords3.x -= deltaX; - mapObject->coords3.y -= deltaY; + gMapObjects[i].coords1.x -= deltaX; + gMapObjects[i].coords1.y -= deltaY; + gMapObjects[i].coords2.x -= deltaX; + gMapObjects[i].coords2.y -= deltaY; + gMapObjects[i].coords3.x -= deltaX; + gMapObjects[i].coords3.y -= deltaY; } } } |