event0 now works again,

event0 and all eventall can be assign to track by <event_name>:<track_name>
vehicle can have only emergency brake, steering by Num1 and Num7 (by yB)
This commit is contained in:
Firleju
2015-04-16 14:33:13 +02:00
parent 4873d8431c
commit 049455a5e7
5 changed files with 28 additions and 16 deletions

View File

@@ -2009,8 +2009,11 @@ void TDynamicObject::Move(double fDistance)
bEnabled &= Axle1.Move(fDistance, iAxleFirst); // oś z tyłu pojazdu prusza się pierwsza
bEnabled &= Axle0.Move(fDistance /*-fAdjustment*/, !iAxleFirst); // oś z przodu pojazdu
}
// Axle2.Move(fDistance,false); //te nigdy pierwsze nie są
// Axle3.Move(fDistance,false);
else //gf: bez wywolania Move na postoju nie ma event0
{
bEnabled&=Axle1.Move(fDistance,iAxleFirst); //oś z tyłu pojazdu prusza się pierwsza
bEnabled&=Axle0.Move(fDistance,!iAxleFirst); //oś z przodu pojazdu
}
if (fDistance != 0.0) // nie liczyć ponownie, jeśli stoi
{ // liczenie pozycji pojazdu tutaj, bo jest używane w wielu miejscach
vPosition = 0.5 * (Axle1.pPosition + Axle0.pPosition); //środek między skrajnymi osiami