/// <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); }
/// <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); }
public void Delivered(Passenger passenger) { passengerDeliveredPoints += passenger.PointsDelivered; PassengersDelivered.Add(passenger); }