Пример #1
0
        private void UpdateUserStateBySessionAuthResult(GameServerStartSessionWithPlayerResponse data)
        {
            RailID     remoteRailId = (RailID)data.remote_rail_id;
            RailResult result       = (RailResult)((EventBase)data).result;

            if (!this._connectionStateMap.ContainsKey(remoteRailId))
            {
                return;
            }
            if (result == null)
            {
                WeGameHelper.WriteDebugString("UpdateUserStateBySessionAuthResult Auth Success");
                this.BroadcastConnectedUsers();
            }
            else
            {
                WeGameHelper.WriteDebugString("UpdateUserStateBySessionAuthResult Auth Failed");
                this.CloseAndUpdateUserState(remoteRailId);
            }
        }
        private void UpdateUserStateBySessionAuthResult(GameServerStartSessionWithPlayerResponse data)
        {
            //IL_0008: Unknown result type (might be due to invalid IL or missing references)
            //IL_000d: Unknown result type (might be due to invalid IL or missing references)
            //IL_001c: Unknown result type (might be due to invalid IL or missing references)
            RailID     remote_rail_id = data.remote_rail_id;
            RailResult result         = ((EventBase)data).result;

            if (_connectionStateMap.ContainsKey(remote_rail_id))
            {
                if ((int)result == 0)
                {
                    WeGameHelper.WriteDebugString("UpdateUserStateBySessionAuthResult Auth Success");
                    BroadcastConnectedUsers();
                }
                else
                {
                    WeGameHelper.WriteDebugString("UpdateUserStateBySessionAuthResult Auth Failed");
                    CloseAndUpdateUserState(remote_rail_id);
                }
            }
        }