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; }