public void Clear() { this.content = string.Empty; this.ShowType = IntimacyRelationView.IntimacyTipsMgr.EShowType.None; this.state = COM_INTIMACY_STATE.COM_INTIMACY_STATE_NULL; this.name = string.Empty; }
public GameIntimacyData(COM_INTIMACY_STATE state, ulong ulluid, uint worldId, string title) { this.state = state; this.ulluid = ulluid; this.worldId = worldId; this.title = title; }
private void On_IntimacyRela_Cancle(CUIEvent uievent) { ulong commonUInt64Param = uievent.m_eventParams.commonUInt64Param1; uint tagUInt = uievent.m_eventParams.tagUInt; COM_INTIMACY_STATE tag = uievent.m_eventParams.tag; int tag2 = uievent.m_eventParams.tag2; Singleton <CFriendContoller> .get_instance().model.FRData.ResetChoiseRelaState(commonUInt64Param, tagUInt); if (tag == 20) { FriendRelationNetCore.Send_CHG_INTIMACY_DENY(commonUInt64Param, tagUInt, 1, 1); CFriendRelationship.FRData.Add(commonUInt64Param, tagUInt, 24, 0, 0u, false); } if (tag == 22) { FriendRelationNetCore.Send_CHG_INTIMACY_DENY(commonUInt64Param, tagUInt, 2, 1); CFriendRelationship.FRData.Add(commonUInt64Param, tagUInt, 24, 0, 0u, false); } if (tag == 21) { FriendRelationNetCore.Send_CHG_INTIMACY_DENY(commonUInt64Param, tagUInt, 1, 2); CFriendRelationship.FRData.Add(commonUInt64Param, tagUInt, 1, 0, 0u, false); } if (tag == 23) { FriendRelationNetCore.Send_CHG_INTIMACY_DENY(commonUInt64Param, tagUInt, 2, 2); CFriendRelationship.FRData.Add(commonUInt64Param, tagUInt, 2, 0, 0u, false); } }
public void Add(ulong ulluid, uint worldId, COM_INTIMACY_STATE state, COM_INTIMACY_RELATION_CHG_TYPE op, uint timeStamp, bool bReceiveNtf = false) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .get_instance().GetMasterRoleInfo(); if (masterRoleInfo != null && masterRoleInfo.playerUllUID == ulluid && (long)masterRoleInfo.logicWorldID == (long)((ulong)worldId)) { return; } CFR cfr = this.GetCfr(ulluid, worldId); if (cfr == null) { this.m_cfrList.Add(new CFR(ulluid, worldId, state, op, timeStamp, bReceiveNtf)); } else { cfr.SetData(ulluid, worldId, state, op, timeStamp, bReceiveNtf); } if (state == 1) { this.FindSetState(20, 24); } if (state == 2) { this.FindSetState(22, 24); } Singleton <EventRouter> .GetInstance().BroadCastEvent("FRDataChange"); }
public static void On_NTF_INTIMACY_RELATION_REQUEST(CSPkg msg) { SCPKG_CMD_NTF_INTIMACY_RELATION_REQUEST stNtfIntimacyRelationRequest = msg.stPkgData.get_stNtfIntimacyRelationRequest(); if (stNtfIntimacyRelationRequest == null) { return; } COM_INTIMACY_STATE state = 0; if (stNtfIntimacyRelationRequest.bRelationChgType == 1) { if (stNtfIntimacyRelationRequest.bIntimacyState == 1) { state = 20; } else if (stNtfIntimacyRelationRequest.bIntimacyState == 2) { state = 22; } } else if (stNtfIntimacyRelationRequest.bRelationChgType == 2) { if (stNtfIntimacyRelationRequest.bIntimacyState == 1) { state = 21; } else if (stNtfIntimacyRelationRequest.bIntimacyState == 2) { state = 23; } } CFriendRelationship.FRData.Add(stNtfIntimacyRelationRequest.stUin.ullUid, stNtfIntimacyRelationRequest.stUin.dwLogicWorldId, state, stNtfIntimacyRelationRequest.bRelationChgType, 0u, true); }
public Ent(string content, IntimacyRelationView.IntimacyTipsMgr.EShowType showType, string name, COM_INTIMACY_STATE state = COM_INTIMACY_STATE.COM_INTIMACY_STATE_NULL) { this.content = content; this.ShowType = showType; this.name = name; this.state = state; }
public void Add(ulong ulluid, uint worldId, COM_INTIMACY_STATE state, COM_INTIMACY_RELATION_CHG_TYPE op, uint timeStamp, bool bReceiveNtf = false) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .instance.GetMasterRoleInfo(); if (masterRoleInfo != null && masterRoleInfo.playerUllUID == ulluid && (long)masterRoleInfo.logicWorldID == (long)((ulong)worldId)) { return; } CFR cfr = this.GetCfr(ulluid, worldId); if (cfr == null) { this.m_cfrList.Add(new CFR(ulluid, worldId, state, op, timeStamp, bReceiveNtf)); } else { cfr.SetData(ulluid, worldId, state, op, timeStamp, bReceiveNtf); } if (IntimacyRelationViewUT.IsRelaState(state)) { COM_INTIMACY_STATE confirmState = IntimacyRelationViewUT.GetConfirmState(state); this.FindSetState(confirmState, COM_INTIMACY_STATE.COM_INTIMACY_STATE_VALUE_FULL); } Singleton <EventRouter> .GetInstance().BroadCastEvent("FRDataChange"); }
public static void On_NTF_INTIMACY_RELATION_REQUEST(CSPkg msg) { SCPKG_CMD_NTF_INTIMACY_RELATION_REQUEST stNtfIntimacyRelationRequest = msg.stPkgData.stNtfIntimacyRelationRequest; if (stNtfIntimacyRelationRequest == null) { return; } COM_INTIMACY_STATE cOM_INTIMACY_STATE = COM_INTIMACY_STATE.COM_INTIMACY_STATE_NULL; if (stNtfIntimacyRelationRequest.bRelationChgType == 1) { if (IntimacyRelationViewUT.IsRelaState(stNtfIntimacyRelationRequest.bIntimacyState)) { cOM_INTIMACY_STATE = IntimacyRelationViewUT.GetConfirmState(stNtfIntimacyRelationRequest.bIntimacyState); } } else if (stNtfIntimacyRelationRequest.bRelationChgType == 2 && IntimacyRelationViewUT.IsRelaState(stNtfIntimacyRelationRequest.bIntimacyState)) { cOM_INTIMACY_STATE = IntimacyRelationViewUT.GetDenyState(stNtfIntimacyRelationRequest.bIntimacyState); } if (cOM_INTIMACY_STATE != COM_INTIMACY_STATE.COM_INTIMACY_STATE_NULL) { CFriendRelationship.FRData.Add(stNtfIntimacyRelationRequest.stUin.ullUid, stNtfIntimacyRelationRequest.stUin.dwLogicWorldId, cOM_INTIMACY_STATE, (COM_INTIMACY_RELATION_CHG_TYPE)stNtfIntimacyRelationRequest.bRelationChgType, 0u, true); } }
public static void Send_CHG_INTIMACYPRIORITY(COM_INTIMACY_STATE type) { CSPkg cSPkg = NetworkModule.CreateDefaultCSPKG(1369u); cSPkg.stPkgData.get_stChgIntimacyPriorityReq().bIntimacyState = type; Singleton <NetworkModule> .GetInstance().SendLobbyMsg(ref cSPkg, false); Singleton <CFriendContoller> .GetInstance().model.FRData.SetFirstChoiseState(type); }
public static void Send_CHG_INTIMACY_DENY(ulong ulluid, uint worldID, COM_INTIMACY_STATE state, COM_INTIMACY_RELATION_CHG_TYPE type) { CSPkg cSPkg = NetworkModule.CreateDefaultCSPKG(1366u); cSPkg.stPkgData.get_stChgIntimacyDenyReq().stUin.ullUid = ulluid; cSPkg.stPkgData.get_stChgIntimacyDenyReq().stUin.dwLogicWorldId = worldID; cSPkg.stPkgData.get_stChgIntimacyDenyReq().bRelationChgType = type; cSPkg.stPkgData.get_stChgIntimacyDenyReq().bIntimacyState = state; Singleton <NetworkModule> .GetInstance().SendLobbyMsg(ref cSPkg, true); }
public static void Send_CHG_INTIMACY_CONFIRM(ulong ulluid, uint worldID, COM_INTIMACY_STATE value, COM_INTIMACY_RELATION_CHG_TYPE type) { CSPkg cSPkg = NetworkModule.CreateDefaultCSPKG(1363u); cSPkg.stPkgData.stChgIntimacyConfirmReq.stUin.ullUid = ulluid; cSPkg.stPkgData.stChgIntimacyConfirmReq.stUin.dwLogicWorldId = worldID; cSPkg.stPkgData.stChgIntimacyConfirmReq.bRelationChgType = (byte)type; cSPkg.stPkgData.stChgIntimacyConfirmReq.bIntimacyState = (byte)value; Singleton <NetworkModule> .GetInstance().SendLobbyMsg(ref cSPkg, true); }
public void FindSetState(COM_INTIMACY_STATE target1, COM_INTIMACY_STATE target2, COM_INTIMACY_STATE newState) { for (int i = 0; i < this.m_cfrList.Count; i++) { CFR cFR = this.m_cfrList[i]; if (cFR != null && (cFR.state == target1 || cFR.state == target2)) { cFR.state = newState; } } }
public void FindSetState(COM_INTIMACY_STATE target1, COM_INTIMACY_STATE newState) { for (int i = 0; i < this.m_cfrList.Count; i++) { CFR cFR = this.m_cfrList[i]; if (cFR != null && cFR.state == target1 && !cFR.bReciveOthersRequest) { cFR.state = newState; } } }
public void FindSetState(COM_INTIMACY_STATE target1, COM_INTIMACY_STATE newState) { for (int i = 0; i < this.m_cfrList.get_Count(); i++) { CFR cFR = this.m_cfrList.get_Item(i); if (cFR != null && cFR.state == target1) { cFR.state = newState; } } }
private void On_IntimacyRela_OK(CUIEvent uievent) { ulong commonUInt64Param = uievent.m_eventParams.commonUInt64Param1; uint tagUInt = uievent.m_eventParams.tagUInt; COM_INTIMACY_STATE tag = uievent.m_eventParams.tag; int tag2 = uievent.m_eventParams.tag2; if (tag == 24 && tag2 != -1) { CFriendRelationship fRData = Singleton <CFriendContoller> .get_instance().model.FRData; CFriendRelationship.FRConfig cFGByIndex = fRData.GetCFGByIndex(tag2); if (cFGByIndex.state == 1) { if (fRData.FindFrist(1) == null) { FriendRelationNetCore.Send_INTIMACY_RELATION_REQUEST(commonUInt64Param, tagUInt, 1, 1); Singleton <CFriendContoller> .get_instance().model.FRData.ResetChoiseRelaState(commonUInt64Param, tagUInt); } else { Singleton <CUIManager> .get_instance().OpenTips(UT.FRData().IntimRela_Tips_AlreadyHasGay, true, 1.5f, null, new object[0]); } } if (cFGByIndex.state == 2) { if (fRData.FindFrist(2) == null) { FriendRelationNetCore.Send_INTIMACY_RELATION_REQUEST(commonUInt64Param, tagUInt, 2, 1); Singleton <CFriendContoller> .get_instance().model.FRData.ResetChoiseRelaState(commonUInt64Param, tagUInt); } else { Singleton <CUIManager> .get_instance().OpenTips(UT.FRData().IntimRela_Tips_AlreadyHasLover, true, 1.5f, null, new object[0]); } } } else if (tag == 20) { FriendRelationNetCore.Send_CHG_INTIMACY_CONFIRM(commonUInt64Param, tagUInt, 1, 1); } else if (tag == 22) { FriendRelationNetCore.Send_CHG_INTIMACY_CONFIRM(commonUInt64Param, tagUInt, 2, 1); } else if (tag == 21) { FriendRelationNetCore.Send_CHG_INTIMACY_CONFIRM(commonUInt64Param, tagUInt, 1, 2); } else if (tag == 23) { FriendRelationNetCore.Send_CHG_INTIMACY_CONFIRM(commonUInt64Param, tagUInt, 2, 2); } }
public CFR FindFrist(COM_INTIMACY_STATE state) { for (int i = 0; i < this.m_cfrList.Count; i++) { CFR cFR = this.m_cfrList[i]; if (cFR != null && cFR.state == state) { return(cFR); } } return(null); }
public static string GetRelationText(COM_INTIMACY_STATE state) { if (IntimacyRelationViewUT.IsRelaState(state)) { RelationConfig relaTextCfg = Singleton<CFriendContoller>.instance.model.FRData.GetRelaTextCfg(state); if (relaTextCfg != null) { return relaTextCfg.IntimRela_Type; } } return string.Empty; }
public RelationConfig GetRelaTextCfg(COM_INTIMACY_STATE state) { if (IntimacyRelationViewUT.IsRelaState(state)) { for (int i = 0; i < this.m_RelationConfig.Count; i++) { RelationConfig relationConfig = this.m_RelationConfig[i]; if (relationConfig.state == state) { return(relationConfig); } } } return(null); }
public void SetData(ulong ulluid, uint worldId, COM_INTIMACY_STATE state, COM_INTIMACY_RELATION_CHG_TYPE op, uint timeStamp, bool bReciveOthersRequest) { this.ulluid = ulluid; this.worldID = worldId; this.state = state; this.op = op; this.SetTimeStamp(timeStamp); this.bReciveOthersRequest = bReciveOthersRequest; this._friendInfo = null; COMDT_FRIEND_INFO friendInfo = this.friendInfo; if (bReciveOthersRequest && (state == 20 || state == 21 || state == 22 || state == 23)) { this.bRedDot = true; Singleton <EventRouter> .get_instance().BroadCastEvent("Friend_LobbyIconRedDot_Refresh"); } }
public void SetData(ulong ulluid, uint worldId, COM_INTIMACY_STATE state, COM_INTIMACY_RELATION_CHG_TYPE op, uint timeStamp, bool bReciveOthersRequest) { this.ulluid = ulluid; this.worldID = worldId; this.state = state; this.op = op; this.SetTimeStamp(timeStamp); this.bReciveOthersRequest = bReciveOthersRequest; this._friendInfo = null; bool flag = state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_GAY_CONFIRM || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_GAY_DENY || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_LOVER_CONFIRM || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_LOVER_DENY; if (bReciveOthersRequest && flag) { this.bRedDot = true; Singleton <EventRouter> .instance.BroadCastEvent("Friend_LobbyIconRedDot_Refresh"); } }
public static void On_Send_INTIMACY_RELATION_REQUEST(CSPkg msg) { Singleton <CUIManager> .GetInstance().CloseSendMsgAlert(); SCPKG_CMD_INTIMACY_RELATION_REQUEST stIntimacyRelationRequestRsp = msg.stPkgData.get_stIntimacyRelationRequestRsp(); if (stIntimacyRelationRequestRsp.dwResult == 0u) { string strContent = string.Empty; COM_INTIMACY_STATE state = 0; if (stIntimacyRelationRequestRsp.bRelationChgType == 1) { if (stIntimacyRelationRequestRsp.bIntimacyState == 1) { state = 20; strContent = UT.FRData().IntimRela_Tips_SendRequestGaySuccess; } else if (stIntimacyRelationRequestRsp.bIntimacyState == 2) { state = 22; strContent = UT.FRData().IntimRela_Tips_SendRequestLoverSuccess; } } else if (stIntimacyRelationRequestRsp.bRelationChgType == 2) { if (stIntimacyRelationRequestRsp.bIntimacyState == 1) { state = 21; strContent = UT.FRData().IntimRela_Tips_SendDelGaySuccess; } else if (stIntimacyRelationRequestRsp.bIntimacyState == 2) { state = 23; strContent = UT.FRData().IntimRela_Tips_SendDelLoverSuccess; } } Singleton <CUIManager> .GetInstance().OpenTips(strContent, false, 1.5f, null, new object[0]); CFriendRelationship.FRData.Add(stIntimacyRelationRequestRsp.stUin.ullUid, stIntimacyRelationRequestRsp.stUin.dwLogicWorldId, state, stIntimacyRelationRequestRsp.bRelationChgType, 0u, false); } else { Singleton <CUIManager> .GetInstance().OpenTips(UT.ErrorCode_String(stIntimacyRelationRequestRsp.dwResult), false, 1.5f, null, new object[0]); } }
public static string GetMiddleTextStr(COM_INTIMACY_STATE state) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); string text = string.Empty; if (state == 1) { text = UT.FRData().IntimRela_Type_Gay; return(string.Format(UT.FRData().IntimRela_Tips_MidText, masterRoleInfo.Name, text)); } if (state == 2) { text = UT.FRData().IntimRela_Type_Lover; return(string.Format(UT.FRData().IntimRela_Tips_MidText, masterRoleInfo.Name, text)); } return(string.Empty); }
private void On_IntimacyRela_OK(CUIEvent uievent) { ulong commonUInt64Param = uievent.m_eventParams.commonUInt64Param1; uint tagUInt = uievent.m_eventParams.tagUInt; COM_INTIMACY_STATE tag = (COM_INTIMACY_STATE)uievent.m_eventParams.tag; int tag2 = uievent.m_eventParams.tag2; if (tag == COM_INTIMACY_STATE.COM_INTIMACY_STATE_VALUE_FULL && tag2 != -1) { CFriendRelationship fRData = Singleton <CFriendContoller> .instance.model.FRData; CFriendRelationship.FRConfig cFGByIndex = fRData.GetCFGByIndex(tag2); if (cFGByIndex == null) { return; } if (IntimacyRelationViewUT.IsRelaState(cFGByIndex.state)) { if (fRData.FindFrist(cFGByIndex.state) == null) { FriendRelationNetCore.Send_INTIMACY_RELATION_REQUEST(commonUInt64Param, tagUInt, cFGByIndex.state, COM_INTIMACY_RELATION_CHG_TYPE.COM_INTIMACY_RELATION_ADD); Singleton <CFriendContoller> .instance.model.FRData.ResetChoiseRelaState(commonUInt64Param, tagUInt); } else { RelationConfig relaTextCfg = Singleton <CFriendContoller> .instance.model.FRData.GetRelaTextCfg(cFGByIndex.state); if (relaTextCfg != null) { Singleton <CUIManager> .instance.OpenTips(relaTextCfg.IntimRela_Tips_AlreadyHas, true, 1.5f, null, new object[0]); } } } } else if (IntimacyRelationViewUT.IsRelaStateConfirm(tag)) { FriendRelationNetCore.Send_CHG_INTIMACY_CONFIRM(commonUInt64Param, tagUInt, IntimacyRelationViewUT.GetStateByConfirmState(tag), COM_INTIMACY_RELATION_CHG_TYPE.COM_INTIMACY_RELATION_ADD); } else if (IntimacyRelationViewUT.IsRelaStateDeny(tag)) { FriendRelationNetCore.Send_CHG_INTIMACY_CONFIRM(commonUInt64Param, tagUInt, IntimacyRelationViewUT.GetStateByDenyState(tag), COM_INTIMACY_RELATION_CHG_TYPE.COM_INTIMACY_RELATION_DEL); } }
public static COM_INTIMACY_STATE GetStateByConfirmState(COM_INTIMACY_STATE state) { if (state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_GAY_CONFIRM) { return COM_INTIMACY_STATE.COM_INTIMACY_STATE_GAY; } if (state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_LOVER_CONFIRM) { return COM_INTIMACY_STATE.COM_INTIMACY_STATE_LOVER; } if (state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_SIDEKICK_CONFIRM) { return COM_INTIMACY_STATE.COM_INTIMACY_STATE_SIDEKICK; } if (state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_BESTIE_CONFIRM) { return COM_INTIMACY_STATE.COM_INTIMACY_STATE_BESTIE; } return COM_INTIMACY_STATE.COM_INTIMACY_STATE_NULL; }
public static COM_INTIMACY_STATE GetStateByDenyState(COM_INTIMACY_STATE state) { if (state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_GAY_DENY) { return COM_INTIMACY_STATE.COM_INTIMACY_STATE_GAY; } if (state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_LOVER_DENY) { return COM_INTIMACY_STATE.COM_INTIMACY_STATE_LOVER; } if (state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_SIDEKICK_DENY) { return COM_INTIMACY_STATE.COM_INTIMACY_STATE_SIDEKICK; } if (state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_BESTIE_DENY) { return COM_INTIMACY_STATE.COM_INTIMACY_STATE_BESTIE; } return COM_INTIMACY_STATE.COM_INTIMACY_STATE_NULL; }
public static void SetRelationBGImg(Image img, COM_INTIMACY_STATE state) { if (img != null) { if (state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_GAY || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_GAY_CONFIRM || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_GAY_DENY || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_SIDEKICK || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_SIDEKICK_CONFIRM || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_SIDEKICK_DENY) { img.set_color(IntimacyRelationViewUT.blueColor); img.gameObject.CustomSetActive(true); } else if (state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_LOVER || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_LOVER_CONFIRM || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_LOVER_DENY || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_BESTIE || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_BESTIE_CONFIRM || state == COM_INTIMACY_STATE.COM_INTIMACY_STATE_BESTIE_DENY) { img.set_color(IntimacyRelationViewUT.redColor); img.gameObject.CustomSetActive(true); } else { img.gameObject.CustomSetActive(false); } } }
public static string GetRelaIconByRelaLevel(int relaLevel, COM_INTIMACY_STATE state) { RelationConfig relaTextCfg = Singleton<CFriendContoller>.instance.model.FRData.GetRelaTextCfg(state); if (relaTextCfg == null) { return string.Empty; } if (relaLevel == 1 || relaLevel == 2) { return relaTextCfg.iconLevel_1; } if (relaLevel == 3) { return relaTextCfg.iconLevel_2; } if (relaLevel == 4) { return relaTextCfg.iconLevel_3; } return string.Empty; }
private void On_IntimacyRela_Cancle(CUIEvent uievent) { ulong commonUInt64Param = uievent.m_eventParams.commonUInt64Param1; uint tagUInt = uievent.m_eventParams.tagUInt; COM_INTIMACY_STATE tag = (COM_INTIMACY_STATE)uievent.m_eventParams.tag; Singleton <CFriendContoller> .instance.model.FRData.ResetChoiseRelaState(commonUInt64Param, tagUInt); if (IntimacyRelationViewUT.IsRelaStateConfirm(tag)) { COM_INTIMACY_STATE stateByConfirmState = IntimacyRelationViewUT.GetStateByConfirmState(tag); FriendRelationNetCore.Send_CHG_INTIMACY_DENY(commonUInt64Param, tagUInt, stateByConfirmState, COM_INTIMACY_RELATION_CHG_TYPE.COM_INTIMACY_RELATION_ADD); CFriendRelationship.FRData.Add(commonUInt64Param, tagUInt, COM_INTIMACY_STATE.COM_INTIMACY_STATE_VALUE_FULL, COM_INTIMACY_RELATION_CHG_TYPE.COM_INTIMACY_RELATION_NULL, 0u, false); } if (IntimacyRelationViewUT.IsRelaStateDeny(tag)) { COM_INTIMACY_STATE stateByDenyState = IntimacyRelationViewUT.GetStateByDenyState(tag); FriendRelationNetCore.Send_CHG_INTIMACY_DENY(commonUInt64Param, tagUInt, stateByDenyState, COM_INTIMACY_RELATION_CHG_TYPE.COM_INTIMACY_RELATION_DEL); CFriendRelationship.FRData.Add(commonUInt64Param, tagUInt, stateByDenyState, COM_INTIMACY_RELATION_CHG_TYPE.COM_INTIMACY_RELATION_NULL, 0u, false); } }
public void AddRelaLevelUpMsgBox(string otherName, int newLevel, COM_INTIMACY_STATE state) { RelationConfig relaTextCfg = Singleton <CFriendContoller> .instance.model.FRData.GetRelaTextCfg(state); if (relaTextCfg == null) { return; } string levelDescStr = IntimacyRelationViewUT.GetLevelDescStr(newLevel); string text = Singleton <CTextManager> .instance.GetText("RelaLevelUp_Info"); string content = string.Format(text, new object[] { otherName, relaTextCfg.IntimRela_Type, levelDescStr, levelDescStr, relaTextCfg.IntimRela_Type }); this.contents.Add(new IntimacyRelationView.IntimacyTipsMgr.Ent(content, IntimacyRelationView.IntimacyTipsMgr.EShowType.LevelUpMsgBoxAll, otherName, state)); }
public static void On_Send_INTIMACY_RELATION_REQUEST(CSPkg msg) { Singleton <CUIManager> .GetInstance().CloseSendMsgAlert(); SCPKG_CMD_INTIMACY_RELATION_REQUEST stIntimacyRelationRequestRsp = msg.stPkgData.stIntimacyRelationRequestRsp; if (stIntimacyRelationRequestRsp.dwResult == 0u) { string strContent = string.Empty; COM_INTIMACY_STATE state = COM_INTIMACY_STATE.COM_INTIMACY_STATE_NULL; if (stIntimacyRelationRequestRsp.bRelationChgType == 1) { if (IntimacyRelationViewUT.IsRelaState(stIntimacyRelationRequestRsp.bIntimacyState)) { state = IntimacyRelationViewUT.GetConfirmState(stIntimacyRelationRequestRsp.bIntimacyState); RelationConfig relaTextCfg = Singleton <CFriendContoller> .instance.model.FRData.GetRelaTextCfg(stIntimacyRelationRequestRsp.bIntimacyState); strContent = relaTextCfg.IntimRela_Tips_SendRequestSuccess; } } else if (stIntimacyRelationRequestRsp.bRelationChgType == 2 && IntimacyRelationViewUT.IsRelaState(stIntimacyRelationRequestRsp.bIntimacyState)) { state = IntimacyRelationViewUT.GetDenyState(stIntimacyRelationRequestRsp.bIntimacyState); RelationConfig relaTextCfg2 = Singleton <CFriendContoller> .instance.model.FRData.GetRelaTextCfg(stIntimacyRelationRequestRsp.bIntimacyState); strContent = relaTextCfg2.IntimRela_Tips_SendDelSuccess; } Singleton <CUIManager> .GetInstance().OpenTips(strContent, false, 1.5f, null, new object[0]); CFriendRelationship.FRData.Add(stIntimacyRelationRequestRsp.stUin.ullUid, stIntimacyRelationRequestRsp.stUin.dwLogicWorldId, state, (COM_INTIMACY_RELATION_CHG_TYPE)stIntimacyRelationRequestRsp.bRelationChgType, 0u, false); } else { Singleton <CUIManager> .GetInstance().OpenTips(UT.ErrorCode_String(stIntimacyRelationRequestRsp.dwResult), false, 1.5f, null, new object[0]); } }