From 5d58070c0af30ce4e3670c0f2182dde585730da9 Mon Sep 17 00:00:00 2001 From: antonisauren Date: Sun, 10 Jul 2016 14:31:20 +0200 Subject: [PATCH] =?UTF-8?q?Event0/1/2=20kolejkowane=20tylko=20przez=20g?= =?UTF-8?q?=C5=82=C3=B3wne=20ai=20sk=C5=82adu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TrkFoll.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/TrkFoll.cpp b/TrkFoll.cpp index ee2f3bf5..2af9e161 100644 --- a/TrkFoll.cpp +++ b/TrkFoll.cpp @@ -26,6 +26,7 @@ http://mozilla.org/MPL/2.0/. #include "DynObj.h" #include "Ground.h" #include "Event.h" +#include "Driver.h" TTrackFollower::TTrackFollower() { @@ -132,7 +133,7 @@ bool TTrackFollower::Move(double fDistance, bool bPrimary) { if (iSetFlag(iEventFlag, -1)) // zawsze zeruje flagę sprawdzenia, jak mechanik // dosiądzie, to się nie wykona - if (Owner->Mechanik) // tylko dla jednego członu + if (Owner->Mechanik->Primary()) // tylko dla jednego członu // if (TestFlag(iEventFlag,1)) //McZapkie-280503: wyzwalanie event tylko dla // pojazdow z obsada if (bPrimary && pCurrentTrack->evEvent1 && @@ -154,7 +155,7 @@ bool TTrackFollower::Move(double fDistance, bool bPrimary) { if (iSetFlag(iEventFlag, -2)) // zawsze ustawia flagę sprawdzenia, jak mechanik // dosiądzie, to się nie wykona - if (Owner->Mechanik) // tylko dla jednego członu + if (Owner->Mechanik->Primary()) // tylko dla jednego członu // if (TestFlag(iEventFlag,2)) //sprawdzanie jest od razu w pierwszym // warunku if (bPrimary && pCurrentTrack->evEvent2 && @@ -173,7 +174,7 @@ bool TTrackFollower::Move(double fDistance, bool bPrimary) } else // if (fDistance==0) //McZapkie-140602: wyzwalanie zdarzenia gdy pojazd stoi { - if (Owner->Mechanik) // tylko dla jednego członu + if (Owner->Mechanik->Primary()) // tylko dla jednego członu if (pCurrentTrack->evEvent0) if (!pCurrentTrack->evEvent0->iQueued) Global::AddToQuery(pCurrentTrack->evEvent0, Owner);