mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 13:59:19 +02:00
Event0/1/2 kolejkowane tylko przez główne ai składu.
This commit is contained in:
@@ -26,6 +26,7 @@ http://mozilla.org/MPL/2.0/.
|
|||||||
#include "DynObj.h"
|
#include "DynObj.h"
|
||||||
#include "Ground.h"
|
#include "Ground.h"
|
||||||
#include "Event.h"
|
#include "Event.h"
|
||||||
|
#include "Driver.h"
|
||||||
|
|
||||||
TTrackFollower::TTrackFollower()
|
TTrackFollower::TTrackFollower()
|
||||||
{
|
{
|
||||||
@@ -132,7 +133,7 @@ bool TTrackFollower::Move(double fDistance, bool bPrimary)
|
|||||||
{
|
{
|
||||||
if (iSetFlag(iEventFlag, -1)) // zawsze zeruje flagę sprawdzenia, jak mechanik
|
if (iSetFlag(iEventFlag, -1)) // zawsze zeruje flagę sprawdzenia, jak mechanik
|
||||||
// dosiądzie, to się nie wykona
|
// 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
|
// if (TestFlag(iEventFlag,1)) //McZapkie-280503: wyzwalanie event tylko dla
|
||||||
// pojazdow z obsada
|
// pojazdow z obsada
|
||||||
if (bPrimary && pCurrentTrack->evEvent1 &&
|
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
|
if (iSetFlag(iEventFlag, -2)) // zawsze ustawia flagę sprawdzenia, jak mechanik
|
||||||
// dosiądzie, to się nie wykona
|
// 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
|
// if (TestFlag(iEventFlag,2)) //sprawdzanie jest od razu w pierwszym
|
||||||
// warunku
|
// warunku
|
||||||
if (bPrimary && pCurrentTrack->evEvent2 &&
|
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
|
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)
|
||||||
if (!pCurrentTrack->evEvent0->iQueued)
|
if (!pCurrentTrack->evEvent0->iQueued)
|
||||||
Global::AddToQuery(pCurrentTrack->evEvent0, Owner);
|
Global::AddToQuery(pCurrentTrack->evEvent0, Owner);
|
||||||
|
|||||||
Reference in New Issue
Block a user