From: hgn Date: Fri, 29 Mar 2024 22:27:42 +0000 (+0000) Subject: spash when ragdoll X-Git-Url: https://harrygodden.com/git/?p=carveJwlIkooP6JGAAIwe30JlM.git;a=commitdiff_plain;h=48eeb90487519dbc0b5a9570b4b33675d5f5ee69 spash when ragdoll --- diff --git a/player_dead.c b/player_dead.c index 5f4ab72..1dd8c76 100644 --- a/player_dead.c +++ b/player_dead.c @@ -18,8 +18,12 @@ struct player_subsystem_interface player_subsystem_dead = { .name = "Dead" }; -void player__dead_update(void){ +void player__dead_update(void) +{ player_ragdoll_iter( &localplayer.ragdoll ); + + world_instance *world = world_current_instance(); + world_water_player_safe( world, 0.2f ); } void player__dead_post_update(void){ @@ -157,6 +161,9 @@ void player__dead_im_gui(void) void player__dead_transition( enum player_die_type type ) { + if( localplayer.subsystem == k_player_subsystem_dead ) + return; + localplayer.subsystem = k_player_subsystem_dead; copy_localplayer_to_ragdoll( &localplayer.ragdoll, type );