diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2017-09-09 20:42:51 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2017-09-09 20:42:51 -0400 |
commit | ac82616dc933de99a50d7a131b18cb38c79c7f77 (patch) | |
tree | a35a79a720af3874b7e4a7dbf99d7c9091b8abf8 /src | |
parent | dbe959e0b6a467e8b68746f11e72b16e7bd23dd4 (diff) |
sub_81276B4
Diffstat (limited to 'src')
-rw-r--r-- | src/field_effect_helpers.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/field_effect_helpers.c b/src/field_effect_helpers.c index 713cda7ae..53c18c158 100644 --- a/src/field_effect_helpers.c +++ b/src/field_effect_helpers.c @@ -650,3 +650,19 @@ u8 FldEff_Splash(void) } return 0; } + +void sub_81276B4(struct Sprite *sprite) +{ + u8 mapObjectId; + + if (sprite->animEnded || TryGetFieldObjectIdByLocalIdAndMap(sprite->data0, sprite->data1, sprite->data2, &mapObjectId)) + { + FieldEffectStop(sprite, FLDEFF_SPLASH); + } + else + { + sprite->pos1.x = gSprites[gMapObjects[mapObjectId].spriteId].pos1.x; + sprite->pos1.y = gSprites[gMapObjects[mapObjectId].spriteId].pos1.y; + sub_806487C(sprite, FALSE); + } +} |