summaryrefslogtreecommitdiff
path: root/src/field_map_obj.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/field_map_obj.c')
-rw-r--r--src/field_map_obj.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index 40b12b1b3..a54444c59 100644
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -1442,3 +1442,21 @@ void CameraObjectReset2(void)
{
FindCameraObject()->data1 = 2;
}
+
+u8 CopySprite(struct Sprite *sprite, s16 x, s16 y, u8 subpriority)
+{
+ u8 i;
+
+ for (i = 0; i < MAX_SPRITES; i ++)
+ {
+ if (!gSprites[i].inUse)
+ {
+ gSprites[i] = *sprite;
+ gSprites[i].pos1.x = x;
+ gSprites[i].pos1.y = y;
+ gSprites[i].subpriority = subpriority;
+ break;
+ }
+ }
+ return i;
+}