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;
            }
        }
Ejemplo n.º 2
0
        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;
        }