Introduce g_AmActive
This commit is contained in:
parent
848fc2b82e
commit
f969c3e1fa
|
|
@ -30,6 +30,7 @@ struct activemenu g_AmMenus[4];
|
|||
struct fontchar *g_AmFont1;
|
||||
struct font *g_AmFont2;
|
||||
s32 g_AmIndex;
|
||||
s32 g_AmActive;
|
||||
|
||||
struct menudialogdef g_AmPickTargetMenuDialog;
|
||||
|
||||
|
|
@ -555,6 +556,7 @@ void amReset(void)
|
|||
}
|
||||
|
||||
g_AmIndex = 0;
|
||||
g_AmActive = false;
|
||||
}
|
||||
|
||||
s16 amCalculateSlotWidth(void)
|
||||
|
|
@ -739,6 +741,7 @@ void amOpen(void)
|
|||
g_AmMenus[g_AmIndex].origscreennum = 0;
|
||||
g_AmMenus[g_AmIndex].prevallbots = 0;
|
||||
g_AmMenus[g_AmIndex].allbots = false;
|
||||
g_AmActive = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@
|
|||
|
||||
void amTick(void)
|
||||
{
|
||||
bool anyopen = false;
|
||||
s32 prevplayernum = g_Vars.currentplayernum;
|
||||
s32 i;
|
||||
|
||||
|
|
@ -41,6 +42,8 @@ void amTick(void)
|
|||
s32 numsamples = joyGetNumSamples();
|
||||
s32 j;
|
||||
|
||||
anyopen = true;
|
||||
|
||||
for (j = 0; j < numsamples; j++) {
|
||||
s8 gotonextscreen = false;
|
||||
s8 cstickx = joyGetStickXOnSample(j, contpadnum);
|
||||
|
|
@ -402,4 +405,6 @@ void amTick(void)
|
|||
}
|
||||
|
||||
setCurrentPlayerNum(prevplayernum);
|
||||
|
||||
g_AmActive = anyopen;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1504,7 +1504,11 @@ Gfx *lvRender(Gfx *gdl)
|
|||
}
|
||||
|
||||
PROFILE(PROFILEMARKER_LVR_SKY2, gdl = sky0f1274d8(gdl));
|
||||
PROFILE(PROFILEMARKER_LVR_ACTIVEMENU, gdl = amRender(gdl));
|
||||
|
||||
if (g_AmActive) {
|
||||
PROFILE(PROFILEMARKER_LVR_ACTIVEMENU, gdl = amRender(gdl));
|
||||
}
|
||||
|
||||
mtx00016748(1);
|
||||
|
||||
if (g_Vars.currentplayer->menuisactive) {
|
||||
|
|
@ -2047,7 +2051,11 @@ void lvTick(void)
|
|||
PROFILE(PROFILEMARKER_LVT_LIGHTING, lightingTick());
|
||||
PROFILE(PROFILEMARKER_LVT_MODELMGR, modelmgrPrintCounts());
|
||||
PROFILE(PROFILEMARKER_LVT_BOLTBEAMS, boltbeamsTick());
|
||||
PROFILE(PROFILEMARKER_LVT_ACTIVEMENU, amTick());
|
||||
|
||||
if (g_AmActive) {
|
||||
PROFILE(PROFILEMARKER_LVT_ACTIVEMENU, amTick());
|
||||
}
|
||||
|
||||
PROFILE(PROFILEMARKER_LVT_MENU, menuTick());
|
||||
PROFILE(PROFILEMARKER_LVT_SCENARIO, scenarioTick());
|
||||
|
||||
|
|
|
|||
|
|
@ -3114,10 +3114,6 @@ void menuClose(void)
|
|||
|
||||
g_MenuData.count--;
|
||||
|
||||
if (g_MenuData.root == MENUROOT_MPPAUSE && g_Vars.currentplayer->activemenumode == AMMODE_EDIT) {
|
||||
g_Vars.currentplayer->activemenumode = AMMODE_VIEW;
|
||||
}
|
||||
|
||||
if (g_MenuData.root == MENUROOT_BOOTPAKMGR) {
|
||||
mainChangeToStage(STAGE_TITLE);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -286,6 +286,7 @@ extern u8 g_AmBotCommands[16];
|
|||
extern struct mpsetup g_MpSetup;
|
||||
extern struct bossfile g_BossFile;
|
||||
extern struct chrdata *g_MpBotChrPtrs[MAX_BOTS];
|
||||
extern s32 g_AmActive;
|
||||
extern s32 g_BeamsActive;
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue