From 48eeb90487519dbc0b5a9570b4b33675d5f5ee69 Mon Sep 17 00:00:00 2001 From: hgn Date: Fri, 29 Mar 2024 22:27:42 +0000 Subject: [PATCH] spash when ragdoll --- player_dead.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 ); -- 2.25.1