public static void On_CHG_RECRUITMENT_NTF(CSPkg msg) { SCPKG_CHG_RECRUITMENT_NTF stChgRecruitmentNtf = msg.stPkgData.stChgRecruitmentNtf; CFriendRecruit friendRecruit = Singleton <CFriendContoller> .instance.model.friendRecruit; if (stChgRecruitmentNtf.bChgRecruitmentType == 1) { COMDT_FRIEND_INFO info = Singleton <CFriendContoller> .instance.model.GetInfo(CFriendModel.FriendType.GameFriend, stChgRecruitmentNtf.stUin.ullUid, stChgRecruitmentNtf.stUin.dwLogicWorldId); if (info != null) { if (stChgRecruitmentNtf.bChgRecruitmentType == 1) { friendRecruit.SetZhaoMuZhe(info); } if (stChgRecruitmentNtf.bChgRecruitmentType == 2) { friendRecruit.SetBeiZhaoMuZheRewardData(info); } } } else if (stChgRecruitmentNtf.bChgRecruitmentType == 2) { friendRecruit.RemoveRecruitData(stChgRecruitmentNtf.stUin.ullUid, stChgRecruitmentNtf.stUin.dwLogicWorldId); } }
private void Show_ZhouMoZhe_Reward() { CFriendRecruit friendRecruit = Singleton <CFriendContoller> .instance.model.friendRecruit; if (this.zm_benifit_exp != null) { this.zm_benifit_exp.set_text(string.Format("+{0}%", friendRecruit.GetZhaoMuZhe_RewardExp())); } if (this.zm_benifit_gold != null) { this.zm_benifit_gold.set_text(string.Format("+{0}%", friendRecruit.GetZhaoMuZhe_RewardGold())); } int zhaoMuZhe_RewardProgress = friendRecruit.GetZhaoMuZhe_RewardProgress(); int zhaoMuZhe_RewardTotalCount = friendRecruit.GetZhaoMuZhe_RewardTotalCount(); string text = Singleton <CTextManager> .instance.GetText("Friend_Rec_zmz_whole_Progress", new string[] { zhaoMuZhe_RewardProgress.ToString(), zhaoMuZhe_RewardTotalCount.ToString() }); if (this.zm_totalProgress != null) { this.zm_totalProgress.set_text(text); } string text2 = Singleton <CTextManager> .instance.GetText("Friend_Rec_zm_ProgressText", new string[] { zhaoMuZhe_RewardProgress.ToString(), zhaoMuZhe_RewardTotalCount.ToString() }); if (this.zm_ProgressText != null) { this.zm_ProgressText.set_text(text2); } for (int i = 0; i < zhaoMuZhe_RewardProgress; i++) { GameObject gameObject = Utility.FindChild(this.zm_progressNode, string.Format("reward{0}", i)); this.ShowCup(gameObject, true, i); } for (int j = zhaoMuZhe_RewardProgress; j < zhaoMuZhe_RewardTotalCount; j++) { GameObject gameObject2 = Utility.FindChild(this.zm_progressNode, string.Format("reward{0}", j)); this.ShowCup(gameObject2, false, j); } ResRecruitmentReward cfgReward = Singleton <CFriendContoller> .instance.model.friendRecruit.GetCfgReward(friendRecruit.SuperReward.rewardID); CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CFriendContoller.FriendFormPath); this.Show_Award(this.supberRewardNode, 0uL, 0u, COM_RECRUITMENT_TYPE.COM_RECRUITMENT_ACTIVE, friendRecruit.SuperReward.rewardID, cfgReward, friendRecruit.SuperReward.state, form, false); this.Refresh_ZhaomuZhe_List(); this.zhaomu_content.CustomSetActive(true); this.beizhaomu_content.CustomSetActive(false); }
private void Show_ZhouMoZhe_Reward() { CFriendRecruit friendRecruit = Singleton <CFriendContoller> .get_instance().model.friendRecruit; if (this.zm_benifit_exp != null) { this.zm_benifit_exp.text = string.Format("+{0}%", friendRecruit.GetZhaoMuZhe_RewardExp()); } if (this.zm_benifit_gold != null) { this.zm_benifit_gold.text = string.Format("+{0}%", friendRecruit.GetZhaoMuZhe_RewardGold()); } int zhaoMuZhe_RewardProgress = friendRecruit.GetZhaoMuZhe_RewardProgress(); int zhaoMuZhe_RewardTotalCount = friendRecruit.GetZhaoMuZhe_RewardTotalCount(); string text = Singleton <CTextManager> .get_instance().GetText("Friend_Rec_zmz_whole_Progress", new string[] { zhaoMuZhe_RewardProgress.ToString(), zhaoMuZhe_RewardTotalCount.ToString() }); if (this.zm_totalProgress != null) { this.zm_totalProgress.text = text; } for (int i = 0; i < zhaoMuZhe_RewardProgress; i++) { GameObject gameObject = this.zm_progressNode.transform.FindChild(string.Format("icon_{0}", i)).gameObject; this.ShowBar(gameObject, true); } for (int j = zhaoMuZhe_RewardProgress; j < zhaoMuZhe_RewardTotalCount; j++) { GameObject gameObject2 = this.zm_progressNode.transform.FindChild(string.Format("icon_{0}", j)).gameObject; this.ShowBar(gameObject2, false); } if (this.supberRewardNodeTxt != null) { this.supberRewardNodeTxt.text = Singleton <CTextManager> .get_instance().GetText("Friend_Rec_zmz_Progress", new string[] { FriendRecruitView.zmzCount.ToString(), FriendRecruitView.zmzLevel.ToString() }); } CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CFriendContoller.FriendFormPath); this.Show_Award(this.supberRewardNode, 0uL, 0u, 1, friendRecruit.SuperReward.rewardID, friendRecruit.SuperReward.state, form, false); this.Refresh_ZhaomuZhe_List(); this.zhaomu_content.CustomSetActive(true); this.beizhaomu_content.CustomSetActive(false); }
public static void On_Send_INTIMACY_RELATION_REQUEST(CSPkg msg) { Singleton <CUIManager> .GetInstance().CloseSendMsgAlert(); SCPKG_RECRUITMENT_REWARD_RSP stRecruitmentRewardRsp = msg.stPkgData.stRecruitmentRewardRsp; CFriendRecruit friendRecruit = Singleton <CFriendContoller> .instance.model.friendRecruit; ResRecruitmentReward cfgReward = friendRecruit.GetCfgReward(stRecruitmentRewardRsp.wRecruitRewardId); if (cfgReward.bRewardType == 2) { friendRecruit.SetBITS((RES_RECRUIMENT_BITS)cfgReward.bRewardBit, true); } CFriendRecruit.RecruitData recruitData = friendRecruit.GetRecruitData(stRecruitmentRewardRsp.stUin.ullUid, stRecruitmentRewardRsp.stUin.dwLogicWorldId); recruitData.SetReward(stRecruitmentRewardRsp.wRecruitRewardId, CFriendRecruit.RewardState.Getted); if (friendRecruit.SuperReward.rewardID == stRecruitmentRewardRsp.wRecruitRewardId) { friendRecruit.SuperReward.state = CFriendRecruit.RewardState.Getted; } }
public void Show_Award(GameObject node, ulong ullUid, uint dwLogicWorldId, COM_RECRUITMENT_TYPE type, ushort rewardID, CFriendRecruit.RewardState state, CUIFormScript formScript, bool bShowLevelNum = true) { Image component = node.transform.FindChild("box/icon").GetComponent <Image>(); CUIEventScript component2 = component.GetComponent <CUIEventScript>(); component2.m_onDownEventParams.tagUInt = (uint)rewardID; component2.m_onDownEventParams.commonUInt64Param1 = ullUid; component2.m_onDownEventParams.taskId = dwLogicWorldId; component2.m_onDownEventParams.weakGuideId = (uint)type; CFriendRecruit friendRecruit = Singleton <CFriendContoller> .get_instance().model.friendRecruit; ResRecruitmentReward cfgReward = friendRecruit.GetCfgReward(rewardID); if (cfgReward == null) { return; } component.SetSprite(CUIUtility.s_Sprite_Dynamic_Icon_Dir + cfgReward.szIcon, formScript, true, false, false, false); if (bShowLevelNum) { Text component3 = node.transform.FindChild("box/num").GetComponent <Text>(); component3.text = cfgReward.dwLevel.ToString(); } bool flag = state == CFriendRecruit.RewardState.Getted; Image component4 = node.transform.FindChild("box/mark").GetComponent <Image>(); component4.gameObject.CustomSetActive(flag); Transform transform = node.transform.FindChild("icon"); if (transform != null) { this.ShowBar(transform.gameObject, flag); } bool flag2 = state == CFriendRecruit.RewardState.Keling; GameObject gameObject = node.transform.FindChild("box/effect").gameObject; gameObject.CustomSetActive(flag2); node.transform.FindChild("box").GetComponent <Animation>().enabled = flag2; }
private void On_Friend_Recruit_zmzItemClickDown(CUIEvent uievent) { ushort num = (ushort)uievent.m_eventParams.tagUInt; ulong commonUInt64Param = uievent.m_eventParams.commonUInt64Param1; uint taskId = uievent.m_eventParams.taskId; COM_RECRUITMENT_TYPE weakGuideId = (COM_RECRUITMENT_TYPE)uievent.m_eventParams.weakGuideId; if (num == 0) { return; } CFriendRecruit friendRecruit = Singleton <CFriendContoller> .instance.model.friendRecruit; CFriendRecruit.RecruitReward recruitReward; if (friendRecruit.SuperReward.rewardID == num) { recruitReward = friendRecruit.SuperReward; } else { recruitReward = friendRecruit.GetRecruitReward(commonUInt64Param, taskId, num); } if (recruitReward != null && recruitReward.state == CFriendRecruit.RewardState.Getted) { Singleton <CUIManager> .instance.OpenTips(UT.GetText("CS_HUOYUEDUREWARD_GETED"), false, 1.5f, null, new object[0]); } else if (recruitReward != null && recruitReward.state == CFriendRecruit.RewardState.Keling) { CFriendRecruitNetCore.Send_INTIMACY_RELATION_REQUEST(commonUInt64Param, taskId, num); } else { CUseable usable = friendRecruit.GetUsable(num); Singleton <CUICommonSystem> .instance.OpenUseableTips(usable, uievent.m_pointerEventData.get_pressPosition().x, uievent.m_pointerEventData.get_pressPosition().y, enUseableTipsPos.enTop); } }
public CFriendRecruit.RecruitReward GetReward(ushort rewardID) { return(CFriendRecruit.GetReward(rewardID, this.RewardList)); }
private void Show_BeiZhouMoZhe_Reward() { if (this.zhaomu_content == null || this.beizhaomu_content == null) { return; } this.zhaomu_content.CustomSetActive(false); this.beizhaomu_content.CustomSetActive(true); CFriendRecruit friendRecruit = Singleton <CFriendContoller> .instance.model.friendRecruit; Text component = this.beizhaomu_content.transform.FindChild("info/text").GetComponent <Text>(); Text component2 = this.beizhaomu_content.transform.FindChild("info/benift/exp/icon/txt").GetComponent <Text>(); Text component3 = this.beizhaomu_content.transform.FindChild("info/benift/gold/icon/txt").GetComponent <Text>(); if (component2 != null) { component2.set_text(string.Format("+{0}%", friendRecruit.GetBeiZhaoMuZhe_RewardExp())); } if (component3 != null) { component3.set_text(string.Format("+{0}%", friendRecruit.GetBeiZhaoMuZhe_RewardGold())); } GameObject gameObject = this.beizhaomu_content.transform.FindChild("info/user").gameObject; gameObject.CustomSetActive(true); GameObject gameObject2 = gameObject.transform.FindChild("default").gameObject; gameObject2.GetComponent <Text>().set_text(Singleton <CTextManager> .instance.GetText("Friend_Rec_Bei_User_DefalutTxt")); this.beizhaomu_content.transform.FindChild("info/reward/title/Text").GetComponent <Text>().set_text(Singleton <CTextManager> .instance.GetText("Friend_Rec_Bei_RewardTip")); GameObject gameObject3 = gameObject.transform.FindChild("NameGroup").gameObject; CFriendRecruit.RecruitData beiZhaoMuZhe = friendRecruit.GetBeiZhaoMuZhe(); Text component4 = gameObject.transform.FindChild("Level").GetComponent <Text>(); if (beiZhaoMuZhe.userInfo == null) { component.set_text(Singleton <CTextManager> .instance.GetText("Friend_Rec_Bei_Role_NoData")); gameObject2.CustomSetActive(true); gameObject3.CustomSetActive(false); component4.gameObject.CustomSetActive(false); } else { component.set_text(Singleton <CTextManager> .instance.GetText("Friend_Rec_Bei_Role_HasData")); gameObject2.CustomSetActive(false); gameObject3.CustomSetActive(true); component4.gameObject.CustomSetActive(true); CUIHttpImageScript component5 = gameObject.transform.FindChild("pnlSnsHead/HttpImage").GetComponent <CUIHttpImageScript>(); UT.SetHttpImage(component5, beiZhaoMuZhe.userInfo.szHeadUrl); component4.set_text(string.Format("Lv.{0}", beiZhaoMuZhe.userInfo.dwPvpLvl)); GameObject gameObject4 = gameObject.transform.FindChild("pnlSnsHead/HttpImage/NobeIcon").gameObject; if (gameObject4) { MonoSingleton <NobeSys> .GetInstance().SetNobeIcon(gameObject4.GetComponent <Image>(), (int)beiZhaoMuZhe.userInfo.stGameVip.dwCurLevel, false, true, 0uL); } Text component6 = gameObject.transform.FindChild("NameGroup/Name").GetComponent <Text>(); string text = UT.Bytes2String(beiZhaoMuZhe.userInfo.szUserName); if (component6 != null) { component6.set_text(text); } GameObject gameObject5 = gameObject.transform.FindChild("NameGroup/Gender").gameObject; FriendShower.ShowGender(gameObject5, (COM_SNSGENDER)beiZhaoMuZhe.userInfo.bGender); } CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CFriendContoller.FriendFormPath); GameObject gameObject6 = this.beizhaomu_content.transform.FindChild("info/reward").gameObject; CFriendRecruit.RecruitData beiZhaoMuZhe2 = friendRecruit.GetBeiZhaoMuZhe(); ulong ullUid = beiZhaoMuZhe2.ullUid; uint dwLogicWorldId = beiZhaoMuZhe2.dwLogicWorldId; int num = Math.Min(4, beiZhaoMuZhe2.RewardList.Count); float num2 = 1000f; float num3 = -1f; for (int i = 0; i < num; i++) { CFriendRecruit.RecruitReward recruitReward = beiZhaoMuZhe2.RewardList[i]; GameObject gameObject7 = gameObject6.transform.FindChild(string.Format("reward_{0}", i)).gameObject; ResRecruitmentReward cfgReward = Singleton <CFriendContoller> .instance.model.friendRecruit.GetCfgReward(recruitReward.rewardID); if (cfgReward.dwLevel < num2 && cfgReward.dwLevel != 1u) { num2 = cfgReward.dwLevel; } if (cfgReward.dwLevel > num3) { num3 = cfgReward.dwLevel; } this.Show_Award(gameObject7, ullUid, dwLogicWorldId, COM_RECRUITMENT_TYPE.COM_RECRUITMENT_PASSIVE, recruitReward.rewardID, cfgReward, recruitReward.state, form, true); } GameObject gameObject8 = Utility.FindChild(this.beizhaomu_content, "info/reward/BarBg"); GameObject gameObject9 = Utility.FindChild(this.beizhaomu_content, "info/reward/BarBg2"); Image componetInChild = Utility.GetComponetInChild <Image>(gameObject8, "Fore"); Image componetInChild2 = Utility.GetComponetInChild <Image>(gameObject9, "Fore"); if (this.beiZhaoMuZheBarWidth1 == 0f && componetInChild != null) { this.beiZhaoMuZheBarWidth1 = componetInChild.get_rectTransform().sizeDelta.x; } if (this.beiZhaoMuZheBarWidth2 == 0f && componetInChild2 != null) { this.beiZhaoMuZheBarWidth2 = componetInChild2.get_rectTransform().sizeDelta.x; } if (beiZhaoMuZhe.userInfo != null) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .instance.GetMasterRoleInfo(); this.SetCombineBar(gameObject8, gameObject9, this.beiZhaoMuZheBarWidth1, this.beiZhaoMuZheBarWidth2, masterRoleInfo.PvpLevel, num2, num3); } else { this.SetBarSize(componetInChild, 0f, 0f); this.SetBarSize(componetInChild2, 0f, 0f); } }
private void Show_BeiZhouMoZhe_Reward() { if (this.zhaomu_content == null || this.beizhaomu_content == null) { return; } this.zhaomu_content.CustomSetActive(false); this.beizhaomu_content.CustomSetActive(true); CFriendRecruit friendRecruit = Singleton <CFriendContoller> .get_instance().model.friendRecruit; Text component = this.beizhaomu_content.transform.FindChild("info/text").GetComponent <Text>(); Text component2 = this.beizhaomu_content.transform.FindChild("info/benift/exp/icon/txt").GetComponent <Text>(); Text component3 = this.beizhaomu_content.transform.FindChild("info/benift/gold/icon/txt").GetComponent <Text>(); if (component2 != null) { component2.text = string.Format("+{0}%", friendRecruit.GetBeiZhaoMuZhe_RewardExp()); } if (component3 != null) { component3.text = string.Format("+{0}%", friendRecruit.GetBeiZhaoMuZhe_RewardGold()); } GameObject gameObject = this.beizhaomu_content.transform.FindChild("info/user").gameObject; gameObject.CustomSetActive(true); GameObject gameObject2 = gameObject.transform.FindChild("default").gameObject; gameObject2.GetComponent <Text>().text = Singleton <CTextManager> .get_instance().GetText("Friend_Rec_Bei_User_DefalutTxt"); this.beizhaomu_content.transform.FindChild("info/reward/title/Text").GetComponent <Text>().text = Singleton <CTextManager> .get_instance().GetText("Friend_Rec_Bei_RewardTip"); GameObject gameObject3 = gameObject.transform.FindChild("NameGroup").gameObject; CFriendRecruit.RecruitData beiZhaoMuZhe = friendRecruit.GetBeiZhaoMuZhe(); Text component4 = gameObject.transform.FindChild("Level").GetComponent <Text>(); if (beiZhaoMuZhe.userInfo == null) { component.text = Singleton <CTextManager> .get_instance().GetText("Friend_Rec_Bei_Role_NoData"); gameObject2.CustomSetActive(true); gameObject3.CustomSetActive(false); component4.gameObject.CustomSetActive(false); } else { component.text = Singleton <CTextManager> .get_instance().GetText("Friend_Rec_Bei_Role_HasData"); gameObject2.CustomSetActive(false); gameObject3.CustomSetActive(true); component4.gameObject.CustomSetActive(true); CUIHttpImageScript component5 = gameObject.transform.FindChild("pnlSnsHead/HttpImage").GetComponent <CUIHttpImageScript>(); UT.SetHttpImage(component5, beiZhaoMuZhe.userInfo.szHeadUrl); component4.text = string.Format("Lv.{0}", beiZhaoMuZhe.userInfo.dwPvpLvl); GameObject gameObject4 = gameObject.transform.FindChild("pnlSnsHead/HttpImage/NobeIcon").gameObject; if (gameObject4) { MonoSingleton <NobeSys> .GetInstance().SetNobeIcon(gameObject4.GetComponent <Image>(), (int)beiZhaoMuZhe.userInfo.stGameVip.dwCurLevel, false); } Text component6 = gameObject.transform.FindChild("NameGroup/Name").GetComponent <Text>(); string text = UT.Bytes2String(beiZhaoMuZhe.userInfo.szUserName); if (component6 != null) { component6.text = text; } GameObject gameObject5 = gameObject.transform.FindChild("NameGroup/Gender").gameObject; FriendShower.ShowGender(gameObject5, beiZhaoMuZhe.userInfo.bGender); } CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CFriendContoller.FriendFormPath); GameObject gameObject6 = this.beizhaomu_content.transform.FindChild("info/reward").gameObject; CFriendRecruit.RecruitData beiZhaoMuZhe2 = friendRecruit.GetBeiZhaoMuZhe(); ulong ullUid = beiZhaoMuZhe2.ullUid; uint dwLogicWorldId = beiZhaoMuZhe2.dwLogicWorldId; int num = Math.Min(4, beiZhaoMuZhe2.RewardList.get_Count()); for (int i = 0; i < num; i++) { CFriendRecruit.RecruitReward recruitReward = beiZhaoMuZhe2.RewardList.get_Item(i); GameObject gameObject7 = gameObject6.transform.FindChild(string.Format("reward_{0}", i)).gameObject; this.Show_Award(gameObject7, ullUid, dwLogicWorldId, 2, recruitReward.rewardID, recruitReward.state, form, true); } }