public void RequestAccountInfo(uint accountID, T client) { long session = Global.PacketSession; packetSessions[session] = client; CM_ACCOUNT_INFO_REQUEST_ID p = new CM_ACCOUNT_INFO_REQUEST_ID() { SessionID = session, AccountID = accountID }; Network.SendPacket(p); }
public void OnAccountInfoRequestId(CM_ACCOUNT_INFO_REQUEST_ID p) { SM_ACCOUNT_INFO p1 = new SM_ACCOUNT_INFO() { SessionID = p.SessionID }; Account acc = AccountCache.Instance[p.AccountID]; if (acc != null) { p1.Result = AccountLoginResult.OK; p1.Account = acc; Logger.Log.Info(string.Format("Loading Player:{0}'s account info", acc.UserName)); } else { p1.Result = AccountLoginResult.NO_SUCH_ACCOUNT; } Network.SendPacket(p1); }