X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=menu.c;h=90a85ba68cd71e6d30a54edf0c467b9bc88cd50a;hb=42114392db4b787646f55e85cdfbf426f94ae439;hp=864dcbbb9ebafa02352c6b480feb6d1890668980;hpb=0f80ff51ff9f369233d17b3377d3a0d34b4c8e5a;p=xonotic%2Fdarkplaces.git diff --git a/menu.c b/menu.c index 864dcbbb..90a85ba6 100644 --- a/menu.c +++ b/menu.c @@ -33,7 +33,7 @@ static cvar_t forceqmenu = { 0, "forceqmenu", "0", "enables the quake menu inste static int NehGameType; enum m_state_e m_state; -char m_return_reason[32]; +char m_return_reason[128]; void M_Menu_Main_f (void); void M_Menu_SinglePlayer_f (void); @@ -5016,6 +5016,10 @@ void M_KeyEvent (int key, int ascii, qboolean downevent) } +void M_NewMap(void) +{ +} + void M_Shutdown(void) { // reset key_dest @@ -5136,6 +5140,15 @@ void MP_ToggleMenu(int mode) PRVM_End; } +void MP_NewMap(void) +{ + PRVM_Begin; + PRVM_SetProg(PRVM_MENUPROG); + if (prog->funcoffsets.m_newmap) + PRVM_ExecuteProgram(prog->funcoffsets.m_newmap,"m_newmap() required"); + PRVM_End; +} + void MP_Shutdown (void) { PRVM_Begin; @@ -5198,6 +5211,7 @@ void (*MR_KeyEvent) (int key, int ascii, qboolean downevent); void (*MR_Draw) (void); void (*MR_ToggleMenu) (int mode); void (*MR_Shutdown) (void); +void (*MR_NewMap) (void); void MR_SetRouting(qboolean forceold) { @@ -5211,6 +5225,7 @@ void MR_SetRouting(qboolean forceold) MR_Draw = M_Draw; MR_ToggleMenu = M_ToggleMenu; MR_Shutdown = M_Shutdown; + MR_NewMap = M_NewMap; // init if(!m_init) @@ -5228,6 +5243,7 @@ void MR_SetRouting(qboolean forceold) MR_Draw = MP_Draw; MR_ToggleMenu = MP_ToggleMenu; MR_Shutdown = MP_Shutdown; + MR_NewMap = MP_NewMap; if(!mp_init) {