summaryrefslogtreecommitdiff
path: root/src/contest_painting.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/contest_painting.c')
-rw-r--r--src/contest_painting.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/contest_painting.c b/src/contest_painting.c
index c502bd83a..24a63b48f 100644
--- a/src/contest_painting.c
+++ b/src/contest_painting.c
@@ -86,14 +86,14 @@ const struct LabelPair sMuseumCaptions[] =
const struct OamData sContestPaintingMonOamData =
{
.y = 0,
- .affineMode = 0,
- .objMode = 0,
- .mosaic = 1,
- .bpp = 1,
- .shape = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = ST_OAM_OBJ_NORMAL,
+ .mosaic = TRUE,
+ .bpp = ST_OAM_8BPP,
+ .shape = SPRITE_SHAPE(64x64),
.x = 0,
.matrixNum = 0,
- .size = 3,
+ .size = SPRITE_SIZE(64x64),
.tileNum = 0,
.priority = 0,
.paletteNum = 0,
@@ -111,17 +111,17 @@ static void ContestPaintingInitBG(void);
static void ContestPaintingInitVars(u8 arg0);
static void VBlankCB_ContestPainting(void);
static void sub_8106B90(u8 *a, u16 *b, u16 *c);
-static void sub_8107090(u8 arg0, u8 arg1);
+static void CreateContestPaintingPicture(u8 arg0, u8 arg1);
-void sub_8106630(u32 contestWinnerId)
+void SetContestWinnerForPainting(u32 contestWinnerId)
{
// probably fakematching
- struct ContestWinner *ptr1 = &eContestPaintingWinner; // TODO: resolve messy struct duplicates
- u8 *ptr2 = (u8*)&gBattleStruct->contestWinnerSaveIdx;
- u8 *ptr3 = (u8*)&gBattleStruct->contestWinnerIsForArtist;
- *ptr1 = gSaveBlock1.contestWinners[contestWinnerId - 1];
- *ptr2 = contestWinnerId - 1;
- *ptr3 = 0;
+ struct ContestWinner *curWinner = &eCurContestWinner;
+ u8 *saveIdx = (u8*)&eCurContestWinnerSaveIdx;
+ u8 *isForArtist = (u8*)&eCurContestWinnerIsForArtist;
+ *curWinner = gSaveBlock1.contestWinners[contestWinnerId - 1];
+ *saveIdx = contestWinnerId - 1;
+ *isForArtist = FALSE;
}
void CB2_ContestPainting(void)
@@ -136,7 +136,7 @@ static void ShowContestPainting(void)
case 0:
ScanlineEffect_Stop();
SetVBlankCallback(NULL);
- gContestPaintingWinner = &eContestPaintingWinner;
+ gContestPaintingWinner = &eCurContestWinner;
ContestPaintingInitVars(TRUE);
ContestPaintingInitBG();
gMain.state++;
@@ -152,15 +152,15 @@ static void ShowContestPainting(void)
case 2:
SeedRng(gMain.vblankCounter1);
InitKeys();
- ContestPaintingInitWindow(gBattleStruct->contestWinnerIsForArtist);
+ ContestPaintingInitWindow(eCurContestWinnerIsForArtist);
gMain.state++;
break;
case 3:
- sub_8107090(gBattleStruct->contestWinnerSaveIdx, gBattleStruct->contestWinnerIsForArtist);
+ CreateContestPaintingPicture(eCurContestWinnerSaveIdx, eCurContestWinnerIsForArtist);
gMain.state++;
break;
case 4:
- ContestPaintingPrintCaption(gBattleStruct->contestWinnerSaveIdx, gBattleStruct->contestWinnerIsForArtist);
+ ContestPaintingPrintCaption(eCurContestWinnerSaveIdx, eCurContestWinnerIsForArtist);
LoadPalette(sBgPalette, 0, 1 * 2);
DmaClear32(3, PLTT, 0x400);
BeginFastPaletteFade(2);
@@ -572,7 +572,7 @@ static void sub_8106F6C(u8 arg0)
LoadPalette(gContestPaintingMonPalette, 256, 256 * 2);
}
-static void sub_8107090(u8 arg0, u8 arg1)
+static void CreateContestPaintingPicture(u8 arg0, u8 arg1)
{
sub_8106F4C();
sub_8106AC4(gContestPaintingWinner->species, 0);