mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-03-06 07:27:47 +01:00
UpdateFieldObjectsForCameraUpdate
This commit is contained in:
parent
d8e2238086
commit
5a5ea8c740
@ -5,30 +5,6 @@
|
|||||||
|
|
||||||
.text
|
.text
|
||||||
|
|
||||||
thumb_func_start UpdateFieldObjectsForCameraUpdate
|
|
||||||
@ void UpdateFieldObjectsForCameraUpdate(u16 movingCameraOffsetX, u16 movingCameraOffsetY)
|
|
||||||
UpdateFieldObjectsForCameraUpdate: @ 808ED08
|
|
||||||
push {r4,r5,lr}
|
|
||||||
adds r4, r0, 0
|
|
||||||
adds r5, r1, 0
|
|
||||||
lsls r4, 16
|
|
||||||
lsrs r4, 16
|
|
||||||
lsls r5, 16
|
|
||||||
lsrs r5, 16
|
|
||||||
bl UpdateFieldObjectCoordsForCameraUpdate
|
|
||||||
lsls r4, 16
|
|
||||||
asrs r4, 16
|
|
||||||
lsls r5, 16
|
|
||||||
asrs r5, 16
|
|
||||||
adds r0, r4, 0
|
|
||||||
adds r1, r5, 0
|
|
||||||
bl SpawnFieldObjectsInView
|
|
||||||
bl RemoveFieldObjectsOutsideView
|
|
||||||
pop {r4,r5}
|
|
||||||
pop {r0}
|
|
||||||
bx r0
|
|
||||||
thumb_func_end UpdateFieldObjectsForCameraUpdate
|
|
||||||
|
|
||||||
thumb_func_start AddCameraObject
|
thumb_func_start AddCameraObject
|
||||||
@ u8 AddCameraObject(u8 followedObjectId)
|
@ u8 AddCameraObject(u8 followedObjectId)
|
||||||
AddCameraObject: @ 808ED34
|
AddCameraObject: @ 808ED34
|
||||||
|
@ -1329,3 +1329,10 @@ static bool8 FieldObjectDoesZCoordMatch(struct MapObject *mapObject, u8 z)
|
|||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void UpdateFieldObjectsForCameraUpdate(s16 x, s16 y)
|
||||||
|
{
|
||||||
|
UpdateFieldObjectCoordsForCameraUpdate();
|
||||||
|
SpawnFieldObjectsInView(x, y);
|
||||||
|
RemoveFieldObjectsOutsideView();
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user