diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2019-04-07 14:08:25 -0400 |
---|---|---|
committer | huderlem <huderlem@gmail.com> | 2019-04-08 17:33:35 -0500 |
commit | 290b2f9eddc554fed50cb397f2a5f22d9627757f (patch) | |
tree | 040e6b1f84d716591122b96e82721ef91c947b7d /src | |
parent | 2b631cbb527434618f8facea260c0b3510d8a817 (diff) |
through sub_80C34AC
Diffstat (limited to 'src')
-rw-r--r-- | src/battle/contest_link_80C2020.c | 43 |
1 files changed, 40 insertions, 3 deletions
diff --git a/src/battle/contest_link_80C2020.c b/src/battle/contest_link_80C2020.c index 76612d14e..db1210cdb 100644 --- a/src/battle/contest_link_80C2020.c +++ b/src/battle/contest_link_80C2020.c @@ -38,17 +38,17 @@ struct UnkEwramStruct18000 { u8 unk_00; - u8 filler_01[1]; + u8 unk_01; u8 unk_02; u8 unk_03; u8 unk_04; u8 unk_05; u8 unk_06; - u8 filler_07[1]; + u8 unk_07; u8 unk_08; u8 unk_09; u8 unk_0a; - u8 filler_0b[9]; + s16 unk_0c[4]; u8 unk_14; }; @@ -1215,3 +1215,40 @@ void sub_80C3158(const u8 * string, u8 spriteId) "_080C33D8: .4byte REG_BG0CNT"); } #endif //NONMATCHING + +void sub_80C33DC(void) +{ + int i; + struct SpriteTemplate template; + u8 spriteIds[8]; + + template = gSpriteTemplate_83D174C; + for (i = 0; i <8; i++) + LoadSpriteSheet(&gUnknown_083D1764[i]); + + LoadSpritePalette(&gUnknown_083D17A4); + for (i = 0; i < 8; i++) + { + spriteIds[i] = CreateSprite(&template, 272, 144, 10); + template.tileTag++; + } + + gSprites[spriteIds[0]].data[0] = spriteIds[1]; + gSprites[spriteIds[0]].data[1] = spriteIds[2]; + gSprites[spriteIds[0]].data[2] = spriteIds[3]; + + gSprites[spriteIds[4]].data[0] = spriteIds[5]; + gSprites[spriteIds[4]].data[1] = spriteIds[6]; + gSprites[spriteIds[4]].data[2] = spriteIds[7]; + + eContestLink80C2020Struct2018000.unk_00 = spriteIds[0]; + eContestLink80C2020Struct2018000.unk_04 = 0; + eContestLink80C2020Struct2018000.unk_01 = spriteIds[4]; + sub_80C3764(); +} + +u16 sub_80C34AC(const u8 * string) +{ + u8 width = (StringLength(string) * 6); + return 0x70 - (width / 2); +} |