mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 11:39:19 +02:00
Better bumps on normal tracks
This commit is contained in:
18
DynObj.cpp
18
DynObj.cpp
@@ -3529,11 +3529,19 @@ bool TDynamicObject::Update(double dt, double dt1)
|
|||||||
.pitch( frequency )
|
.pitch( frequency )
|
||||||
.gain( volume )
|
.gain( volume )
|
||||||
.play();
|
.play();
|
||||||
// crude bump simulation, drop down on even axles, move back up on the odd ones
|
// crude bump simulation, drop down on even axles, move back up on
|
||||||
//MoverParameters->AccVert += (MoverParameters->Vel*0.1f) *
|
// the odd ones
|
||||||
MoverParameters->AccVert +=
|
// MoverParameters->AccVert += (MoverParameters->Vel*0.1f) *
|
||||||
clamp(-1.0, 1.0, (MoverParameters->Vel / ( 1 + MoverParameters->Vmax )) * MyTrack->iDamageFlag * ((axleindex % 2) != 0 ? 1 : -1));
|
if(MyTrack->eType == tt_Normal)
|
||||||
|
{
|
||||||
|
MoverParameters->AccVert +=
|
||||||
|
clamp(0.0, 4.0,
|
||||||
|
(clamp(0.0, MoverParameters->Vmax,
|
||||||
|
MoverParameters->Vmax -
|
||||||
|
(MoverParameters->Vel +
|
||||||
|
MoverParameters->Vmax * 0.32f))) *
|
||||||
|
.05f * (MyTrack->iDamageFlag * 0.25f));
|
||||||
|
}
|
||||||
if (MyTrack->eType == tt_Switch){
|
if (MyTrack->eType == tt_Switch){
|
||||||
MoverParameters->AccS +=
|
MoverParameters->AccS +=
|
||||||
clamp(0.0, 1.0,
|
clamp(0.0, 1.0,
|
||||||
|
|||||||
Reference in New Issue
Block a user