16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-19 12:19:18 +02:00

build 1020: error fixes and backward compatibility improvements

This commit is contained in:
tmj-fstate
2017-10-22 19:19:16 +02:00
parent 87348a2ab8
commit 7ad760821f
17 changed files with 369 additions and 149 deletions

View File

@@ -465,7 +465,11 @@ void TWorld::OnKeyDown(int cKey)
}
else // również przeskakiwanie
{ // Ra: to z tą kamerą (Camera.Pos i Global::pCameraPosition) jest trochę bez sensu
#ifdef EU07_USE_OLD_GROUNDCODE
// NOTE: does it even work? it seems to render the sounds before the camera is actually moved
// so the listener is still in range...
Ground.Silence( Global::pCameraPosition ); // wyciszenie wszystkiego z poprzedniej pozycji
#endif
Global::SetCameraPosition( Global::FreeCameraInit[i] ); // nowa pozycja dla generowania obiektów
Camera.Init(Global::FreeCameraInit[i],
Global::FreeCameraInitAngle[i]); // przestawienie
@@ -918,8 +922,9 @@ void TWorld::FollowView(bool wycisz) {
if (Controlled) // jest pojazd do prowadzenia?
{
#ifdef EU07_USE_OLD_GROUNDCODE
Ground.Silence( Camera.Pos ); // wyciszenie dźwięków z poprzedniej pozycji
#endif
if (FreeFlyModeFlag)
{ // jeżeli poza kabiną, przestawiamy w jej okolicę - OK
if( Train ) {
@@ -937,7 +942,9 @@ void TWorld::FollowView(bool wycisz) {
if( wycisz ) {
// wyciszenie dźwięków z poprzedniej pozycji
// trzymanie prawego w kabinie daje marny efekt
#ifdef EU07_USE_OLD_GROUNDCODE
Ground.Silence( Camera.Pos );
#endif
}
Camera.Pos = Train->pMechPosition;
Camera.Roll = std::atan(Train->pMechShake.x * Train->fMechRoll); // hustanie kamery na boki