mirror of
https://github.com/DrBeef/Raze.git
synced 2024-11-15 17:01:51 +00:00
Use references in G_UpdatePlayerFromMenu() and G_BackToMenu() for readability
git-svn-id: https://svn.eduke32.com/eduke32@7184 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
89fe17e673
commit
9c0ee3d557
1 changed files with 21 additions and 19 deletions
|
@ -5985,23 +5985,25 @@ void G_UpdatePlayerFromMenu(void)
|
|||
if (ud.recstat != 0)
|
||||
return;
|
||||
|
||||
auto &p = *g_player[myconnectindex].ps;
|
||||
|
||||
if (numplayers > 1)
|
||||
{
|
||||
Net_SendClientInfo();
|
||||
if (sprite[g_player[myconnectindex].ps->i].picnum == APLAYER && sprite[g_player[myconnectindex].ps->i].pal != 1)
|
||||
sprite[g_player[myconnectindex].ps->i].pal = g_player[myconnectindex].pcolor;
|
||||
if (sprite[p.i].picnum == APLAYER && sprite[p.i].pal != 1)
|
||||
sprite[p.i].pal = g_player[myconnectindex].pcolor;
|
||||
}
|
||||
else
|
||||
{
|
||||
/*int32_t j = g_player[myconnectindex].ps->team;*/
|
||||
/*int32_t j = p.team;*/
|
||||
|
||||
P_SetupMiscInputSettings();
|
||||
g_player[myconnectindex].ps->palookup = g_player[myconnectindex].pcolor = ud.color;
|
||||
p.palookup = g_player[myconnectindex].pcolor = ud.color;
|
||||
|
||||
g_player[myconnectindex].pteam = ud.team;
|
||||
|
||||
if (sprite[g_player[myconnectindex].ps->i].picnum == APLAYER && sprite[g_player[myconnectindex].ps->i].pal != 1)
|
||||
sprite[g_player[myconnectindex].ps->i].pal = g_player[myconnectindex].pcolor;
|
||||
if (sprite[p.i].picnum == APLAYER && sprite[p.i].pal != 1)
|
||||
sprite[p.i].pal = g_player[myconnectindex].pcolor;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -6019,26 +6021,26 @@ void G_BackToMenu(void)
|
|||
|
||||
static int G_EndOfLevel(void)
|
||||
{
|
||||
P_SetGamePalette(g_player[myconnectindex].ps, BASEPAL, 0);
|
||||
P_UpdateScreenPal(g_player[myconnectindex].ps);
|
||||
auto &p = *g_player[myconnectindex].ps;
|
||||
|
||||
if (g_player[myconnectindex].ps->gm&MODE_EOL)
|
||||
P_SetGamePalette(&p, BASEPAL, 0);
|
||||
P_UpdateScreenPal(&p);
|
||||
|
||||
if (p.gm & MODE_EOL)
|
||||
{
|
||||
G_CloseDemoWrite();
|
||||
|
||||
ready2send = 0;
|
||||
|
||||
if (g_player[myconnectindex].ps->player_par > 0 && (g_player[myconnectindex].ps->player_par < ud.playerbest || ud.playerbest < 0) &&
|
||||
ud.display_bonus_screen == 1)
|
||||
CONFIG_SetMapBestTime(g_loadedMapHack.md4, g_player[myconnectindex].ps->player_par);
|
||||
if (p.player_par > 0 && (p.player_par < ud.playerbest || ud.playerbest < 0) && ud.display_bonus_screen == 1)
|
||||
CONFIG_SetMapBestTime(g_loadedMapHack.md4, p.player_par);
|
||||
|
||||
if ((VM_OnEventWithReturn(EVENT_ENDLEVELSCREEN, g_player[myconnectindex].ps->i, myconnectindex, 0)) == 0 &&
|
||||
ud.display_bonus_screen == 1)
|
||||
if ((VM_OnEventWithReturn(EVENT_ENDLEVELSCREEN, p.i, myconnectindex, 0)) == 0 && ud.display_bonus_screen == 1)
|
||||
{
|
||||
int32_t i = ud.screen_size;
|
||||
int const ssize = ud.screen_size;
|
||||
ud.screen_size = 0;
|
||||
G_UpdateScreenArea();
|
||||
ud.screen_size = i;
|
||||
ud.screen_size = ssize;
|
||||
G_BonusScreen(0);
|
||||
}
|
||||
|
||||
|
@ -6054,7 +6056,7 @@ static int G_EndOfLevel(void)
|
|||
if (!VOLUMEALL)
|
||||
G_DoOrderScreen();
|
||||
#endif
|
||||
g_player[myconnectindex].ps->gm = 0;
|
||||
p.gm = 0;
|
||||
Menu_Open(myconnectindex);
|
||||
Menu_Change(MENU_MAIN);
|
||||
return 2;
|
||||
|
@ -6071,9 +6073,9 @@ static int G_EndOfLevel(void)
|
|||
ready2send = 0;
|
||||
|
||||
if (numplayers > 1)
|
||||
g_player[myconnectindex].ps->gm = MODE_GAME;
|
||||
p.gm = MODE_GAME;
|
||||
|
||||
if (G_EnterLevel(g_player[myconnectindex].ps->gm))
|
||||
if (G_EnterLevel(p.gm))
|
||||
{
|
||||
G_BackToMenu();
|
||||
return 2;
|
||||
|
|
Loading…
Reference in a new issue