void InitFriendItem(uint PlayerID, RelationRole Value) { FriendItemUI item = new FriendItemUI(ItemStae.STATE_NORMAL, PlayerID, Value); item.Init(m_FriendItemObj[0]); m_FriendList.Add(item); }
bool HandleChangeRelation(NetCmdBase obj) { LC_Cmd_ChangeUserRelation ncb = (LC_Cmd_ChangeUserRelation)obj; tagUserOperationEvent pUOM = new tagUserOperationEvent((ncb.Result ? UserOperateMessage.UOM_Relation_ChangeRelation_Sucess : UserOperateMessage.UOM_Relation_ChangeRelation_Failed_1)); MsgEventHandle.HandleMsg(pUOM); if (ncb.Result && FriendMap.ContainsKey(ncb.dwDestRoleID) && ncb.bRelationType == 2) //加入黑名单 { RelationRole pRole = FriendMap[ncb.dwDestRoleID]; pRole.SetRelationType(ncb.bRelationType); BlackListMap.Add(ncb.dwDestRoleID, pRole); FriendMap.Remove(ncb.dwDestRoleID); //tagFriendChangeEvent pFirendEvent = new tagFriendChangeEvent(); //MsgEventHandle.HandleMsg(pFirendEvent); //tagBlackChangeEvent pBlackEvent = new tagBlackChangeEvent(); //MsgEventHandle.HandleMsg(pBlackEvent); tagFriendDelEvent pFriendEvent = new tagFriendDelEvent(ncb.dwDestRoleID); MsgEventHandle.HandleMsg(pFriendEvent); tagBlackAddEvent pBlackEvent = new tagBlackAddEvent(ncb.dwDestRoleID); MsgEventHandle.HandleMsg(pBlackEvent); } else if (ncb.Result && BlackListMap.ContainsKey(ncb.dwDestRoleID) && ncb.bRelationType == 1) //黑名单 { RelationRole pRole = BlackListMap[ncb.dwDestRoleID]; pRole.SetRelationType(ncb.bRelationType); FriendMap.Add(ncb.dwDestRoleID, pRole); BlackListMap.Remove(ncb.dwDestRoleID); //tagFriendChangeEvent pFirendEvent = new tagFriendChangeEvent(); //MsgEventHandle.HandleMsg(pFirendEvent); //tagBlackChangeEvent pBlackEvent = new tagBlackChangeEvent(); //MsgEventHandle.HandleMsg(pBlackEvent); tagFriendAddEvent pFriendEvent = new tagFriendAddEvent(ncb.dwDestRoleID); MsgEventHandle.HandleMsg(pFriendEvent); tagBlackDelEvent pBlackEvent = new tagBlackDelEvent(ncb.dwDestRoleID); MsgEventHandle.HandleMsg(pBlackEvent); } return(true); }
bool HandGetRoleRelation(NetCmdBase obj) { LC_Cmd_GetUserRelation ncb = (LC_Cmd_GetUserRelation)obj; //向客户端添加关系集合 if ((ncb.States & FishDataInfo.MsgBegin) != 0) { FriendMap.Clear(); BlackListMap.Clear(); } for (UInt16 i = 0; i < ncb.Sum; ++i) { RelationRole pBase = new RelationRole(ncb.Array[i]); if (ncb.Array[i].bRelationType == 1) { if (FriendMap.ContainsKey(pBase.GetUserID())) { return(false); } FriendMap.Add(pBase.GetUserID(), pBase); } else if (ncb.Array[i].bRelationType == 2) { if (BlackListMap.ContainsKey(pBase.GetUserID())) { return(false); } BlackListMap.Add(pBase.GetUserID(), pBase); } } if ((ncb.States & FishDataInfo.MsgEnd) != 0) { m_IsLoad = true; tagFriendLoadEvent pFirendEvent = new tagFriendLoadEvent(); MsgEventHandle.HandleMsg(pFirendEvent); tagBlackLoadEvent pBlackEvent = new tagBlackLoadEvent(); MsgEventHandle.HandleMsg(pBlackEvent); } return(true); }
bool HandleAddRelation(NetCmdBase obj) { LC_Cmd_AddUserRelation ncb = (LC_Cmd_AddUserRelation)obj; tagUserOperationEvent pUOM = new tagUserOperationEvent((ncb.Result ? UserOperateMessage.UOM_Relation_AddRelation_Sucess : UserOperateMessage.UOM_Relation_AddRelation_Failed_4)); MsgEventHandle.HandleMsg(pUOM); if (ncb.Result == false) { return(false); } RelationRole pBase = new RelationRole(ncb.RelationInfo); if (ncb.RelationInfo.bRelationType == 1) { FriendMap.Add(pBase.GetUserID(), pBase); //FriendSysManager.Instance.OnAddFriend(ncb.RelationInfo.dwDestRoleID); //tagFriendChangeEvent pFirendEvent = new tagFriendChangeEvent(); //MsgEventHandle.HandleMsg(pFirendEvent); tagFriendAddEvent pFriendEvent = new tagFriendAddEvent(ncb.RelationInfo.dwDestRoleID); MsgEventHandle.HandleMsg(pFriendEvent); } else if (ncb.RelationInfo.bRelationType == 2) { BlackListMap.Add(pBase.GetUserID(), pBase); //tagBlackChangeEvent pBlackEvent = new tagBlackChangeEvent(); //MsgEventHandle.HandleMsg(pBlackEvent); tagBlackAddEvent pBlackEvent = new tagBlackAddEvent(ncb.RelationInfo.dwDestRoleID); MsgEventHandle.HandleMsg(pBlackEvent); } return(true); }
public FriendItemUI(ItemStae mode, uint PlayerID, RelationRole tagFriend) { m_bNewMsg = false; m_PlayerID = PlayerID; m_FriendItemInfo = tagFriend; }
void SetCardsInfo() { //m_CardsInfo.m_UIAddFriendBtn.enabled = false; if (m_bMysSelf) { if (!PlayerRole.Instance.RoleInfo.RoleMe.GetGender()) { m_CardsInfo.m_UIGender.spriteName = "male"; } else { m_CardsInfo.m_UIGender.spriteName = "female"; } m_CardsInfo.m_UICardsInfo[0].text = PlayerRole.Instance.RoleInfo.RoleMe.GetNickName(); m_CardsInfo.m_UICardsInfo[1].text = "Lv." + PlayerRole.Instance.RoleInfo.RoleMe.GetLevel().ToString(); if (FishConfig.Instance.m_TitleInfo.m_TileMap.ContainsKey(PlayerRole.Instance.RoleInfo.RoleMe.GetTitleID())) { m_CardsInfo.m_UICardsInfo[2].text = FishConfig.Instance.m_TitleInfo.m_TileMap[PlayerRole.Instance.RoleInfo.RoleMe.GetTitleID()].TitleName; } m_CardsInfo.m_UICardsInfo[4].text = PlayerRole.Instance.RoleInfo.RoleMe.GetAchievementPoint().ToString(); m_CardsInfo.m_UICardsInfo[3].text = PlayerRole.Instance.CharmManager.GetCharmValue().ToString(); m_CardsInfo.m_UICardsInfo[5].text = PlayerRole.Instance.RoleInfo.RoleMe.GetIPAddress(); m_CardsInfo.m_labelgameid.text = PlayerRole.Instance.RoleInfo.RoleMe.GetGameID().ToString(); m_CardsInfo.m_UIWarring.text = StringTable.GetString("Charm_My_Recv"); ShowGif(); m_CardsInfo.m_UIFace.mainTexture = m_FaceTex; if (PlayerRole.Instance.RoleInfo.RoleMe.GetVipLevel() > 0) { m_VipLevelIcon.gameObject.SetActive(true); m_VipLevelIcon.spriteName = string.Format("Vip_Icon_{0}", PlayerRole.Instance.RoleInfo.RoleMe.GetVipLevel()); } } else if (m_ParentType == CardsParentUIType.Scene_Head) { if (PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID) == null) { ShutDown(); return; } if (PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetFaceID() < ConstValue.CUSTOM_HEADER) { m_CardsInfo.m_UIFace.mainTexture = GlobalHallUIMgr.Instance.m_HeadTextureUI[PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetFaceID()]; } else { HeaderManager.Instance.GetPlayerHeader(m_PlayerID, PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetFaceID(), HeaderOptType.HEADER_CARDS, null); } if (!PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetGender()) { m_CardsInfo.m_UIGender.spriteName = "male"; } else { m_CardsInfo.m_UIGender.spriteName = "female"; } m_CardsInfo.m_UICardsInfo[0].text = PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetNickName(); m_CardsInfo.m_UICardsInfo[1].text = "Lv." + PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetLevel().ToString(); if (FishConfig.Instance.m_TitleInfo.m_TileMap.ContainsKey(PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetTitleID())) { m_CardsInfo.m_UICardsInfo[2].text = FishConfig.Instance.m_TitleInfo.m_TileMap[PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetTitleID()].TitleName; } m_CardsInfo.m_UICardsInfo[4].text = PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetAchievementPoint().ToString(); ChangeCharmColor(PlayerRole.Instance.CharmManager.GetCharmValue(m_PlayerID)); m_CardsInfo.m_UICardsInfo[5].text = PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetIPAddress(); m_CardsInfo.m_labelgameid.text = PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetGameID().ToString(); m_CardsInfo.m_UIWarring.text = StringTable.GetString("Charm_Tips"); ShowGif(); if (PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetVipLevel() > 0) { m_VipLevelIcon.gameObject.SetActive(true); m_VipLevelIcon.spriteName = string.Format("Vip_Icon_{0}", PlayerRole.Instance.TableManager.GetTableRole(m_PlayerID).GetVipLevel()); } } else if (m_ParentType == CardsParentUIType.Friend_Head) { // m_CardsInfo.m_UIAddFriendBtn.isEnabled = true; RelationRole pRelation = PlayerRole.Instance.RelationManager.GetFriendMap()[m_PlayerID]; if (pRelation.GetFaceID() < ConstValue.CUSTOM_HEADER) { m_CardsInfo.m_UIFace.mainTexture = GlobalHallUIMgr.Instance.m_HeadTextureUI[pRelation.GetFaceID()]; } else { HeaderManager.Instance.GetPlayerHeader(m_PlayerID, pRelation.GetFaceID(), HeaderOptType.HEADER_CARDS, null); } if (!pRelation.GetGender()) { m_CardsInfo.m_UIGender.spriteName = "male"; } else { m_CardsInfo.m_UIGender.spriteName = "female"; } m_CardsInfo.m_UICardsInfo[0].text = pRelation.GetNickName(); m_CardsInfo.m_UICardsInfo[1].text = "Lv." + pRelation.GetLevel().ToString(); if (FishConfig.Instance.m_TitleInfo.m_TileMap.ContainsKey(pRelation.GetTitleID())) { m_CardsInfo.m_UICardsInfo[2].text = FishConfig.Instance.m_TitleInfo.m_TileMap[pRelation.GetTitleID()].TitleName; } m_CardsInfo.m_UICardsInfo[4].text = pRelation.GetAchievementPoint().ToString(); // m_CardsInfo.m_UICardsInfo[3].text = PlayerRole.Instance.CharmManager.GetCharmValue(pRelation.GetCharmInfo()).ToString(); ChangeCharmColor(PlayerRole.Instance.CharmManager.GetCharmValue(pRelation.GetCharmInfo())); m_CardsInfo.m_UICardsInfo[5].text = pRelation.GetIPAddress(); m_CardsInfo.m_labelgameid.text = pRelation.GetGameID().ToString(); m_CardsInfo.m_UIWarring.text = StringTable.GetString("Charm_Tips"); ShowGif(); if (pRelation.GetVipLevel() > 0) { m_VipLevelIcon.gameObject.SetActive(true); m_VipLevelIcon.spriteName = string.Format("Vip_Icon_{0}", pRelation.GetVipLevel()); } } else { m_CardsInfo.m_UIFace.mainTexture = m_FaceTex; ShowGif(); } }
public ViewWndUI(ItemType type, QueryRole ItemInfo, RelationRole ItemInfo1) { m_ItemType = type; m_QueryInfo = ItemInfo; m_BlacklistInfo = ItemInfo1; }