X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player.c;h=399de519620f7e2a428f92e01eeb536c9979dfdd;hb=refs%2Fheads%2FFIX_RESPAWN_EXPLOIT;hp=f5176eb21e69701b0f45aa887d1a8d7a4736d216;hpb=99376ce8eaf30125fb08dd5dc8b534800580fe47;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player.c b/player.c index f5176eb..399de51 100644 --- a/player.c +++ b/player.c @@ -246,7 +246,8 @@ PLAYER_API void player__im_gui( player_instance *player ){ (const char *[]){ [k_skaterift_menu] = "menu", [k_skaterift_replay] = "replay", [k_skaterift_ent_focus] = "ent_focus", - [k_skaterift_default] = "default" + [k_skaterift_default] = "default", + [k_skaterift_respawning]= "respawning", } [skaterift.activity] ); player__debugtext( 1, "time_rate: %.4f", skaterift.time_rate ); @@ -287,6 +288,13 @@ PLAYER_API void player__spawn( player_instance *player, ent_spawn *rp ){ world_static.challenge_timer = 0.0f; world_entity_unfocus(); + for( u32 i=0; istatus == k_world_status_loaded ){ + world_routes_clear( instance ); + } + } + if( _player_reset[ player->subsystem ] ) _player_reset[ player->subsystem ]( player, rp ); }