X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=skaterift.c;h=dd082041aa67164384e9e02273bd2db7d1ab6c47;hb=304647a7672165dd35ffe54884ed9aedcc9bf363;hp=0b223bab29d739c1aec45c8df18a6289d631fb57;hpb=17a94089d8d8c884da450f648d29150ceda6cfad;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/skaterift.c b/skaterift.c index 0b223ba..dd08204 100644 --- a/skaterift.c +++ b/skaterift.c @@ -46,6 +46,7 @@ #include "workshop.h" #include "audio.h" #include "player_render.h" +#include "control_overlay.h" struct skaterift_globals skaterift = { @@ -117,8 +118,14 @@ static void async_skaterift_player_start( void *payload, u32 size ){ world_switch_instance(0); } -static void async_call_ready( void *payload, u32 size ){ +static void async_call_ready( void *payload, u32 size ) +{ skaterift.op = k_async_op_none; + + if( network_client.auto_connect ) + network_client.user_intent = k_server_intent_online; + + menu_at_begin(); } static void skaterift_restore_state(void) @@ -215,6 +222,7 @@ void vg_load(void) vg_loader_step( render_init, NULL ); vg_loader_step( menu_init, NULL ); + vg_loader_step( control_overlay_init, NULL ); vg_loader_step( world_init, NULL ); vg_loader_step( vehicle_init, NULL ); vg_loader_step( gui_init, NULL ); @@ -643,6 +651,7 @@ static void render_main_game(void){ /* composite */ present_view_with_post_processing(); skaterift_replay_post_render(); + control_overlay_render(); } void vg_render(void) @@ -784,3 +793,4 @@ void vg_gui(void) #include "world_water.c" #include "ent_npc.c" #include "model.c" +#include "control_overlay.c"