projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
960d442
)
reverts
author
hgn
<hgodden00@gmail.com>
Wed, 21 Jun 2023 15:08:51 +0000
(16:08 +0100)
committer
hgn
<hgodden00@gmail.com>
Wed, 21 Jun 2023 15:08:51 +0000
(16:08 +0100)
player_skate.c
patch
|
blob
|
history
player_skate.h
patch
|
blob
|
history
diff --git
a/player_skate.c
b/player_skate.c
index 48d24bb6270c89f7eda120ba971cb374c57d40a7..0362b93d3ea22fb59ec119adcbb500aae05bce9a 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();
}
}
diff --git
a/player_skate.h
b/player_skate.h
index 5177763964cf62d6746b1dd7567512cbe453910b..b529a4811cb31fb151fdc531abf3db2e4f76c7f0 100644
(file)
--- a/
player_skate.h
+++ b/
player_skate.h
@@
-184,6
+184,7
@@
VG_STATIC float
k_cog_damp = 0.02f,
k_cog_mass_ratio = 0.9f,
k_cog_damp = 0.02f,
k_cog_mass_ratio = 0.9f,
+ k_mmthrow_steer = 1.0f,
k_mmthrow_scale = 6.0f,
k_mmcollect_lat = 2.0f,
k_mmcollect_vert = 0.0f,
k_mmthrow_scale = 6.0f,
k_mmcollect_lat = 2.0f,
k_mmcollect_vert = 0.0f,
@@
-244,6
+245,7
@@
VG_STATIC void player__skate_register(void)
VG_VAR_F32( k_mmcollect_lat, flags=VG_VAR_CHEAT );
VG_VAR_F32( k_mmcollect_vert, flags=VG_VAR_CHEAT );
VG_VAR_F32( k_mmdecay, flags=VG_VAR_CHEAT );
VG_VAR_F32( k_mmcollect_lat, flags=VG_VAR_CHEAT );
VG_VAR_F32( k_mmcollect_vert, flags=VG_VAR_CHEAT );
VG_VAR_F32( k_mmdecay, flags=VG_VAR_CHEAT );
+ VG_VAR_F32( k_mmthrow_steer, flags=VG_VAR_CHEAT );
}
VG_STATIC void player__skate_bind ( player_instance *player );
}
VG_STATIC void player__skate_bind ( player_instance *player );