private void SaveStats() { //IL_0010: Unknown result type (might be due to invalid IL or missing references) IRailPlayerStats myPlayerStats = GetMyPlayerStats(); if (myPlayerStats != null) { myPlayerStats.AsyncStoreStats(""); } }
private bool SetIntStat(string name, int value) { IRailPlayerStats myPlayerStats = this.GetMyPlayerStats(); RailResult railResult = (RailResult)1; if (myPlayerStats != null) { railResult = myPlayerStats.SetStatValue(name, value); } return(railResult == 0); }
private float GetFloatStat(string name) { //IL_0018: Unknown result type (might be due to invalid IL or missing references) double num = 0.0; IRailPlayerStats myPlayerStats = GetMyPlayerStats(); if (myPlayerStats != null) { myPlayerStats.GetStatValue(name, out num); } return((float)num); }
private int GetIntStat(string name) { //IL_0010: Unknown result type (might be due to invalid IL or missing references) int result = 0; IRailPlayerStats myPlayerStats = GetMyPlayerStats(); if (myPlayerStats != null) { myPlayerStats.GetStatValue(name, out result); } return(result); }
private IRailPlayerStats GetMyPlayerStats() { if (this._playerStats == null) { IRailStatisticHelper irailStatisticHelper = rail_api.RailFactory().RailStatisticHelper(); if (irailStatisticHelper != null) { RailID railId = new RailID(); ((RailComparableID)railId).id_ = 0L; this._playerStats = irailStatisticHelper.CreatePlayerStats(railId); } } return(this._playerStats); }
public override void UpdateFloatStat(string name, float value) { //IL_0018: Unknown result type (might be due to invalid IL or missing references) //IL_0028: Unknown result type (might be due to invalid IL or missing references) IRailPlayerStats myPlayerStats = GetMyPlayerStats(); if (myPlayerStats != null) { double num = 0.0; if ((int)myPlayerStats.GetStatValue(name, out num) == 0 && (float)num < value) { myPlayerStats.SetStatValue(name, (double)value); } } }
public override void UpdateIntStat(string name, int value) { //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001e: Unknown result type (might be due to invalid IL or missing references) IRailPlayerStats myPlayerStats = GetMyPlayerStats(); if (myPlayerStats != null) { int num = 0; if ((int)myPlayerStats.GetStatValue(name, out num) == 0 && num < value) { myPlayerStats.SetStatValue(name, value); } } }
public override void UpdateFloatStat(string name, float value) { IRailPlayerStats myPlayerStats = this.GetMyPlayerStats(); if (myPlayerStats == null) { return; } double num = 0.0; if (myPlayerStats.GetStatValue(name, out num) != null || num >= (double)value) { return; } myPlayerStats.SetStatValue(name, (double)value); }
public override void UpdateIntStat(string name, int value) { IRailPlayerStats myPlayerStats = this.GetMyPlayerStats(); if (myPlayerStats == null) { return; } int num = 0; if (myPlayerStats.GetStatValue(name, out num) != null || num >= value) { return; } myPlayerStats.SetStatValue(name, value); }
private IRailPlayerStats GetMyPlayerStats() { //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_001c: Expected O, but got Unknown if (_playerStats == null) { IRailStatisticHelper val = rail_api.RailFactory().RailStatisticHelper(); if (val != null) { RailID val2 = new RailID(); ((RailComparableID)val2).id_ = 0uL; _playerStats = val.CreatePlayerStats(val2); } } return(_playerStats); }
private bool SetIntStat(string name, int value) { //IL_0008: Unknown result type (might be due to invalid IL or missing references) //IL_000f: Unknown result type (might be due to invalid IL or missing references) //IL_0014: Unknown result type (might be due to invalid IL or missing references) //IL_0015: Unknown result type (might be due to invalid IL or missing references) //IL_0017: Invalid comparison between Unknown and I4 IRailPlayerStats myPlayerStats = GetMyPlayerStats(); RailResult val = (RailResult)1; if (myPlayerStats != null) { val = myPlayerStats.SetStatValue(name, value); } return((int)val == 0); }
public override void Initialize() { // ISSUE: method pointer this._callbackHelper.RegisterCallback((RAILEventID)2001, new RailEventCallBackHandler(RailEventCallBack)); // ISSUE: method pointer this._callbackHelper.RegisterCallback((RAILEventID)2101, new RailEventCallBackHandler(RailEventCallBack)); IRailPlayerStats myPlayerStats = this.GetMyPlayerStats(); IRailPlayerAchievement playerAchievement = this.GetMyPlayerAchievement(); if (myPlayerStats == null || playerAchievement == null) { return; } myPlayerStats.AsyncRequestStats(""); playerAchievement.AsyncRequestAchievement(""); while (!this._areStatsReceived && !this._areAchievementReceived) { CoreSocialModule.RailEventTick(); Thread.Sleep(10); } }
public override void Initialize() { //IL_0012: Unknown result type (might be due to invalid IL or missing references) //IL_001c: Expected O, but got Unknown //IL_002e: Unknown result type (might be due to invalid IL or missing references) //IL_0038: Expected O, but got Unknown //IL_0052: Unknown result type (might be due to invalid IL or missing references) //IL_005e: Unknown result type (might be due to invalid IL or missing references) _callbackHelper.RegisterCallback((RAILEventID)2001, new RailEventCallBackHandler(RailEventCallBack)); _callbackHelper.RegisterCallback((RAILEventID)2101, new RailEventCallBackHandler(RailEventCallBack)); IRailPlayerStats myPlayerStats = GetMyPlayerStats(); IRailPlayerAchievement myPlayerAchievement = GetMyPlayerAchievement(); if (myPlayerStats != null && myPlayerAchievement != null) { myPlayerStats.AsyncRequestStats(""); myPlayerAchievement.AsyncRequestAchievement(""); while (!_areStatsReceived && !_areAchievementReceived) { CoreSocialModule.RailEventTick(); Thread.Sleep(10); } } }