Rename teachy_tv static objects
This commit is contained in:
+41
-41
@@ -66,7 +66,7 @@ struct TeachyTvBuf
|
|||||||
u8 scrollIndicatorArrowPairId;
|
u8 scrollIndicatorArrowPairId;
|
||||||
};
|
};
|
||||||
|
|
||||||
static EWRAM_DATA struct TeachyTvCtrlBlk gTeachyTV_StaticResources = {0};
|
static EWRAM_DATA struct TeachyTvCtrlBlk sStaticResources = {0};
|
||||||
static EWRAM_DATA struct TeachyTvBuf * sResources = NULL;
|
static EWRAM_DATA struct TeachyTvBuf * sResources = NULL;
|
||||||
|
|
||||||
static void TTVcmd_TransitionRenderBg2TeachyTvGraphicInitNpcPos(u8 taskId);
|
static void TTVcmd_TransitionRenderBg2TeachyTvGraphicInitNpcPos(u8 taskId);
|
||||||
@@ -118,7 +118,7 @@ static void TeachyTvComputeSingleMapTileBlockFromTilesetAndMetaTiles(u8 *blockBu
|
|||||||
static u16 TeachyTvComputePalIndexArrayEntryByMetaTile(u8 *palIndexArrayBuf, u16 metaTile);
|
static u16 TeachyTvComputePalIndexArrayEntryByMetaTile(u8 *palIndexArrayBuf, u16 metaTile);
|
||||||
static void TeachyTvLoadMapPalette(const struct MapData * mStruct, const u8 *palIndexArray);
|
static void TeachyTvLoadMapPalette(const struct MapData * mStruct, const u8 *palIndexArray);
|
||||||
|
|
||||||
static const struct BgTemplate gTeachyTvBgTemplateArray[] =
|
static const struct BgTemplate sBgTemplates[] =
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
.bg = 0,
|
.bg = 0,
|
||||||
@@ -158,7 +158,7 @@ static const struct BgTemplate gTeachyTvBgTemplateArray[] =
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct WindowTemplate gTeachyTvWindowTemplateArray[] =
|
static const struct WindowTemplate sWindowTemplates[] =
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
.bg = 1,
|
.bg = 1,
|
||||||
@@ -435,32 +435,32 @@ static void TeachyTvVblankHandler(void)
|
|||||||
|
|
||||||
void InitTeachyTvController(u8 mode, MainCallback cb)
|
void InitTeachyTvController(u8 mode, MainCallback cb)
|
||||||
{
|
{
|
||||||
gTeachyTV_StaticResources.mode = mode;
|
sStaticResources.mode = mode;
|
||||||
gTeachyTV_StaticResources.callback = cb;
|
sStaticResources.callback = cb;
|
||||||
if (mode == 0)
|
if (mode == 0)
|
||||||
{
|
{
|
||||||
gTeachyTV_StaticResources.scrollOffset = 0;
|
sStaticResources.scrollOffset = 0;
|
||||||
gTeachyTV_StaticResources.selectedRow = 0;
|
sStaticResources.selectedRow = 0;
|
||||||
gTeachyTV_StaticResources.whichScript = TTVSCR_BATTLE;
|
sStaticResources.whichScript = TTVSCR_BATTLE;
|
||||||
}
|
}
|
||||||
if (mode == 1)
|
if (mode == 1)
|
||||||
{
|
{
|
||||||
gTeachyTV_StaticResources.mode = 0;
|
sStaticResources.mode = 0;
|
||||||
}
|
}
|
||||||
SetMainCallback2(TeachyTvMainCallback);
|
SetMainCallback2(TeachyTvMainCallback);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CB2_ReturnToTeachyTV(void)
|
void CB2_ReturnToTeachyTV(void)
|
||||||
{
|
{
|
||||||
if (gTeachyTV_StaticResources.mode == 1)
|
if (sStaticResources.mode == 1)
|
||||||
InitTeachyTvController(1, gTeachyTV_StaticResources.callback);
|
InitTeachyTvController(1, sStaticResources.callback);
|
||||||
else
|
else
|
||||||
InitTeachyTvController(2, gTeachyTV_StaticResources.callback);
|
InitTeachyTvController(2, sStaticResources.callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SetTeachyTvControllerModeToResume(void)
|
void SetTeachyTvControllerModeToResume(void)
|
||||||
{
|
{
|
||||||
gTeachyTV_StaticResources.mode = 1;
|
sStaticResources.mode = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void TeachyTvMainCallback(void)
|
static void TeachyTvMainCallback(void)
|
||||||
@@ -491,7 +491,7 @@ static void TeachyTvMainCallback(void)
|
|||||||
return;
|
return;
|
||||||
TeachyTvCreateAndRenderRbox();
|
TeachyTvCreateAndRenderRbox();
|
||||||
TeachyTvInitIo();
|
TeachyTvInitIo();
|
||||||
if (gTeachyTV_StaticResources.mode == 2)
|
if (sStaticResources.mode == 2)
|
||||||
{
|
{
|
||||||
taskId = CreateTask(TeachyTvPostBattleFadeControl, 0);
|
taskId = CreateTask(TeachyTvPostBattleFadeControl, 0);
|
||||||
gTasks[taskId].data[1] = TeachyTvSetupObjEventAndOam();
|
gTasks[taskId].data[1] = TeachyTvSetupObjEventAndOam();
|
||||||
@@ -523,7 +523,7 @@ static void TeachyTvSetupBg(void)
|
|||||||
{
|
{
|
||||||
InitBgReg();
|
InitBgReg();
|
||||||
ResetBgsAndClearDma3BusyFlags(0);
|
ResetBgsAndClearDma3BusyFlags(0);
|
||||||
InitBgsFromTemplates(0, gTeachyTvBgTemplateArray, 4);
|
InitBgsFromTemplates(0, sBgTemplates, 4);
|
||||||
SetBgTilemapBuffer(1, sResources->buffer1);
|
SetBgTilemapBuffer(1, sResources->buffer1);
|
||||||
SetBgTilemapBuffer(2, sResources->buffer2);
|
SetBgTilemapBuffer(2, sResources->buffer2);
|
||||||
SetBgTilemapBuffer(3, sResources->buffer3);
|
SetBgTilemapBuffer(3, sResources->buffer3);
|
||||||
@@ -554,7 +554,7 @@ static void TeachyTvLoadGraphic(void)
|
|||||||
|
|
||||||
static void TeachyTvCreateAndRenderRbox(void)
|
static void TeachyTvCreateAndRenderRbox(void)
|
||||||
{
|
{
|
||||||
InitWindows(gTeachyTvWindowTemplateArray);
|
InitWindows(sWindowTemplates);
|
||||||
DeactivateAllTextPrinters();
|
DeactivateAllTextPrinters();
|
||||||
FillWindowPixelBuffer(0, 0xCC);
|
FillWindowPixelBuffer(0, 0xCC);
|
||||||
PutWindowTilemap(0);
|
PutWindowTilemap(0);
|
||||||
@@ -576,8 +576,8 @@ static u8 TeachyTvSetupWindow(void)
|
|||||||
}
|
}
|
||||||
return ListMenuInit(
|
return ListMenuInit(
|
||||||
&gMultiuseListMenuTemplate,
|
&gMultiuseListMenuTemplate,
|
||||||
gTeachyTV_StaticResources.scrollOffset,
|
sStaticResources.scrollOffset,
|
||||||
gTeachyTV_StaticResources.selectedRow
|
sStaticResources.selectedRow
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -590,7 +590,7 @@ static void TeachyTvSetupScrollIndicatorArrowPair(void)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sResources->scrollIndicatorArrowPairId = AddScrollIndicatorArrowPair(&sScrollIndicatorArrowPair, &(gTeachyTV_StaticResources.scrollOffset));
|
sResources->scrollIndicatorArrowPairId = AddScrollIndicatorArrowPair(&sScrollIndicatorArrowPair, &(sStaticResources.scrollOffset));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -666,7 +666,7 @@ static void TeachyTvSetupPostBattleWindowAndObj(u8 taskId)
|
|||||||
|
|
||||||
ClearWindowTilemap(1);
|
ClearWindowTilemap(1);
|
||||||
TeachyTvClearWindowRegs();
|
TeachyTvClearWindowRegs();
|
||||||
switch (gTeachyTV_StaticResources.whichScript)
|
switch (sStaticResources.whichScript)
|
||||||
{
|
{
|
||||||
case TTVSCR_BATTLE:
|
case TTVSCR_BATTLE:
|
||||||
case TTVSCR_STATUS:
|
case TTVSCR_STATUS:
|
||||||
@@ -719,7 +719,7 @@ static void TeachyTvQuitFadeControlAndTaskDel(u8 taskId)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
sub_8055DC4();
|
sub_8055DC4();
|
||||||
SetMainCallback2(gTeachyTV_StaticResources.callback);
|
SetMainCallback2(sStaticResources.callback);
|
||||||
}
|
}
|
||||||
TeachyTvFree();
|
TeachyTvFree();
|
||||||
DestroyTask(taskId);
|
DestroyTask(taskId);
|
||||||
@@ -735,8 +735,8 @@ static void TeachyTvOptionListController(u8 taskId)
|
|||||||
if (!gPaletteFade.active)
|
if (!gPaletteFade.active)
|
||||||
{
|
{
|
||||||
input = ListMenuHandleInput(data[0]);
|
input = ListMenuHandleInput(data[0]);
|
||||||
ListMenuGetScrollAndRow(data[0], &gTeachyTV_StaticResources.scrollOffset, &gTeachyTV_StaticResources.selectedRow);
|
ListMenuGetScrollAndRow(data[0], &sStaticResources.scrollOffset, &sStaticResources.selectedRow);
|
||||||
if ((JOY_NEW(SELECT_BUTTON) && gTeachyTV_StaticResources.callback != UseFameCheckerFromMenu))
|
if ((JOY_NEW(SELECT_BUTTON) && sStaticResources.callback != UseFameCheckerFromMenu))
|
||||||
{
|
{
|
||||||
PlaySE(SE_SELECT);
|
PlaySE(SE_SELECT);
|
||||||
TeachyTvQuitBeginFade(taskId);
|
TeachyTvQuitBeginFade(taskId);
|
||||||
@@ -753,8 +753,8 @@ static void TeachyTvOptionListController(u8 taskId)
|
|||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
PlaySE(SE_SELECT);
|
PlaySE(SE_SELECT);
|
||||||
gTeachyTV_StaticResources.whichScript = input;
|
sStaticResources.whichScript = input;
|
||||||
DestroyListMenu(data[0], &gTeachyTV_StaticResources.scrollOffset, &gTeachyTV_StaticResources.selectedRow);
|
DestroyListMenu(data[0], &sStaticResources.scrollOffset, &sStaticResources.selectedRow);
|
||||||
TeachyTvClearWindowRegs();
|
TeachyTvClearWindowRegs();
|
||||||
ClearWindowTilemap(1);
|
ClearWindowTilemap(1);
|
||||||
schedule_bg_copy_tilemap_to_vram(0);
|
schedule_bg_copy_tilemap_to_vram(0);
|
||||||
@@ -846,7 +846,7 @@ static void TeachyTvRenderMsgAndSwitchClusterFuncs(u8 taskId)
|
|||||||
sTMsScript,
|
sTMsScript,
|
||||||
sRegisterKeyItemScript,
|
sRegisterKeyItemScript,
|
||||||
};
|
};
|
||||||
void (*const *cluster)(u8) = array[gTeachyTV_StaticResources.whichScript];
|
void (*const *cluster)(u8) = array[sStaticResources.whichScript];
|
||||||
cluster[data[3]](taskId);
|
cluster[data[3]](taskId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -862,7 +862,7 @@ static void TTVcmd_TextPrinterSwitchStringByOptionChosen(u8 taskId)
|
|||||||
gTeachyTvText_TMsScript1,
|
gTeachyTvText_TMsScript1,
|
||||||
gTeachyTvText_RegisterScript1,
|
gTeachyTvText_RegisterScript1,
|
||||||
};
|
};
|
||||||
TeachyTvInitTextPrinter(texts[gTeachyTV_StaticResources.whichScript]);
|
TeachyTvInitTextPrinter(texts[sStaticResources.whichScript]);
|
||||||
++data[3];
|
++data[3];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -878,17 +878,17 @@ static void TTVcmd_TextPrinterSwitchStringByOptionChosen2(u8 taskId)
|
|||||||
gTeachyTvText_TMsScript2,
|
gTeachyTvText_TMsScript2,
|
||||||
gTeachyTvText_RegisterScript2,
|
gTeachyTvText_RegisterScript2,
|
||||||
};
|
};
|
||||||
TeachyTvInitTextPrinter(texts[gTeachyTV_StaticResources.whichScript]);
|
TeachyTvInitTextPrinter(texts[sStaticResources.whichScript]);
|
||||||
++data[3];
|
++data[3];
|
||||||
}
|
}
|
||||||
|
|
||||||
static const u16 gUnknown_8479590[] =
|
static const u16 sBg1EndGraphic[] =
|
||||||
{
|
{
|
||||||
0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8,
|
0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8,
|
||||||
0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8,
|
0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8,
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct Subsprite gTeachyTvSubspriteArray[] =
|
static const struct Subsprite sSubspriteArray[] =
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
.x = -0x8,
|
.x = -0x8,
|
||||||
@@ -908,7 +908,7 @@ static const struct Subsprite gTeachyTvSubspriteArray[] =
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct SubspriteTable gTeachyTvSubspriteTableArray[] =
|
static const struct SubspriteTable sSubspriteTableArray[] =
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
.subspriteCount = 0,
|
.subspriteCount = 0,
|
||||||
@@ -916,11 +916,11 @@ static const struct SubspriteTable gTeachyTvSubspriteTableArray[] =
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
.subspriteCount = 2,
|
.subspriteCount = 2,
|
||||||
.subsprites = gTeachyTvSubspriteArray,
|
.subsprites = sSubspriteArray,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
static const u8 gTeachyTvGrassAnimArray[] =
|
static const u8 sGrassAnimArray[] =
|
||||||
{
|
{
|
||||||
0, 0, 1, 1, 1, 1, 1, 1,
|
0, 0, 1, 1, 1, 1, 1, 1,
|
||||||
1, 1, 1, 1, 1, 1, 0, 0,
|
1, 1, 1, 1, 1, 1, 0, 0,
|
||||||
@@ -1039,7 +1039,7 @@ static void TTVcmd_RenderAndRemoveBg1EndGraphic(u8 taskId)
|
|||||||
s16 *data = gTasks[taskId].data;
|
s16 *data = gTasks[taskId].data;
|
||||||
if (!data[2])
|
if (!data[2])
|
||||||
{
|
{
|
||||||
CopyToBgTilemapBufferRect_ChangePalette(1, gUnknown_8479590, 20, 10, 8, 2, 0x11);
|
CopyToBgTilemapBufferRect_ChangePalette(1, sBg1EndGraphic, 20, 10, 8, 2, 0x11);
|
||||||
schedule_bg_copy_tilemap_to_vram(1);
|
schedule_bg_copy_tilemap_to_vram(1);
|
||||||
}
|
}
|
||||||
if (++data[2] > 126)
|
if (++data[2] > 126)
|
||||||
@@ -1084,7 +1084,7 @@ static void TTVcmd_End(u8 taskId)
|
|||||||
|
|
||||||
static void TTVcmd_TaskBattleOrFadeByOptionChosen(u8 taskId)
|
static void TTVcmd_TaskBattleOrFadeByOptionChosen(u8 taskId)
|
||||||
{
|
{
|
||||||
switch (gTeachyTV_StaticResources.whichScript)
|
switch (sStaticResources.whichScript)
|
||||||
{
|
{
|
||||||
case TTVSCR_BATTLE:
|
case TTVSCR_BATTLE:
|
||||||
case TTVSCR_STATUS:
|
case TTVSCR_STATUS:
|
||||||
@@ -1102,7 +1102,7 @@ static void TTVcmd_TaskBattleOrFadeByOptionChosen(u8 taskId)
|
|||||||
|
|
||||||
static void TeachyTvSetupBagItemsByOptionChosen(void)
|
static void TeachyTvSetupBagItemsByOptionChosen(void)
|
||||||
{
|
{
|
||||||
if (gTeachyTV_StaticResources.whichScript == TTVSCR_TMS)
|
if (sStaticResources.whichScript == TTVSCR_TMS)
|
||||||
sub_810B108(10);
|
sub_810B108(10);
|
||||||
else
|
else
|
||||||
sub_810B108(9);
|
sub_810B108(9);
|
||||||
@@ -1113,7 +1113,7 @@ static void TeachyTvPostBattleFadeControl(u8 taskId)
|
|||||||
s16 *data = gTasks[taskId].data;
|
s16 *data = gTasks[taskId].data;
|
||||||
if (!(gPaletteFade.active))
|
if (!(gPaletteFade.active))
|
||||||
{
|
{
|
||||||
data[3] = sWhereToReturnToFromBattle[gTeachyTV_StaticResources.whichScript];
|
data[3] = sWhereToReturnToFromBattle[sStaticResources.whichScript];
|
||||||
gTasks[taskId].func = TeachyTvRenderMsgAndSwitchClusterFuncs;
|
gTasks[taskId].func = TeachyTvRenderMsgAndSwitchClusterFuncs;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1138,7 +1138,7 @@ static void TeachyTvGrassAnimationMain(u8 taskId, s16 x, s16 y, u8 subpriority,
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
SetSubspriteTables(obj, gTeachyTvSubspriteTableArray);
|
SetSubspriteTables(obj, sSubspriteTableArray);
|
||||||
obj->subspriteTableNum = 0;
|
obj->subspriteTableNum = 0;
|
||||||
obj->subspriteMode = 1;
|
obj->subspriteMode = 1;
|
||||||
}
|
}
|
||||||
@@ -1179,7 +1179,7 @@ static u8 TeachyTvGrassAnimationCheckIfNeedsToGenerateGrassObj(s16 x, s16 y)
|
|||||||
int high, low;
|
int high, low;
|
||||||
if ((x < 0) || (y < 0))
|
if ((x < 0) || (y < 0))
|
||||||
return 0;
|
return 0;
|
||||||
arr = gTeachyTvGrassAnimArray;
|
arr = sGrassAnimArray;
|
||||||
high = ((y >> 4) + sResources->grassAnimCounterHi) << 4;
|
high = ((y >> 4) + sResources->grassAnimCounterHi) << 4;
|
||||||
low = ((x >> 4) + sResources->grassAnimCounterLo);
|
low = ((x >> 4) + sResources->grassAnimCounterLo);
|
||||||
return arr[high+low];
|
return arr[high+low];
|
||||||
@@ -1189,12 +1189,12 @@ static void TeachyTvPrepBattle(u8 taskId)
|
|||||||
{
|
{
|
||||||
s16 *data = gTasks[taskId].data;
|
s16 *data = gTasks[taskId].data;
|
||||||
TeachyTvFree();
|
TeachyTvFree();
|
||||||
gSpecialVar_0x8004 = gTeachyTV_StaticResources.whichScript;
|
gSpecialVar_0x8004 = sStaticResources.whichScript;
|
||||||
gMain.savedCallback = TeachyTvRestorePlayerPartyCallback;
|
gMain.savedCallback = TeachyTvRestorePlayerPartyCallback;
|
||||||
SavePlayerParty();
|
SavePlayerParty();
|
||||||
sub_8159F40();
|
sub_8159F40();
|
||||||
PlayMapChosenOrBattleBGM(MUS_DUMMY);
|
PlayMapChosenOrBattleBGM(MUS_DUMMY);
|
||||||
if (gTeachyTV_StaticResources.whichScript == TTVSCR_BATTLE)
|
if (sStaticResources.whichScript == TTVSCR_BATTLE)
|
||||||
data[6] = 9;
|
data[6] = 9;
|
||||||
else
|
else
|
||||||
data[6] = 8;
|
data[6] = 8;
|
||||||
|
|||||||
Reference in New Issue
Block a user