diff options
author | scnorton <scnorton@biociphers.org> | 2017-09-10 16:57:08 -0400 |
---|---|---|
committer | scnorton <scnorton@biociphers.org> | 2017-09-10 16:57:08 -0400 |
commit | 69a1ff984d8673bb3a93c490591866573dde2ac7 (patch) | |
tree | c0da30892a4ccaa76efb5a34f5657de3b9c0bc0b /src | |
parent | 251360624a2f4802a607b7a114a6fe5db66623af (diff) |
obj_unfreeze
Diffstat (limited to 'src')
-rw-r--r-- | src/field_map_obj.c | 18 |
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; +} |