projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
residue
[carveJwlIkooP6JGAAIwe30JlM.git]
/
player_skate.c
diff --git
a/player_skate.c
b/player_skate.c
index 87c8cba7483e9ea22e07e042b967e34189eb4309..efc0f348db2900014c95cf14a848a7d340751a89 100644
(file)
--- a/
player_skate.c
+++ b/
player_skate.c
@@
-2082,6
+2082,15
@@
VG_STATIC void player__skate_update( player_instance *player )
struct player_skate *s = &player->_skate;
world_instance *world = world_current_instance();
struct player_skate *s = &player->_skate;
world_instance *world = world_current_instance();
+ if( world->water.enabled ){
+ if( player->rb.co[1]+0.25f < world->water.height ){
+ audio_oneshot_3d( &audio_splash, player->rb.co, 40.0f, 1.0f );
+ player__skate_kill_audio( player );
+ player__dead_transition( player );
+ return;
+ }
+ }
+
v3_copy( player->rb.co, s->state.prev_pos );
s->state.activity_prev = s->state.activity;
v3_copy( player->rb.co, s->state.prev_pos );
s->state.activity_prev = s->state.activity;