public static NetworkDrivers Create(IDriverCollection Drivers) { NetworkDrivers nwDrivers = new NetworkDrivers(); nwDrivers.AllDrivers = new List <IDriverGeneral>(); Drivers.AllDrivers.ForEach(x => nwDrivers.AllDrivers.Add(NetworkDriverGeneral.Create(x))); return(nwDrivers); }
public static IDriverGeneral Create(IDriverGeneral player) { NetworkDriverGeneral nwGeneral = new NetworkDriverGeneral(); // TODO: Make a object copy machine. nwGeneral.Driving = player.Driving; nwGeneral.Ignition = player.Ignition; nwGeneral.MemoryBlock = player.MemoryBlock; nwGeneral.SectorsDriven = player.SectorsDriven; nwGeneral.Active = player.Active; nwGeneral.IsPlayer = player.IsPlayer; nwGeneral.Name = player.Name; nwGeneral.BaseAddress = player.BaseAddress; nwGeneral.CoordinateX = player.CoordinateX; nwGeneral.CoordinateY = player.CoordinateY; nwGeneral.CoordinateZ = player.CoordinateZ; nwGeneral.Throttle = player.Throttle; nwGeneral.Brake = player.Brake; nwGeneral.Fuel = player.Fuel; nwGeneral.CarModel = player.CarModel; nwGeneral.CarClass = player.CarClass; nwGeneral.Control_AI_Aid = player.Control_AI_Aid; nwGeneral.PitLimiter = player.PitLimiter; nwGeneral.Pits = player.Pits; nwGeneral.HeadLights = player.HeadLights; nwGeneral.Laps = player.Laps; nwGeneral.MetersDriven = player.MetersDriven; nwGeneral.Pitstops = player.Pitstops; nwGeneral.Retired = player.Retired; nwGeneral.TrackPosition = player.TrackPosition; nwGeneral.SteeringHelp = player.SteeringHelp; nwGeneral.Mass = player.Mass; nwGeneral.Speed = player.Speed; nwGeneral.RPM = player.RPM; nwGeneral.RPM_Max = player.RPM_Max; nwGeneral.Position = player.Position; nwGeneral.Gear = player.Gear; nwGeneral.GearRatio1 = player.GearRatio1; nwGeneral.GearRatio2 = player.GearRatio2; nwGeneral.GearRatio3 = player.GearRatio3; nwGeneral.GearRatio4 = player.GearRatio4; nwGeneral.GearRatio5 = player.GearRatio5; nwGeneral.GearRatio6 = player.GearRatio6; nwGeneral.GearRatio7 = player.GearRatio7; nwGeneral.GearRatio8 = player.GearRatio8; nwGeneral.GearRatio9 = player.GearRatio9; nwGeneral.GearRatio10 = player.GearRatio10; nwGeneral.GearRatio11 = player.GearRatio11; nwGeneral.GearRatio12 = player.GearRatio12; nwGeneral.GearRatio13 = player.GearRatio13; nwGeneral.GearRatio14 = player.GearRatio14; nwGeneral.GearRatio15 = player.GearRatio15; nwGeneral.GearRatio16 = player.GearRatio16; nwGeneral.GearRatio17 = player.GearRatio17; nwGeneral.GearRatio18 = player.GearRatio18; nwGeneral.GearRatioR = player.GearRatioR; nwGeneral.Flag_Blue = player.Flag_Blue; nwGeneral.Flag_Yellow = player.Flag_Yellow; nwGeneral.Flag_Black = player.Flag_Black; // TODO: Copy wheel info. return(nwGeneral); }
public static IDriverGeneral Create(IDriverGeneral player) { NetworkDriverGeneral nwGeneral = new NetworkDriverGeneral(); // TODO: Make a object copy machine. nwGeneral.Driving = player.Driving; nwGeneral.Ignition = player.Ignition; nwGeneral.MemoryBlock = player.MemoryBlock; nwGeneral.SectorsDriven = player.SectorsDriven; nwGeneral.Active = player.Active; nwGeneral.IsPlayer = player.IsPlayer; nwGeneral.Name = player.Name; nwGeneral.BaseAddress = player.BaseAddress; nwGeneral.CoordinateX = player.CoordinateX; nwGeneral.CoordinateY = player.CoordinateY; nwGeneral.CoordinateZ = player.CoordinateZ; nwGeneral.Throttle = player.Throttle; nwGeneral.Brake = player.Brake; nwGeneral.Fuel = player.Fuel; nwGeneral.CarModel = player.CarModel; nwGeneral.CarClass = player.CarClass; nwGeneral.Control_AI_Aid = player.Control_AI_Aid; nwGeneral.PitLimiter = player.PitLimiter; nwGeneral.Pits = player.Pits; nwGeneral.HeadLights = player.HeadLights; nwGeneral.Laps = player.Laps; nwGeneral.MetersDriven = player.MetersDriven; nwGeneral.Pitstops = player.Pitstops; nwGeneral.Retired = player.Retired; nwGeneral.TrackPosition = player.TrackPosition; nwGeneral.SteeringHelp = player.SteeringHelp; nwGeneral.Mass = player.Mass; nwGeneral.Speed = player.Speed; nwGeneral.RPM = player.RPM; nwGeneral.RPM_Max = player.RPM_Max; nwGeneral.Position = player.Position; nwGeneral.Gear = player.Gear; nwGeneral.GearRatio1 = player.GearRatio1; nwGeneral.GearRatio2 = player.GearRatio2; nwGeneral.GearRatio3 = player.GearRatio3; nwGeneral.GearRatio4 = player.GearRatio4; nwGeneral.GearRatio5 = player.GearRatio5; nwGeneral.GearRatio6 = player.GearRatio6; nwGeneral.GearRatio7 = player.GearRatio7; nwGeneral.GearRatio8 = player.GearRatio8; nwGeneral.GearRatio9 = player.GearRatio9; nwGeneral.GearRatio10 = player.GearRatio10; nwGeneral.GearRatio11 = player.GearRatio11; nwGeneral.GearRatio12 = player.GearRatio12; nwGeneral.GearRatio13 = player.GearRatio13; nwGeneral.GearRatio14 = player.GearRatio14; nwGeneral.GearRatio15 = player.GearRatio15; nwGeneral.GearRatio16 = player.GearRatio16; nwGeneral.GearRatio17 = player.GearRatio17; nwGeneral.GearRatio18 = player.GearRatio18; nwGeneral.GearRatioR = player.GearRatioR; nwGeneral.Flag_Blue = player.Flag_Blue; nwGeneral.Flag_Yellow = player.Flag_Yellow; nwGeneral.Flag_Black = player.Flag_Black; // TODO: Copy wheel info. return nwGeneral; }
public static IDriverGeneral Create(IDriverGeneral player) { NetworkDriverGeneral nwGeneral = new NetworkDriverGeneral(); // TODO: Make a object copy machine. nwGeneral.Driving = player.Driving; nwGeneral.Ignition = player.Ignition; nwGeneral.MemoryBlock = player.MemoryBlock; nwGeneral.SectorsDriven = player.SectorsDriven; nwGeneral.Active = player.Active; nwGeneral.IsPlayer = player.IsPlayer; nwGeneral.Name = player.Name; nwGeneral.BaseAddress = player.BaseAddress; nwGeneral.CoordinateX = player.CoordinateX; nwGeneral.CoordinateY = player.CoordinateY; nwGeneral.CoordinateZ = player.CoordinateZ; nwGeneral.Throttle = player.Throttle; nwGeneral.Brake = player.Brake; nwGeneral.Fuel = player.Fuel; nwGeneral.Fuel_Max = player.Fuel_Max; nwGeneral.CarModel = player.CarModel; nwGeneral.CarClass = player.CarClass; nwGeneral.Control_AI_Aid = player.Control_AI_Aid; nwGeneral.PitLimiter = player.PitLimiter; nwGeneral.Pits = player.Pits; nwGeneral.HeadLights = player.HeadLights; nwGeneral.Laps = player.Laps; nwGeneral.LapTime_Best = player.LapTime_Best; nwGeneral.LapTime_Last = player.LapTime_Last; nwGeneral.LapTime_Best_Sector1 = player.LapTime_Best_Sector1; nwGeneral.LapTime_Best_Sector2 = player.LapTime_Best_Sector2; nwGeneral.LapTime_Best_Sector3 = player.LapTime_Best_Sector3; nwGeneral.Sector_1_Best = player.Sector_1_Best; nwGeneral.Sector_2_Best = player.Sector_2_Best; nwGeneral.Sector_3_Best = player.Sector_3_Best; nwGeneral.Sector_1_Last = player.Sector_1_Last; nwGeneral.Sector_2_Last = player.Sector_2_Last; nwGeneral.Sector_3_Last = player.Sector_3_Last; nwGeneral.MetersDriven = player.MetersDriven; nwGeneral.PitStopRuns = player.PitStopRuns; nwGeneral.Retired = player.Retired; nwGeneral.TrackPosition = player.TrackPosition; nwGeneral.SteeringHelp = player.SteeringHelp; nwGeneral.PitStop_FrontWingSetting = player.PitStop_FrontWingSetting; nwGeneral.PitStop_RearWingSetting = player.PitStop_RearWingSetting; nwGeneral.PitStop_FuelSetting = player.PitStop_FuelSetting; nwGeneral.FuelSetting_Offset = player.FuelSetting_Offset; nwGeneral.FuelSetting_Scale = player.FuelSetting_Scale; nwGeneral.MassEmpty = player.MassEmpty; nwGeneral.Mass = player.Mass; nwGeneral.RPM_Stationary = player.RPM_Stationary; nwGeneral.RPM_Max_Offset = player.RPM_Max_Offset; nwGeneral.RPM_Max_Scale = player.RPM_Max_Scale; nwGeneral.Speed = player.Speed; nwGeneral.RPM = player.RPM; nwGeneral.Position = player.Position; nwGeneral.Gear = player.Gear; nwGeneral.Gears = player.Gears; nwGeneral.GearRatio1 = player.GearRatio1; nwGeneral.GearRatio2 = player.GearRatio2; nwGeneral.GearRatio3 = player.GearRatio3; nwGeneral.GearRatio4 = player.GearRatio4; nwGeneral.GearRatio5 = player.GearRatio5; nwGeneral.GearRatio6 = player.GearRatio6; nwGeneral.GearRatio7 = player.GearRatio7; nwGeneral.GearRatio8 = player.GearRatio8; nwGeneral.GearRatio9 = player.GearRatio9; nwGeneral.GearRatio10 = player.GearRatio10; nwGeneral.GearRatio11 = player.GearRatio11; nwGeneral.GearRatio12 = player.GearRatio12; nwGeneral.GearRatio13 = player.GearRatio13; nwGeneral.GearRatio14 = player.GearRatio14; nwGeneral.GearRatio15 = player.GearRatio15; nwGeneral.GearRatio16 = player.GearRatio16; nwGeneral.GearRatio17 = player.GearRatio17; nwGeneral.GearRatio18 = player.GearRatio18; nwGeneral.GearRatioR = player.GearRatioR; nwGeneral.TyreWear_LF = player.TyreWear_LF; nwGeneral.TyreWear_RF = player.TyreWear_RF; nwGeneral.TyreWear_LR = player.TyreWear_LR; nwGeneral.TyreWear_RR = player.TyreWear_RR; nwGeneral.Flag_Blue = player.Flag_Blue; nwGeneral.Flag_Yellow = player.Flag_Yellow; nwGeneral.Flag_Black = player.Flag_Black; return nwGeneral; }