projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5fa590f
)
spash when ragdoll
author
hgn
<hgodden00@gmail.com>
Fri, 29 Mar 2024 22:27:42 +0000
(22:27 +0000)
committer
hgn
<hgodden00@gmail.com>
Fri, 29 Mar 2024 22:27:42 +0000
(22:27 +0000)
player_dead.c
patch
|
blob
|
history
diff --git
a/player_dead.c
b/player_dead.c
index 5f4ab7260a26cfca7648a0074d01014ecbf10648..1dd8c7619388ef1004e5d7e985540100e9298560 100644
(file)
--- a/
player_dead.c
+++ b/
player_dead.c
@@
-18,8
+18,12
@@
struct player_subsystem_interface player_subsystem_dead = {
.name = "Dead"
};
.name = "Dead"
};
-void player__dead_update(void){
+void player__dead_update(void)
+{
player_ragdoll_iter( &localplayer.ragdoll );
player_ragdoll_iter( &localplayer.ragdoll );
+
+ world_instance *world = world_current_instance();
+ world_water_player_safe( world, 0.2f );
}
void player__dead_post_update(void){
}
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 )
{
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 );
localplayer.subsystem = k_player_subsystem_dead;
copy_localplayer_to_ragdoll( &localplayer.ragdoll, type );