public void ReplyToInviteExec(int iid, int reply) { if (reply == 1 && ClassSingleton <ChatData> .Instance.CurrentChatInfo.isMaxJoin) { ChatTools.chatGroupMaxJoinDialog(); } else { ChatTools.ChatLoadDisplay(true); this.reqReplyType = reply; GameWebAPI.RespData_ChatReplyToInviteLogic replyToInvite = null; GameWebAPI.ChatReplyToInviteLogic request = new GameWebAPI.ChatReplyToInviteLogic { SetSendData = delegate(GameWebAPI.ReqData_ChatReplyToInviteLogic param) { param.chatMemberInviteId = iid; param.reply = reply; }, OnReceived = delegate(GameWebAPI.RespData_ChatReplyToInviteLogic response) { replyToInvite = response; } }; base.StartCoroutine(request.RunOneTime(delegate() { RestrictionInput.EndLoad(); this.AfterChatReplyToInvite(replyToInvite); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); } }
private void OnGroupDeleteExec(int idx) { if (idx == 0) { ChatTools.ChatLoadDisplay(true); GameWebAPI.RespData_DeleteChatGroupLogic chatGroup = null; GameWebAPI.DeleteChatGroupLogic deleteChatGroupLogic = new GameWebAPI.DeleteChatGroupLogic(); deleteChatGroupLogic.SetSendData = delegate(GameWebAPI.ReqData_DeleteChatGroupLogic param) { param.chatGroupId = ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupId; }; deleteChatGroupLogic.OnReceived = delegate(GameWebAPI.RespData_DeleteChatGroupLogic response) { chatGroup = response; }; GameWebAPI.DeleteChatGroupLogic request = deleteChatGroupLogic; base.StartCoroutine(request.RunOneTime(delegate() { RestrictionInput.EndLoad(); this.AfterDeleteChatGroup(chatGroup); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); } }
public void PushedIdSearchDecisionBtn() { ChatTools.ChatLoadDisplay(true); long[] searchResIds = new long[] { long.Parse(this.chatIdInput.value) }; GameWebAPI.RespData_ChatGroupInfo chatGroup = null; GameWebAPI.ChatGroupInfo request = new GameWebAPI.ChatGroupInfo { SetSendData = delegate(GameWebAPI.ReqData_ChatGroupInfo param) { param.chatGroupId = searchResIds; }, OnReceived = delegate(GameWebAPI.RespData_ChatGroupInfo response) { chatGroup = response; } }; base.StartCoroutine(request.RunOneTime(delegate() { RestrictionInput.EndLoad(); this.AfterGetChatGroupInfo(chatGroup); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); this.chatIdInput.value = null; }
public void chatRoomInRequest() { ChatTools.ChatLoadDisplay(true); GameWebAPI.RespData_ChatRequestMember requestMember = null; GameWebAPI.ChatRequestMember chatRequestMember = new GameWebAPI.ChatRequestMember(); chatRequestMember.SetSendData = delegate(GameWebAPI.ReqData_ChatRequestMember param) { param.chatGroupId = ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupId; }; chatRequestMember.OnReceived = delegate(GameWebAPI.RespData_ChatRequestMember response) { requestMember = response; }; GameWebAPI.ChatRequestMember request = chatRequestMember; APIRequestTask apirequestTask = new APIRequestTask(request, false); apirequestTask.Add(new NormalTask(() => this.RequestChatInfo(requestMember))); base.StartCoroutine(request.RunOneTime(delegate() { RestrictionInput.EndLoad(); this.AfterChatRequestMember(requestMember); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); }
private void AfterGetChatRecruitGroupList(GameWebAPI.RespData_ChatRecruitGroupListLogic data) { if (this.recruiteChatGroupPage == 1) { int num = data.groupNum / data.viewNum; int num2 = data.groupNum % data.viewNum; if (num == 0 || data.groupNum == data.viewNum) { num = 1; this.isGetChatGroupListMax = true; } else if (num2 > 0) { num++; } this.recruiteChatGroupPageMaxNum = num; this.UpdateChatGroupList(data); } else { if (this.recruiteChatGroupPage >= this.recruiteChatGroupPageMaxNum) { this.isGetChatGroupListMax = true; } else { this.isGetChatGroupListMax = false; } this.AddUpdateChatGroupList(data); } ChatTools.ChatLoadDisplay(false); }
public override void Show(Action <int> f, float sizeX, float sizeY, float aT) { this.Init(); int num = ChatConstValue.CHAT_GROUP_MEMBER_MAX_NUM - ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupMemberNum; if (num < 10) { this.manyInviteSelectMaxNum = num; } else { this.manyInviteSelectMaxNum = 10; } if (CMD_ChatMenu.instance.openMemberListType == 1) { ChatTools.ChatLoadDisplay(true); base.HideDLG(); base.PartsTitle.SetTitle(StringMaster.GetString("ChatLogMenu-08")); this.ngChatFriendDefaultText = this.chatFriendDefaultText.GetComponent <UILabel>(); this.ngChatFriendDefaultText.text = StringMaster.GetString("ChatInvitation-01"); this.memberNumLabel.text = string.Format(StringMaster.GetString("SystemFraction"), 0, this.manyInviteSelectMaxNum); NGUITools.SetActiveSelf(this.goMemberNumBox.gameObject, true); NGUITools.SetActiveSelf(this.goInviteDecisionBtn.gameObject, true); base.StartCoroutine(this.InitFriendUI(f, sizeX, sizeY, aT)); } else { this.ngChatFriendDefaultText = this.chatFriendDefaultText.GetComponent <UILabel>(); this.ngChatFriendDefaultText.text = StringMaster.GetString("ChatUserNone"); this.goInviteDecisionBtn.SetActive(false); this.SetCommonUI(); if (CMD_ChatMenu.instance.openMemberListType == 4) { base.PartsTitle.SetTitle(StringMaster.GetString("ChatLogMenu-09")); this.SetGroupRequestUserList(ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupId); } else if (CMD_ChatMenu.instance.openMemberListType == 5) { base.PartsTitle.SetTitle(StringMaster.GetString("ChatLogMenu-10")); this.SetGroupInviteUserList(ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupId); } else if (CMD_ChatMenu.instance.openMemberListType == 2) { base.PartsTitle.SetTitle(StringMaster.GetString("ChatLogMenu-07")); this.SetChatMemberList(ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupId); } else { base.PartsTitle.SetTitle(StringMaster.GetString("ChatLogMenu-03")); this.SetChatMemberList(ClassSingleton <ChatData> .Instance.CurrentChatInfo.groupId); this.goMemberNumBox.SetActive(true); } base.Show(f, sizeX, sizeY, aT); ChatTools.ChatLoadDisplay(false); } }
public void GetUserChatInviteListExec() { ChatTools.ChatLoadDisplay(true); GameWebAPI.UserChatInviteListLogic userChatInviteListLogic = new GameWebAPI.UserChatInviteListLogic(); userChatInviteListLogic.OnReceived = delegate(GameWebAPI.RespData_UserChatInviteListLogic response) { ClassSingleton <ChatData> .Instance.CurrentChatInfo.inviteGroupData = response; }; GameWebAPI.UserChatInviteListLogic request = userChatInviteListLogic; base.StartCoroutine(request.RunOneTime(new Action(this.AfterGetUserChatInviteList), delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); }
public void GetUserChatGroupListExec() { ChatTools.ChatLoadDisplay(true); GameWebAPI.UserChatGroupList userChatGroupList = new GameWebAPI.UserChatGroupList(); userChatGroupList.OnReceived = delegate(GameWebAPI.RespData_UserChatGroupList response) { ClassSingleton <ChatData> .Instance.CurrentChatInfo.joinGroupData = response; }; GameWebAPI.UserChatGroupList request = userChatGroupList; AppCoroutine.Start(request.RunOneTime(delegate() { this.UpdateChatGroupList(ClassSingleton <ChatData> .Instance.CurrentChatInfo.joinGroupData); RestrictionInput.EndLoad(); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null), false); }
public void SetChatRecruitGroupList(int page) { ChatTools.ChatLoadDisplay(true); List <int> categoryId = new List <int>(); List <int> approvalType = new List <int>(); this.recruiteChatGroupPage = page; for (int i = 0; i < CMD_ChatTop.selectedRefineStatusList.Length; i++) { if (CMD_ChatTop.selectedRefineStatusList[i]) { if (i < 4) { categoryId.Add(i + 1); } else { approvalType.Add(i - 3); } } } GameWebAPI.RespData_ChatRecruitGroupListLogic groupList = null; GameWebAPI.ChatRecruitGroupListLogic request = new GameWebAPI.ChatRecruitGroupListLogic { SetSendData = delegate(GameWebAPI.ReqData_ChatRecruitGroupListLogic param) { param.categoryId = categoryId; param.approvalType = approvalType; param.sortType = (int)CMD_ChatTop.selectedSortStatus; param.page = this.recruiteChatGroupPage; }, OnReceived = delegate(GameWebAPI.RespData_ChatRecruitGroupListLogic response) { groupList = response; } }; base.StartCoroutine(request.RunOneTime(delegate() { this.AfterGetChatRecruitGroupList(groupList); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); }
public void RequestCanselExec(int rid) { ChatTools.ChatLoadDisplay(true); GameWebAPI.RespData_ChatCancelMemberRequestLogic cancelMemberRequest = null; GameWebAPI.ChatCancelMemberRequestLogic request = new GameWebAPI.ChatCancelMemberRequestLogic { SetSendData = delegate(GameWebAPI.ReqData_ChatCancelMemberRequestLogic param) { param.chatMemberRequestId = rid; }, OnReceived = delegate(GameWebAPI.RespData_ChatCancelMemberRequestLogic response) { cancelMemberRequest = response; } }; base.StartCoroutine(request.RunOneTime(delegate() { RestrictionInput.EndLoad(); this.AfterChatCancelMemberRequest(cancelMemberRequest); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); }
private void OpenMultiRecruitPartyWait(int idx) { if (idx == 0) { CMD_ChatWindow.instance.SetCloseAction(delegate(int close) { if (!Singleton <UserDataMng> .Instance.IsOverUnitLimit(ClassSingleton <MonsterUserDataMng> .Instance.GetMonsterNum() + ConstValue.ENABLE_SPACE_TOEXEC_DUNGEON)) { if (!Singleton <UserDataMng> .Instance.IsOverChipLimit(ConstValue.ENABLE_SPACE_TOEXEC_DUNGEON)) { ChatTools.ChatLoadDisplay(true); GameWebAPI.RespDataWD_GetDungeonInfo respDataWD_GetDungeonInfo = new GameWebAPI.RespDataWD_GetDungeonInfo(); respDataWD_GetDungeonInfo = ClassSingleton <QuestData> .Instance.GetDngeonInfoByWorldAreaId(this.multiWorldAreaId); foreach (GameWebAPI.RespDataWD_GetDungeonInfo.WorldDungeonInfo worldDungeonInfo2 in respDataWD_GetDungeonInfo.worldDungeonInfo) { foreach (GameWebAPI.RespDataWD_GetDungeonInfo.Dungeons dungeons2 in worldDungeonInfo2.dungeons) { if (dungeons2.worldDungeonId == int.Parse(this.multiWorldDungeonId)) { ClassSingleton <PartyBossIconsAccessor> .Instance.StageEnemies = dungeons2.encountEnemies; } } } ClassSingleton <QuestData> .Instance.SelectDungeon = ClassSingleton <QuestData> .Instance.GetWorldDungeonMaster(this.multiWorldDungeonId); DataMng.Instance().GetResultUtilData().SetLastDngReq(this.multiWorldDungeonId, "-1", "-1"); GameWebAPI.MultiRoomJoin multiRoomJoin = new GameWebAPI.MultiRoomJoin(); multiRoomJoin.SetSendData = delegate(GameWebAPI.ReqData_MultiRoomJoin param) { param.roomId = int.Parse(this.multiRoomId); param.password = string.Empty; }; multiRoomJoin.OnReceived = delegate(GameWebAPI.RespData_MultiRoomJoin response) { CMD_MultiRecruitPartyWait.roomJoinData = response; CMD_MultiRecruitPartyWait.StageDataBk = new GameWebAPI.ResponseData_Common_MultiRoomList.room { worldAreaId = response.multiRoomInfo.worldAreaId, worldDungeonId = response.multiRoomInfo.worldDungeonId, worldStageId = response.multiRoomInfo.worldStageId }; }; GameWebAPI.MultiRoomJoin request = multiRoomJoin; AppCoroutine.Start(request.RunOneTime(delegate() { RestrictionInput.EndLoad(); if (CMD_ChatTop.instance != null) { CMD_ChatTop.instance.SetReOpendAction(delegate(int _idx) { CMD_MultiRecruitPartyWait.UserType = CMD_MultiRecruitPartyWait.USER_TYPE.MEMBER; GUIMain.ShowCommonDialog(null, "CMD_MultiRecruitPartyWait", null); return(true); }); } }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null), false); } else { CMD_UpperlimitChip cmd_UpperlimitChip = GUIMain.ShowCommonDialog(null, "CMD_UpperlimitChip", null) as CMD_UpperlimitChip; cmd_UpperlimitChip.SetType(CMD_UpperlimitChip.MessageType.QUEST); } } else { CMD_UpperLimit cmd_UpperLimit = GUIMain.ShowCommonDialog(null, "CMD_Upperlimit", null) as CMD_UpperLimit; cmd_UpperLimit.SetType(CMD_UpperLimit.MessageType.QUEST); } }); CMD_ChatWindow.instance.ClosePanel(true); } }