Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:System.Object"/> class.
 /// </summary>
 public PassengerInfo(Passenger src)
 {
     Trap.trap();
     Name = src.Name;
     BusStop = new CompanyInfo(src.BusStop);
 }
Exemple #2
0
        /// <summary>
        /// Redraw this window. Call when status has changed.
        /// </summary>
        public void UpdateStats()
        {
            labelScore.Text = Player.Score.ToString("0.##");

            pictNoConnection.Visible = ! Player.IsConnected;

            if (Player.Passenger != passengerOn || Player.NextBusStop != nextBusStopOn || firstTime)
            {
                firstTime = false;

                if (Player.Passenger == null)
                {
                    labelPassenger.Text = @"{none}";
                    pictPassenger.Image = null;
                    if (Player.NextBusStop != null)
                    {
                        labelDestination.Text = Player.NextBusStop.Name;
                        pictDestination.Image = Player.NextBusStop.Logo;
                    }
                    else
                    {
                        labelDestination.Text = @"{none}";
                        pictDestination.Image = null;
                    }
                }
                else
                {
                    labelPassenger.Text = Player.Passenger.Name;
                    pictPassenger.Image = Player.Passenger.Logo;
                    labelDestination.Text = Player.Passenger.Destination.Name;
                    pictDestination.Image = Player.Passenger.Destination.Logo;
                }
                passengerOn = Player.Passenger;
                nextBusStopOn = Player.NextBusStop;
            }
            Invalidate(true);
        }
Exemple #3
0
 public void Delivered(Passenger passenger)
 {
     passengerDeliveredPoints += passenger.PointsDelivered;
     PassengersDelivered.Add(passenger);
 }