summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2017-09-10 16:57:08 -0400
committerscnorton <scnorton@biociphers.org>2017-09-10 16:57:08 -0400
commit69a1ff984d8673bb3a93c490591866573dde2ac7 (patch)
treec0da30892a4ccaa76efb5a34f5657de3b9c0bc0b /src
parent251360624a2f4802a607b7a114a6fe5db66623af (diff)
obj_unfreeze
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 a54444c59..3d3934aa1 100644
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -1460,3 +1460,21 @@ u8 CopySprite(struct Sprite *sprite, s16 x, s16 y, u8 subpriority)
}
return i;
}
+
+u8 obj_unfreeze(struct Sprite *sprite, s16 x, s16 y, u8 subpriority)
+{
+ s16 i;
+
+ for (i = MAX_SPRITES - 1; i > -1; i --)
+ {
+ if (!gSprites[i].inUse)
+ {
+ gSprites[i] = *sprite;
+ gSprites[i].pos1.x = x;
+ gSprites[i].pos1.y = y;
+ gSprites[i].subpriority = subpriority;
+ return i;
+ }
+ }
+ return MAX_SPRITES;
+}