コード例 #1
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Ability      = executableConnection.ReadInteger(_valueMapping.Ability);
     Age          = executableConnection.ReadInteger(_valueMapping.Age);
     Salary       = executableConnection.ReadInteger(_valueMapping.Salary);
     Royalty      = executableConnection.ReadInteger(_valueMapping.Royalty);
 }
コード例 #2
0
 public virtual void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText = ResourceHelper.GetResourceText(identityCollection, _valueMapping.Name.BuildResourceId());
     Value01      = executableConnection.ReadInteger(_valueMapping.Value01);
     Value02      = executableConnection.ReadInteger(_valueMapping.Value02);
     Value03      = executableConnection.ReadInteger(_valueMapping.Value03);
     Value04      = executableConnection.ReadInteger(_valueMapping.Value04);
     Value05      = executableConnection.ReadInteger(_valueMapping.Value05);
 }
コード例 #3
0
        private const int GameYear201201Offset = 0x005A1CEE - 0x00400C00;     // Calendar logic            (0x001A10EE)

        public int GetGameYear(string gameExecutableFilePath)
        {
            using (var executableConnection = new ExecutableConnection(gameExecutableFilePath))
            {
                var result = executableConnection.ReadInteger(GameYear199801Offset);
                return(result);
            }
        }
コード例 #4
0
ファイル: PerformanceCurve.cs プロジェクト: Vjww/GpwEditor
        public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
        {
            var valueMapping = new Mapping.PerformanceCurve();

            for (var i = 0; i < Values.Length; i++)
            {
                Values[i] = executableConnection.ReadInteger(valueMapping.Values[i]);
            }
        }
コード例 #5
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText      = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Age               = executableConnection.ReadInteger(_valueMapping.Age);
     Ability           = executableConnection.ReadInteger(_valueMapping.Ability);
     Salary            = executableConnection.ReadInteger(_valueMapping.Salary);
     RaceBonus         = executableConnection.ReadInteger(_valueMapping.RaceBonus);
     ChampionshipBonus = executableConnection.ReadInteger(_valueMapping.ChampionshipBonus);
     DriverLoyalty     = executableConnection.ReadInteger(_valueMapping.DriverLoyalty);
     Morale            = executableConnection.ReadInteger(_valueMapping.Morale).ConvertToOneToFiveStepOne();
 }
コード例 #6
0
ファイル: Engine.cs プロジェクト: Vjww/GpwEditor
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Fuel         = executableConnection.ReadInteger(_valueMapping.Fuel);
     Heat         = executableConnection.ReadInteger(_valueMapping.Heat);
     Power        = executableConnection.ReadInteger(_valueMapping.Power);
     Reliability  = executableConnection.ReadInteger(_valueMapping.Reliability);
     Response     = executableConnection.ReadInteger(_valueMapping.Response);
     Rigidity     = executableConnection.ReadInteger(_valueMapping.Rigidity);
     Weight       = executableConnection.ReadInteger(_valueMapping.Weight);
 }
コード例 #7
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText    = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Laps            = executableConnection.ReadInteger(_valueMapping.Laps);
     Design          = executableConnection.ReadInteger(_valueMapping.Design);
     LapRecordDriver = executableConnection.ReadInteger(_valueMapping.LapRecordDriver);
     LapRecordTeam   = executableConnection.ReadInteger(_valueMapping.LapRecordTeam);
     LapRecordTime   = executableConnection.ReadInteger(_valueMapping.LapRecordTime);
     LapRecordMph    = executableConnection.ReadInteger(_valueMapping.LapRecordMph);
     LapRecordYear   = executableConnection.ReadInteger(_valueMapping.LapRecordYear);
     LastRaceDriver  = executableConnection.ReadInteger(_valueMapping.LastRaceDriver);
     LastRaceTeam    = executableConnection.ReadInteger(_valueMapping.LastRaceTeam);
     LastRaceYear    = executableConnection.ReadInteger(_valueMapping.LastRaceYear);
     LastRaceTime    = executableConnection.ReadInteger(_valueMapping.LastRaceTime);
     Hospitality     = executableConnection.ReadInteger(_valueMapping.Hospitality);
     Speed           = executableConnection.ReadInteger(_valueMapping.Speed);
     Grip            = executableConnection.ReadInteger(_valueMapping.Grip);
     Surface         = executableConnection.ReadInteger(_valueMapping.Surface);
     Tarmac          = executableConnection.ReadInteger(_valueMapping.Tarmac);
     Dust            = executableConnection.ReadInteger(_valueMapping.Dust);
     Overtaking      = executableConnection.ReadInteger(_valueMapping.Overtaking);
     Braking         = executableConnection.ReadInteger(_valueMapping.Braking);
     Rain            = executableConnection.ReadInteger(_valueMapping.Rain);
     Heat            = executableConnection.ReadInteger(_valueMapping.Heat);
     Wind            = executableConnection.ReadInteger(_valueMapping.Wind);
 }
コード例 #8
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText            = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     DryHardGrip             = executableConnection.ReadInteger(_valueMapping.DryHardGripSupplier);
     DryHardResilience       = executableConnection.ReadInteger(_valueMapping.DryHardResilienceSupplier);
     DryHardStiffness        = executableConnection.ReadInteger(_valueMapping.DryHardStiffnessSupplier);
     DryHardTemperature      = executableConnection.ReadInteger(_valueMapping.DryHardTemperatureSupplier);
     DrySoftGrip             = executableConnection.ReadInteger(_valueMapping.DrySoftGripSupplier);
     DrySoftResilience       = executableConnection.ReadInteger(_valueMapping.DrySoftResilienceSupplier);
     DrySoftStiffness        = executableConnection.ReadInteger(_valueMapping.DrySoftStiffnessSupplier);
     DrySoftTemperature      = executableConnection.ReadInteger(_valueMapping.DrySoftTemperatureSupplier);
     IntermediateGrip        = executableConnection.ReadInteger(_valueMapping.IntermediateGripSupplier);
     IntermediateResilience  = executableConnection.ReadInteger(_valueMapping.IntermediateResilienceSupplier);
     IntermediateStiffness   = executableConnection.ReadInteger(_valueMapping.IntermediateStiffnessSupplier);
     IntermediateTemperature = executableConnection.ReadInteger(_valueMapping.IntermediateTemperatureSupplier);
     WetWeatherGrip          = executableConnection.ReadInteger(_valueMapping.WetWeatherGripSupplier);
     WetWeatherResilience    = executableConnection.ReadInteger(_valueMapping.WetWeatherResilienceSupplier);
     WetWeatherStiffness     = executableConnection.ReadInteger(_valueMapping.WetWeatherStiffnessSupplier);
     WetWeatherTemperature   = executableConnection.ReadInteger(_valueMapping.WetWeatherTemperatureSupplier);
 }
コード例 #9
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Performance  = executableConnection.ReadInteger(_valueMapping.Performance);
     Tolerance    = executableConnection.ReadInteger(_valueMapping.Tolerance);
 }
コード例 #10
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText      = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     Salary            = executableConnection.ReadInteger(_valueMapping.Salary);
     RaceBonus         = executableConnection.ReadInteger(_valueMapping.RaceBonus);
     ChampionshipBonus = executableConnection.ReadInteger(_valueMapping.ChampionshipBonus);
     Age             = executableConnection.ReadInteger(_valueMapping.Age);
     Nationality     = executableConnection.ReadInteger(_valueMapping.Nationality);
     Unknown         = executableConnection.ReadInteger(_valueMapping.Unknown);
     CommentaryIndex = executableConnection.ReadInteger(_valueMapping.CommentaryIndex);
     Speed           = executableConnection.ReadInteger(_valueMapping.Speed);
     Skill           = executableConnection.ReadInteger(_valueMapping.Skill);
     Overtaking      = executableConnection.ReadInteger(_valueMapping.Overtaking);
     WetWeather      = executableConnection.ReadInteger(_valueMapping.WetWeather);
     Concentration   = executableConnection.ReadInteger(_valueMapping.Concentration);
     Experience      = executableConnection.ReadInteger(_valueMapping.Experience);
     Stamina         = executableConnection.ReadInteger(_valueMapping.Stamina);
     Morale          = executableConnection.ReadInteger(_valueMapping.Morale);
 }
コード例 #11
0
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText    = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     CommentaryIndex = executableConnection.ReadInteger(_valueMapping.CommentaryIndex);
 }
コード例 #12
0
ファイル: Team.cs プロジェクト: Vjww/GpwEditor
 public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
 {
     ResourceText     = ResourceHelper.GetResourceText(identityCollection, ResourceId);
     LastPosition     = executableConnection.ReadInteger(_valueMapping.LastPosition);
     LastPoints       = executableConnection.ReadInteger(_valueMapping.LastPoints);
     FirstGpTrack     = executableConnection.ReadInteger(_valueMapping.FirstGpTrack);
     FirstGpYear      = executableConnection.ReadInteger(_valueMapping.FirstGpYear);
     Wins             = executableConnection.ReadInteger(_valueMapping.Wins);
     YearlyBudget     = executableConnection.ReadInteger(_valueMapping.YearlyBudget);
     Unknown          = executableConnection.ReadInteger(_valueMapping.Unknown);
     CountryMapId     = executableConnection.ReadInteger(_valueMapping.CountryMapId);
     LocationPointerX = executableConnection.ReadInteger(_valueMapping.LocationPointerX);
     LocationPointerY = executableConnection.ReadInteger(_valueMapping.LocationPointerY);
     TyreSupplierId   = executableConnection.ReadInteger(_valueMapping.TyreSupplierId);
 }
コード例 #13
0
        public void ImportData(ExecutableConnection executableConnection, IdentityCollection identityCollection)
        {
            ResourceText             = ResourceHelper.GetResourceText(identityCollection, ResourceId);
            Salary                   = executableConnection.ReadInteger(_valueMapping.Salary);
            RaceBonus                = executableConnection.ReadInteger(_valueMapping.RaceBonus);
            ChampionshipBonus        = executableConnection.ReadInteger(_valueMapping.ChampionshipBonus);
            PayRating                = executableConnection.ReadInteger(_valueMapping.PayRating);
            PositiveSalary           = executableConnection.ReadInteger(_valueMapping.PositiveSalary);
            LastChampionshipPosition = executableConnection.ReadInteger(_valueMapping.LastChampionshipPosition);
            DriverRole               = executableConnection.ReadInteger(_valueMapping.DriverRole);
            CarNumberA               = executableConnection.ReadInteger(_valueMapping.CarNumberA);
            Age                  = executableConnection.ReadInteger(_valueMapping.Age);
            Nationality          = executableConnection.ReadInteger(_valueMapping.Nationality);
            CommentaryIndex      = executableConnection.ReadInteger(_valueMapping.CommentaryIndex);
            CareerChampionships  = executableConnection.ReadInteger(_valueMapping.CareerChampionships);
            CareerRaces          = executableConnection.ReadInteger(_valueMapping.CareerRaces);
            CareerWins           = executableConnection.ReadInteger(_valueMapping.CareerWins);
            CareerPoints         = executableConnection.ReadInteger(_valueMapping.CareerPoints);
            CareerFastestLaps    = executableConnection.ReadInteger(_valueMapping.CareerFastestLaps);
            CareerPointsFinishes = executableConnection.ReadInteger(_valueMapping.CareerPointsFinishes);
            CareerPolePositions  = executableConnection.ReadInteger(_valueMapping.CareerPolePositions);
            Speed                = executableConnection.ReadInteger(_valueMapping.Speed);
            Skill                = executableConnection.ReadInteger(_valueMapping.Skill);
            Overtaking           = executableConnection.ReadInteger(_valueMapping.Overtaking);
            WetWeather           = executableConnection.ReadInteger(_valueMapping.WetWeather);
            Concentration        = executableConnection.ReadInteger(_valueMapping.Concentration);
            Experience           = executableConnection.ReadInteger(_valueMapping.Experience);
            Stamina              = executableConnection.ReadInteger(_valueMapping.Stamina);
            Morale               = executableConnection.ReadInteger(_valueMapping.Morale).ConvertToOneToFiveStepOne();

            // Only read value if driver is driver 1 or 2, and not T.
            var driverId = LocalResourceId % 8;

            if (driverId == 6 || driverId == 7) // 1 and 2
            {
                CarNumberB = executableConnection.ReadInteger(_valueMapping.CarNumberB);
            }
        }