mirror of
https://github.com/pret/pokeruby.git
synced 2026-04-25 07:27:48 -05:00
Revert these symbols back to ewram.h
This commit is contained in:
parent
b6bdaedb77
commit
c5dd8f884a
|
|
@ -297,10 +297,7 @@ struct BattleStruct /* 0x2000000 */
|
|||
struct LinkPartnerHeader linkPartnerHeader;
|
||||
struct MultiBattlePokemonTx multiBattleMons[3];
|
||||
} multiBuffer;
|
||||
u8 filler60[0x15D7E];
|
||||
/*0x15DDE*/ u8 contestWinnerSaveIdx;
|
||||
/*0x15DDF*/ u8 contestWinnerIsForArtist;
|
||||
/*0x15DE0*/ u8 filler15DE0[0x220];
|
||||
u8 filler60[0x15FA0];
|
||||
/*0x16000*/ u8 turnEffectsTracker;
|
||||
/*0x16001*/ u8 turnEffectsBattlerId;
|
||||
/*0x16002*/ u8 animTurn;
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ struct LabelPair
|
|||
const u8 *suffix;
|
||||
};
|
||||
|
||||
void sub_8106630(u32);
|
||||
void SetContestWinnerForPainting(u32 contestWinnerId);
|
||||
void CB2_ContestPainting(void);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -87,7 +87,10 @@ extern u8 gSharedMem[];
|
|||
#define ewram15000 (&gSharedMem[0x15000])
|
||||
#define ewram15000arr(i, data) (gSharedMem[0x15000 + data + i])
|
||||
#define ewram15800 (&gSharedMem[0x15800])
|
||||
#define eContestPaintingWinner ((*(struct ContestWinner*)(gSharedMem + 0x15DE0)))
|
||||
|
||||
#define eCurContestWinnerSaveIdx (gSharedMem[0x15DDE])
|
||||
#define eCurContestWinnerIsForArtist (gSharedMem[0x15DDF])
|
||||
#define eCurContestWinner ((*(struct ContestWinner*)(gSharedMem + 0x15DE0)))
|
||||
#define ewram15E00 ((*(struct ContestPaintingBuffers*)(gSharedMem + 0x15E00)))
|
||||
#define ewram16000 (gSharedMem[0x16000])
|
||||
#define ewram16000_2 (&gSharedMem[0x16000])
|
||||
|
|
|
|||
|
|
@ -727,8 +727,8 @@ static void sub_80C2E14(u8 taskId)
|
|||
sub_810FB10(2);
|
||||
Contest_SaveWinner(gSpecialVar_ContestRank);
|
||||
Contest_SaveWinner(0xFE);
|
||||
gBattleStruct->contestWinnerIsForArtist = 1;
|
||||
gBattleStruct->contestWinnerSaveIdx = sub_80B2C4C(0xfe, 0);
|
||||
eCurContestWinnerIsForArtist = TRUE;
|
||||
eCurContestWinnerSaveIdx = sub_80B2C4C(0xfe, 0);
|
||||
BeginHardwarePaletteFade(0xff, 0, 0, 16, 0);
|
||||
gTasks[taskId].func = sub_80C2EA0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -4470,7 +4470,7 @@ NAKED void PicTest_Redraw(u8 a0)
|
|||
|
||||
static void PrepareDebugOverlayBeforeShowingContestPainting(u8 a0)
|
||||
{
|
||||
struct ContestWinner *contestEntry = &eContestPaintingWinner;
|
||||
struct ContestWinner *contestEntry = &eCurContestWinner;
|
||||
contestEntry->species = sPicTest_Species;
|
||||
contestEntry->otId = sPicTest_OTID;
|
||||
contestEntry->personality = sPicTest_Personality;
|
||||
|
|
|
|||
|
|
@ -1411,7 +1411,7 @@ bool8 ScrCmd_showcontestwinner(struct ScriptContext *ctx)
|
|||
u8 v1 = ScriptReadByte(ctx);
|
||||
|
||||
if (v1)
|
||||
sub_8106630(v1);
|
||||
SetContestWinnerForPainting(v1);
|
||||
ShowContestWinner();
|
||||
ScriptContext1_Stop();
|
||||
return TRUE;
|
||||
|
|
|
|||
|
|
@ -222,8 +222,8 @@ void ShowContestWinner(void)
|
|||
if(gUnknown_0203856C)
|
||||
{
|
||||
sub_80AAF30();
|
||||
gBattleStruct->contestWinnerIsForArtist = 1;
|
||||
gBattleStruct->contestWinnerSaveIdx = sub_80B2C4C(254, 0);
|
||||
eCurContestWinnerIsForArtist = TRUE;
|
||||
eCurContestWinnerSaveIdx = sub_80B2C4C(254, 0);
|
||||
Contest_SaveWinner(3);
|
||||
gUnknown_0203856C = 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user