Exemplo n.º 1
0
 public override void Jump(int StationIndex)
 {
     Dispose();
     State = TrainState.Pending;
     Game.TrackFollowingObjectAI AI = this.AI as Game.TrackFollowingObjectAI;
     if (AI != null)
     {
         AI.SetupTravelData(AppearanceTime);
     }
 }
Exemplo n.º 2
0
 internal static void JumpTFO()
 {
     foreach (var Train in TFOs)
     {
         Train.Dispose();
         Train.State = TrainState.Pending;
         Game.TrackFollowingObjectAI AI = Train.AI as Game.TrackFollowingObjectAI;
         if (AI != null)
         {
             AI.SetupTravelData(Train.AppearanceTime);
         }
     }
 }
Exemplo n.º 3
0
 internal static void JumpTFO()
 {
     // ReSharper disable once PossibleInvalidCastExceptionInForeachLoop
     foreach (TrackFollowingObject Train in TFOs)             //Must not use var, as otherwise the wrong inferred type
     {
         Train.Dispose();
         Train.State = TrainState.Pending;
         Game.TrackFollowingObjectAI AI = Train.AI as Game.TrackFollowingObjectAI;
         if (AI != null)
         {
             AI.SetupTravelData(Train.AppearanceTime);
         }
     }
 }