summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2017-09-10 16:53:08 -0400
committerscnorton <scnorton@biociphers.org>2017-09-10 16:53:08 -0400
commit251360624a2f4802a607b7a114a6fe5db66623af (patch)
treebe69a46fd41c8f1ee04f2e6b184992eb66f52a15 /src
parenta89da3ae31144d032f942fb963acc34f23818a91 (diff)
CopySprite
Diffstat (limited to 'src')
-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;
+}