projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
minor final stuff
[carveJwlIkooP6JGAAIwe30JlM.git]
/
player_skate.c
diff --git
a/player_skate.c
b/player_skate.c
index 3d01428748bdcf6e43a303b5bcb5be8c94db517c..59ac9f10b3d925a1763d8fb74381ed2b898eef58 100644
(file)
--- a/
player_skate.c
+++ b/
player_skate.c
@@
-851,6
+851,10
@@
VG_STATIC void skate_apply_steering_model( player_instance *player )
rate = 35.0f;
top = 1.5f;
}
rate = 35.0f;
top = 1.5f;
}
+
+ if( grab < 0.5f ){
+ top *= 1.0f+v3_length( s->state.throw_v )*k_mmthrow_steer;
+ }
}
float current = v3_dot( player->rb.to_world[1], player->rb.w ),
}
float current = v3_dot( player->rb.to_world[1], player->rb.w ),
@@
-978,7
+982,7
@@
VG_STATIC void skate_apply_jump_model( player_instance *player )
s->state.jump_time = vg.time;
audio_lock();
s->state.jump_time = vg.time;
audio_lock();
- audio_oneshot_3d( &audio_jumps[vg_randu32()%2], player->rb.co,
40.0f, 1.0f
);
+ audio_oneshot_3d( &audio_jumps[vg_randu32()%2], player->rb.co,
40.0f,1.0f
);
audio_unlock();
}
}
audio_unlock();
}
}
@@
-2623,8
+2627,7
@@
begin_collision:;
}
}
}
}
-VG_STATIC void player__skate_im_gui( player_instance *player )
-{
+VG_STATIC void player__skate_im_gui( player_instance *player ){
struct player_skate *s = &player->_skate;
player__debugtext( 1, "V: %5.2f %5.2f %5.2f",player->rb.v[0],
player->rb.v[1],
struct player_skate *s = &player->_skate;
player__debugtext( 1, "V: %5.2f %5.2f %5.2f",player->rb.v[0],
player->rb.v[1],
@@
-2997,7
+3000,7
@@
VG_STATIC void player__skate_animate( player_instance *player,
q_normalize( kf_board->q );
struct player_board *board =
q_normalize( kf_board->q );
struct player_board *board =
- addon_cache_item_if_loaded( k_
workshop_file
_type_board,
+ addon_cache_item_if_loaded( k_
addon
_type_board,
player->board_view_slot );
if( board ){
player->board_view_slot );
if( board ){