Esempio n. 1
0
        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("");
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
        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);
                }
            }
        }
Esempio n. 7
0
        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);
                }
            }
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
 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);
 }
Esempio n. 11
0
        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);
        }
Esempio n. 12
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);
            }
        }
Esempio n. 13
0
        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);
                }
            }
        }