예제 #1
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);
            }
        }
예제 #2
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);
                }
            }
        }