38 lines
1.1 KiB
C#
Executable File
38 lines
1.1 KiB
C#
Executable File
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace ksBroadcastingNetwork.Structs
|
|
{
|
|
public class CarInfo
|
|
{
|
|
public ushort CarIndex { get; }
|
|
public byte CarModelType { get; internal set; }
|
|
public string TeamName { get; internal set; }
|
|
public int RaceNumber { get; internal set; }
|
|
public byte CupCategory { get; internal set; }
|
|
public int CurrentDriverIndex { get; internal set; }
|
|
public IList<DriverInfo> Drivers { get; } = new List<DriverInfo>();
|
|
public NationalityEnum Nationality { get; internal set; }
|
|
|
|
public CarInfo(ushort carIndex)
|
|
{
|
|
CarIndex = carIndex;
|
|
}
|
|
|
|
internal void AddDriver(DriverInfo driverInfo)
|
|
{
|
|
Drivers.Add(driverInfo);
|
|
}
|
|
|
|
public string GetCurrentDriverName()
|
|
{
|
|
if (CurrentDriverIndex < Drivers.Count)
|
|
return Drivers[CurrentDriverIndex].LastName;
|
|
return "nobody(?)";
|
|
}
|
|
}
|
|
}
|