void OnPPSSessionStatusChanged(int newStatus) { if (((curSessionStatus == MNConst.MN_OFFLINE) || (curSessionStatus == MNConst.MN_CONNECTING)) && (newStatus == MNConst.MN_LOGGEDIN)) { curSessionStatus = newStatus; currentUserInfo = MNDirect.GetSession().GetMyUserInfo(); UserLoggedIn(); } if (((curSessionStatus != MNConst.MN_OFFLINE) && (curSessionStatus != MNConst.MN_CONNECTING)) && ((newStatus == MNConst.MN_OFFLINE) || (newStatus == MNConst.MN_CONNECTING))) { curSessionStatus = newStatus; currentUserInfo = null; UserLoggedOut(); } curSessionStatus = newStatus; }
private PPSDemoInfoStorage() { MNDirect.SessionStatusChanged += new MNDirect.SessionStatusChangedEventHandler(OnPPSSessionStatusChanged); MNSession session = MNDirect.GetSession(); if (session != null) { curSessionStatus = session.GetStatus(); currentUserInfo = session.GetMyUserInfo(); } }
public MultiplayerBasicsInfo(MNUserInfo currentUserInfo) { this.currentUserInfo = currentUserInfo; }
private void OnDidReceiveGameMessage(string message, MNUserInfo sender) { messageLog += string.Format("{0} ({1}): {2}\n",sender.UserName,sender.UserId,message); }