public void ClanShaikhCreateLengedCupDida(int cmdID, int nParam, string strParam, IntPtr ptr, int nLen) { // DIDA string szAgreeDesc = ULocalizationService.Instance.Get("UIView", "ClanCreateLegnedCup", "ConfirmBtn"); string szRefuseDesc = ULocalizationService.Instance.Get("UIView", "ClanCreateLegnedCup", "CancleBtn"); string szMsg = String.Format(ULocalizationService.Instance.Get("UIView", "ClanCreateLegnedCup", "DiDaContent")); DIDAAddData msg = new DIDAAddData(); msg.eLayout = EDIDALayout.EDT_Middle; msg.nItemID = (int)EDIDAType.EDIDA_Clan; msg.bAllowRepeatItem = false; msg.nButtonIconID = (int)EDIDAType.EDIDA_Clan; msg.strTooltip = ULocalizationService.Instance.Get("UIView", "ClanCreateLegnedCup", "Title"); SideButtonDataBuildingSN dataInfo = new SideButtonDataBuildingSN(); dataInfo.nBuildingSN = (uint)EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_ID); msg.sCustomData = dataInfo; msg.callBack = (CustomerData) => { UIDialogData toolTipData = new UIDialogData( title: ULocalizationService.Instance.Get("UIView", "ClanCreateLegnedCup", "Title"), message: szMsg, buttons: new UIWidgets.DialogActions() { { szAgreeDesc, () => { ConfirmCreateCupCallBack(); return(true); } }, { szRefuseDesc, () => { return(true); } } } ); UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_COMMON_DIALOG, toolTipData); }; LogicDataCenter.didaDataManager.AddItem(msg); }
public void onTeamSubInvitedSideButton(IntPtr ptr, int nLen) { // 邀请加入队伍 cmd_team_invited2view data = IntPtrHelper.toData <cmd_team_invited2view>(ptr); // 邀请加入队伍 DIDAAddData msg = new DIDAAddData(); msg.nItemID = (int)EDIDAType.EDIDA_Team; msg.bAllowRepeatItem = true; msg.nButtonIconID = (int)EDIDAType.EDIDA_Team; msg.strButtonText = ULocalizationService.Instance.Get("UIView", "Team", "inviteButtonDes"); msg.strTooltip = ULocalizationService.Instance.Get("UIView", "Team", "inviteButtonDes"); SideButtonDataBuildingSN dataInfo = new SideButtonDataBuildingSN(); dataInfo.nBuildingSN = data.nBuildingSN; msg.sCustomData = dataInfo; msg.callBack = (CustomerInfo) => { SideButtonDataBuildingSN customerInfo = CustomerInfo as SideButtonDataBuildingSN; UIDialogData tooltipData = new UIDialogData( title: ULocalizationService.Instance.Get("UIView", "Team", "TeamTitleDes"), message: "[" + data.szInviterName + "]" + ULocalizationService.Instance.Get("UIView", "Team", "inviteMsgBoxDes"), buttons: new UIWidgets.DialogActions() { { ULocalizationService.Instance.Get("UIView", "Team", "AgreeButtonDes"), () => { InvitedSideButtonCallBack(customerInfo, (int)EBuildFlowResult.EBuildFlowResult_Agree); return(true); } }, { ULocalizationService.Instance.Get("UIView", "Team", "DisAgreeButtonDes"), () => { InvitedSideButtonCallBack(customerInfo, (int)EBuildFlowResult.EBuildFlowResult_Disagree); return(true); } } }); UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_COMMON_DIALOG, tooltipData); }; LogicDataCenter.didaDataManager.AddItem(msg); }
public void InvitedSideButtonCallBack(SideButtonCustomData sCustomData, int Result) { //DIDARemoveData msg = new DIDARemoveData(); //msg.nItemID = (int)EDIDAType.EDIDA_Team; //msg.sCustomData = sCustomData; //LogicDataCenter.didaDataManager.RemoveItem(msg); cmd_team_invited_respon data = new cmd_team_invited_respon(); SideButtonDataBuildingSN SNData = sCustomData as SideButtonDataBuildingSN; data.nBuildingSN = SNData.nBuildingSN; data.nReslut = Result; ViewEventHelper.Instance.SendCommand <cmd_team_invited_respon>(GameLogicDef.GVIEWCMD_TEAM_INVITE_RESPON, ref data); }
// DIDA移除有三处:1、时间到2、点DIDA3、点参加 设置DIDA:该位置、线上赛 public void SetLegendCupDIDA(bool bActive, long nLegendCupID, int nRoundID, int nSearchID) { cmd_legendcup_recv_cuplist_node cupBaseData = LogicDataCenter.legendCupDataManager.GetSingleLegendCupNode(nLegendCupID); if (cupBaseData.nLegendCupID == 0 || cupBaseData.nIsOnline <= 0) { return; } SideButtonLegendBuildingSN dataInfo = new SideButtonLegendBuildingSN(); dataInfo.nLegendCupID = (uint)nLegendCupID; dataInfo.nSearchID = nSearchID; if (bActive) { DIDAAddData addMsg = new DIDAAddData(); addMsg.nItemID = (int)EDIDAType.EDIDA_LegendCup; addMsg.bAllowRepeatItem = true; addMsg.nButtonIconID = (int)EDIDAType.EDIDA_LegendCup; addMsg.strButtonText = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "JoinCupRoom"); addMsg.strTooltip = ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "JoinCupRoom"); addMsg.sCustomData = dataInfo; addMsg.callBack = (CustomerData) => { SideButtonDataBuildingSN customerData = CustomerData as SideButtonDataBuildingSN; UIDialogData tooltipData = new UIDialogData( title: cupBaseData.szCupName, message: "[" + cupBaseData.szCupName + "]" + ULocalizationService.Instance.Get("UIView", "LegendCupGroup", "JoinCupRoomContent"), buttons: new UIWidgets.DialogActions() { { ULocalizationService.Instance.Get("UIView", "Team", "AgreeButtonDes"), () => { RequestDIDACallBack(true, nLegendCupID, nRoundID, nSearchID); return(true); } }, { ULocalizationService.Instance.Get("UIView", "Team", "DisAgreeButtonDes"), () => { RequestDIDACallBack(false, nLegendCupID, nRoundID, nSearchID); return(true); } } }); UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_COMMON_DIALOG, tooltipData); }; LogicDataCenter.didaDataManager.AddItem(addMsg); } else { DIDARemoveData rmMsg = new DIDARemoveData(); rmMsg.nItemID = (int)EDIDAType.EDIDA_LegendCup; rmMsg.sCustomData = dataInfo; LogicDataCenter.didaDataManager.RemoveItem(rmMsg); } }
public void onTeamSubRequestSideButton(IntPtr ptr, int nLen) { // 请求加入队伍 cmd_team_subrequest2view data = IntPtrHelper.toData <cmd_team_subrequest2view>(ptr); // 请求加入队伍 string msgDes = ""; if (data.bTargeInTeamFlag == 1) { msgDes = ULocalizationService.Instance.Get("UIView", "Team", "TargetInTeam1Des"); } else { msgDes = ULocalizationService.Instance.Get("UIView", "Team", "TargetInTeam0Des"); } DIDAAddData msg = new DIDAAddData(); msg.nItemID = (int)EDIDAType.EDIDA_Team; msg.bAllowRepeatItem = true; msg.nButtonIconID = (int)EDIDAType.EDIDA_Team; msg.strButtonText = ULocalizationService.Instance.Get("UIView", "Team", "requestButtonDes"); msg.strTooltip = ULocalizationService.Instance.Get("UIView", "Team", "requestButtonDes"); SideButtonDataBuildingSN dataInfo = new SideButtonDataBuildingSN(); dataInfo.nBuildingSN = data.nBuildingSN; msg.sCustomData = dataInfo; msg.callBack = (CustomerData) => { SideButtonDataBuildingSN customerData = CustomerData as SideButtonDataBuildingSN; UIDialogData tooltipData = new UIDialogData( title: ULocalizationService.Instance.Get("UIView", "Team", "TeamTitleDes"), message: "[" + data.szRequestName + "]" + msgDes, buttons: new UIWidgets.DialogActions() { { ULocalizationService.Instance.Get("UIView", "Team", "AgreeButtonDes"), () => { RequestSideButtonCallBack(customerData, (int)EBuildFlowResult.EBuildFlowResult_Agree); return(true); } }, { ULocalizationService.Instance.Get("UIView", "Team", "DisAgreeButtonDes"), () => { RequestSideButtonCallBack(customerData, (int)EBuildFlowResult.EBuildFlowResult_Disagree); return(true); } } }); UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_COMMON_DIALOG, tooltipData); }; LogicDataCenter.didaDataManager.AddItem(msg); }