From: hgn Date: Thu, 5 Oct 2023 11:11:46 +0000 (+0100) Subject: clear runs when respawning X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=3749ad2919d75b87c73deb2e8fe7e505cbdcf739;hp=4f3f29420a3ae0253a195b9ca9a8ca7db67f0a7c;p=carveJwlIkooP6JGAAIwe30JlM.git clear runs when respawning --- diff --git a/player.c b/player.c index 9938de6..7a31eda 100644 --- a/player.c +++ b/player.c @@ -10,6 +10,7 @@ #include "player_replay.h" #include "network.h" #include "network_common.h" +#include "world_routes.h" static int localplayer_cmd_respawn( int argc, const char *argv[] ){ ent_spawn *rp = NULL, *r; @@ -257,6 +258,13 @@ static void player__spawn( ent_spawn *rp ){ player_subsystems[ localplayer.subsystem ]->reset( rp ); localplayer.boundary_hash ^= NETMSG_BOUNDARY_BIT; + + for( u32 i=0; istatus == k_world_status_loaded ){ + world_routes_clear( instance ); + } + } } diff --git a/world_routes.h b/world_routes.h index b6843ed..13541ed 100644 --- a/world_routes.h +++ b/world_routes.h @@ -20,5 +20,6 @@ static void world_gen_routes_generate( u32 instance_id ); static void world_routes_update_timer_texts( world_instance *world ); static void world_routes_update( world_instance *world ); static void world_routes_fixedupdate( world_instance *world ); +static void world_routes_clear( world_instance *world ); #endif /* ROUTES_H */