summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-06-02 19:37:53 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-06-02 19:37:53 -0400
commita969b2df27c284179f231a5e9215596af7a5a215 (patch)
treefb62e59c460382c4168a06b279485211f32ddb3d /src
parent9ee1769803b878e48bf68bb73ed842aef4afc775 (diff)
SetUpPlacingDecorationPlayerAvatar
Diffstat (limited to 'src')
-rwxr-xr-x[-rw-r--r--]src/decoration.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/decoration.c b/src/decoration.c
index 7dc4448ef..542644bb0 100644..100755
--- a/src/decoration.c
+++ b/src/decoration.c
@@ -851,3 +851,23 @@ void AddDecorationIconObjectFromFieldObject(struct UnkStruct_02038900 * unk_0203
gSprites[gUnknown_03004880.unk4].oam.priority = 1;
}
}
+
+void SetUpPlacingDecorationPlayerAvatar(u8 taskId, struct UnkStruct_02038900 *unk_02038900)
+{
+ u8 v0;
+ v0 = 16 * (u8)gTasks[taskId].data[5] + gUnknown_083EC900[unk_02038900->decoration->decor_field_12].unk_2 - 8 * ((u8)gTasks[taskId].data[5] - 1);
+ if (unk_02038900->decoration->decor_field_12 == 2 || unk_02038900->decoration->decor_field_12 == 8 || unk_02038900->decoration->decor_field_12 == 9)
+ {
+ v0 -= 8;
+ }
+ if (gSaveBlock2.playerGender == MALE)
+ {
+ gUnknown_020391A9 = AddPseudoFieldObject(0xc1, SpriteCallbackDummy, v0, 0x48, 0);
+ } else
+ {
+ gUnknown_020391A9 = AddPseudoFieldObject(0xc2, SpriteCallbackDummy, v0, 0x48, 0);
+ }
+ gSprites[gUnknown_020391A9].oam.priority = 1;
+ DestroySprite(&gSprites[gUnknown_020391A8]);
+ gUnknown_020391A8 = gUnknown_03004880.unk4;
+}