예제 #1
0
        /// <summary>
        /// 收到详细信息。
        /// </summary>
        /// <param name="data">网络消息数据。</param>
        public void OnDetailInfo(MsgData data)
        {
            MsgData_sOtherHumanXXInfoRet info = data as MsgData_sOtherHumanXXInfoRet;

            mDetailInfo = info;

            EventParameter parameter = EventParameter.Get();

            CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_OTHER_PLAYER_DETAIL, parameter);
        }
예제 #2
0
 /// <summary>
 ///  切换账号清除数据
 /// </summary>
 private void OnCleanupUserData(GameEvent ge, EventParameter parameter)
 {
     mRoleID       = 0;
     mBasicInfo    = null;
     VIPState[0]   = false;
     VIPState[1]   = false;
     VIPState[2]   = false;
     mDetailInfo   = null;
     mMountInfo    = null;
     mBodyToolInfo = null;
 }
예제 #3
0
        /// <summary>
        /// 发送玩家新查询请求。
        /// </summary>
        /// <param name="id">角色编号。</param>
        /// <param name="type">查询数据类型。</param>
        public void SendInfoQueryRequest(long id, int type)
        {
            MsgData_cOtherHumanInfo data = new MsgData_cOtherHumanInfo();

            data.RoleID = id;
            data.Type   = type;
            CoreEntry.netMgr.send((Int16)NetMsgDef.C_OTHER_PLAYER_INFO, data);

            if (mRoleID != id)
            {
                mRoleID       = id;
                mBasicInfo    = null;
                mDetailInfo   = null;
                mMountInfo    = null;
                mBodyToolInfo = null;
            }
        }