X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=menu.h;h=aa8e609b31c0cfbf119f4d5d6a3bfb3bef24223a;hb=15c0b8cb57ed5d10814103eaa0b5c06e8ae117e4;hp=8da5026898ad5c0bc693526f94b2c42164d0fb63;hpb=874c9d7e6ee2d826f9eb34518e8163283439c38e;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/menu.h b/menu.h index 8da5026..aa8e609 100644 --- a/menu.h +++ b/menu.h @@ -11,6 +11,7 @@ #include "workshop.h" #include "respawn.h" #include "gui.h" +#include "ent_miniworld.h" #define MENU_STACK_SIZE 8 @@ -245,11 +246,18 @@ static void menu_trigger_item( ent_menuitem *item ){ vg.window_should_close = 1; } - else if( MDL_CONST_PSTREQ( &menu.model, q, "reset" ) ){ + else if( MDL_CONST_PSTREQ( &menu.model, q, "map" ) ){ + menu_close(); respawn_begin_chooser(); } - + else if( MDL_CONST_PSTREQ( &menu.model, q, "hub" ) ){ + if( world_static.active_instance == k_world_purpose_client ){ + srinput.state = k_input_state_resume; + menu_close(); + ent_miniworld_goback(); + } + } else if( MDL_CONST_PSTREQ( &menu.model, q, "credits" ) ){ menu.credits_open = 1; }