Exemplo n.º 1
0
    private void ChangeCareerNoFirstTime(int profession)
    {
        if (profession <= 0)
        {
            return;
        }
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession);

        if (zhuanZhiJiChuPeiZhi == null)
        {
            return;
        }
        int vIP = ChangeCareerManager.GetVIP(profession);

        if (EntityWorld.Instance.EntSelf.VipLv < vIP)
        {
            UIManagerControl.Instance.ShowToastText("VIP等级不足, 需要VIP等级" + vIP);
            return;
        }
        if (EntityWorld.Instance.EntSelf.Diamond < ChangeCareerManager.GetDiamond(profession))
        {
            UIManagerControl.Instance.ShowToastText("钻石不足");
            return;
        }
        string text           = "是否选择{0}";
        string chineseContent = GameDataUtils.GetChineseContent(zhuanZhiJiChuPeiZhi.jobName, false);

        DialogBoxUIViewModel.Instance.ShowAsOKCancel("选择职业", string.Format(text, chineseContent), null, delegate
        {
            this.SendChangeCareer(profession);
        }, GameDataUtils.GetChineseContent(505113, false), GameDataUtils.GetChineseContent(505114, false), "button_orange_1", "button_yellow_1", null, true, true);
    }
Exemplo n.º 2
0
    private void MessageAllTaskFinish(int profession)
    {
        ZhuanZhiJiChuPeiZhi dataZZ = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession);

        if (dataZZ == null)
        {
            return;
        }
        if (EntityWorld.Instance.EntSelf == null)
        {
            return;
        }
        if (EntityWorld.Instance.EntSelf.IsInBattle)
        {
            UIQueueManager.Instance.Push(delegate
            {
                this.JustMessageAllTaskFinish(dataZZ);
            }, PopPriority.Normal, PopCondition.BackToCity);
            return;
        }
        if (UIManagerControl.Instance.IsOpen("ChangeCareerUI"))
        {
            return;
        }
        this.JustMessageAllTaskFinish(dataZZ);
    }
Exemplo n.º 3
0
    public static int GetChangeCareerID(int index)
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(EntityWorld.Instance.EntSelf.TypeID);

        if (zhuanZhiJiChuPeiZhi == null)
        {
            return(0);
        }
        if (zhuanZhiJiChuPeiZhi.jobList.get_Count() >= 2)
        {
            if (index < zhuanZhiJiChuPeiZhi.jobList.get_Count())
            {
                return(zhuanZhiJiChuPeiZhi.jobList.get_Item(index));
            }
        }
        else if (zhuanZhiJiChuPeiZhi.jobList.get_Count() >= 1)
        {
            ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhiBasic = ChangeCareerManager.GetZhuanZhiJiChuPeiZhiBasic(zhuanZhiJiChuPeiZhi.job, zhuanZhiJiChuPeiZhi.jobList.get_Item(0));
            if (zhuanZhiJiChuPeiZhiBasic.jobList.get_Count() >= 2 && index < zhuanZhiJiChuPeiZhiBasic.jobList.get_Count())
            {
                return(zhuanZhiJiChuPeiZhiBasic.jobList.get_Item(index));
            }
        }
        return(0);
    }
Exemplo n.º 4
0
 private void SetCareer(ZhuanZhiJiChuPeiZhi dataZZCP)
 {
     ResourceManager.SetSprite(this.m_texCareerPic, ResourceManager.GetIconSprite(dataZZCP.jobPic5));
     this.m_texCareerPic.SetNativeSize();
     ResourceManager.SetSprite(this.m_spCareerNameBg, ResourceManager.GetIconSprite(dataZZCP.jobNameBg));
     ResourceManager.SetSprite(this.m_spCareerName, ResourceManager.GetIconSprite(dataZZCP.jobNameImage));
 }
Exemplo n.º 5
0
    protected override void InitUI()
    {
        base.InitUI();
        this.m_spVIPLevel1 = base.FindTransform("VIPLevel1").GetComponent <Image>();
        this.m_spVIPLevel2 = base.FindTransform("VIPLevel2").GetComponent <Image>();
        base.FindTransform("BtnCheckInfo").GetComponent <ButtonCustom>().onClickCustom      = new ButtonCustom.VoidDelegateObj(this.OnCheckInfoClicked);
        base.FindTransform("BtnAddFriend").GetComponent <ButtonCustom>().onClickCustom      = new ButtonCustom.VoidDelegateObj(this.OnAddFriendClicked);
        base.FindTransform("BtnPrivateChat").GetComponent <ButtonCustom>().onClickCustom    = new ButtonCustom.VoidDelegateObj(this.OnPrivateChatClicked);
        base.FindTransform("BtnInvitationTeam").GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnInvitationTeamClicked);
        base.FindTransform("BtnApplyTeam").GetComponent <ButtonCustom>().onClickCustom      = new ButtonCustom.VoidDelegateObj(this.OnApplyTeamClicked);
        base.FindTransform("BtnAddBlackList").GetComponent <ButtonCustom>().onClickCustom   = new ButtonCustom.VoidDelegateObj(this.OnAddBlackListClicked);
        if (CheckPlayerInfoManager.Instance.SelectEntityParent != null)
        {
            EntityParent selectEntityParent = CheckPlayerInfoManager.Instance.SelectEntityParent;
            Image        component          = base.FindTransform("HeadIcon").GetComponent <Image>();
            if (component != null)
            {
                ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(selectEntityParent.TypeID);

                if (zhuanZhiJiChuPeiZhi != null)
                {
                    ResourceManager.SetSprite(component, GameDataUtils.GetIcon(zhuanZhiJiChuPeiZhi.jobPic1));
                }
            }
            base.FindTransform("IsOnline").GetComponent <Text>().set_text("在线");
            base.FindTransform("RoleName").GetComponent <Text>().set_text(selectEntityParent.Name);
            base.FindTransform("Lv").GetComponent <Text>().set_text("Lv." + selectEntityParent.Lv);
            base.FindTransform("RoleTypeName").GetComponent <Text>().set_text(UIUtils.GetRoleName(selectEntityParent.TypeID));
            base.FindTransform("FightValue").GetComponent <Text>().set_text(selectEntityParent.Fighting.ToString());
            base.FindTransform("TeamValue").GetComponent <Text>().set_text(selectEntityParent.GuildTitle.ToString());
            ResourceManager.SetSprite(this.m_spVIPLevel2, GameDataUtils.GetNumIcon1(selectEntityParent.VipLv, NumType.Yellow));
        }
        CheckPlayerInfoManager.Instance.IsAfterTeamCreateTeam = false;
    }
Exemplo n.º 6
0
    public void RefreshTaskInfo()
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(this.profession);

        if (zhuanZhiJiChuPeiZhi == null)
        {
            return;
        }
        this.m_goCareerButtonTask.SetActive(false);
        this.m_goBlockTask.SetActive(false);
        this.m_goCareerButtonActivation.SetActive(false);
        this.m_goTaskTipRoot.SetActive(false);
        this.m_goTaskTipDiamond.SetActive(false);
        this.m_lblTaskTip.get_gameObject().SetActive(false);
        this.m_goCurrentCareerTip.SetActive(false);
        List <CareerTask> careerTasks = ChangeCareerManager.Instance.GetCareerTasks(this.profession);

        switch (this.GetTaskStatus(careerTasks))
        {
        case ChangeCareerTaskStatus.ReqIsFirstTime:
            this.m_goCareerButtonTask.SetActive(true);
            break;

        case ChangeCareerTaskStatus.ReqIsNoFirstTime:
            this.m_goCareerButtonTask.SetActive(true);
            break;

        case ChangeCareerTaskStatus.ReqIsRightNow:
            this.m_goCareerButtonTask.SetActive(true);
            this.m_goTaskTipRoot.SetActive(false);
            break;

        case ChangeCareerTaskStatus.Tasking:
            this.m_goBlockTask.SetActive(true);
            this.RefreshTasks(careerTasks);
            break;

        case ChangeCareerTaskStatus.ActivationIsFirstTime:
            this.m_goCareerButtonActivation.SetActive(true);
            this.m_goTaskTipRoot.SetActive(true);
            this.m_lblTaskTip.get_gameObject().SetActive(true);
            this.m_lblTaskTip.set_text("首次转职免费选择进阶职业");
            break;

        case ChangeCareerTaskStatus.ActivationIsNoFirstTime:
            this.m_goCareerButtonTask.SetActive(true);
            this.m_goTaskTipRoot.SetActive(true);
            this.m_goTaskTipDiamond.SetActive(true);
            this.m_lblTaskTip.get_gameObject().SetActive(true);
            this.m_lblTaskTip.set_text(string.Format("VIP{0}玩家可付费激活第二进阶职业", zhuanZhiJiChuPeiZhi.vipLevel));
            this.m_lblTaskTipDiamondNum.set_text("x" + zhuanZhiJiChuPeiZhi.price);
            break;

        case ChangeCareerTaskStatus.IsCurrentCareer:
            this.m_goCurrentCareerTip.SetActive(true);
            break;
        }
    }
Exemplo n.º 7
0
    public static int GetVIP(int profession)
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession);

        if (zhuanZhiJiChuPeiZhi == null)
        {
            return(0);
        }
        return(zhuanZhiJiChuPeiZhi.vipLevel);
    }
Exemplo n.º 8
0
    public static int GetDiamond(int profession)
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession);

        if (zhuanZhiJiChuPeiZhi == null)
        {
            return(0);
        }
        return(zhuanZhiJiChuPeiZhi.price);
    }
Exemplo n.º 9
0
    public static string GetRolePVPImage(int profession)
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession);

        if (zhuanZhiJiChuPeiZhi != null)
        {
            return(zhuanZhiJiChuPeiZhi.jobPic3);
        }
        return(string.Empty);
    }
Exemplo n.º 10
0
    private void SetCareer()
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(this.profession);

        if (zhuanZhiJiChuPeiZhi == null)
        {
            return;
        }
        this.SetCareer(zhuanZhiJiChuPeiZhi);
    }
Exemplo n.º 11
0
    public static string GetRoleName(int profession)
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession);

        if (zhuanZhiJiChuPeiZhi != null)
        {
            return(GameDataUtils.GetChineseContent(zhuanZhiJiChuPeiZhi.jobName, false));
        }
        return(string.Empty);
    }
Exemplo n.º 12
0
    public static SpriteRenderer GetRoleSelfMenuIcon()
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(EntityWorld.Instance.EntSelf.TypeID);

        if (zhuanZhiJiChuPeiZhi != null)
        {
            return(ResourceManager.GetIconSprite(zhuanZhiJiChuPeiZhi.jobPic2));
        }
        return(ResourceManagerBase.GetNullSprite());
    }
Exemplo n.º 13
0
    public static SpriteRenderer GetRoleSmallIcon(int profession)
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(profession);

        if (zhuanZhiJiChuPeiZhi != null)
        {
            return(ResourceManager.GetIconSprite(zhuanZhiJiChuPeiZhi.jobPic4));
        }
        return(ResourceManagerBase.GetNullSprite());
    }
Exemplo n.º 14
0
    public void RefreshFeatureInfo(ZhuanZhiJiChuPeiZhi dataZZCP)
    {
        this.m_lblFeaturesDesc.set_text(GameDataUtils.GetChineseContent(dataZZCP.jobDescribe, false));
        int num = 0;

        while (num < this.m_features.get_Count() && num < dataZZCP.jobEvaluate.get_Count())
        {
            this.m_features.get_Item(num).SetName(GameDataUtils.GetChineseContent(1400 + num, false));
            this.m_features.get_Item(num).SetStar(dataZZCP.jobEvaluate.get_Item(num));
            num++;
        }
    }
Exemplo n.º 15
0
    public void RefreshAll()
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(this.profession);

        if (zhuanZhiJiChuPeiZhi == null)
        {
            return;
        }
        this.RefreshTaskInfo();
        this.RefreshSkillInfo();
        this.RefreshFeatureInfo(zhuanZhiJiChuPeiZhi);
    }
Exemplo n.º 16
0
    public static SpriteRenderer GetRoleHeadIcon(int profession)
    {
        if (EntityWorld.Instance.EntSelf == null)
        {
            return(ResourceManagerBase.GetNullSprite());
        }
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(EntityWorld.Instance.EntSelf.TypeID);

        if (zhuanZhiJiChuPeiZhi != null)
        {
            return(GameDataUtils.GetIcon(zhuanZhiJiChuPeiZhi.jobPic1));
        }
        return(ResourceManagerBase.GetNullSprite());
    }
Exemplo n.º 17
0
    private static ZhuanZhiJiChuPeiZhi GetZhuanZhiJiChuPeiZhiBasic(int id1, int id2)
    {
        List <ZhuanZhiJiChuPeiZhi> dataList = DataReader <ZhuanZhiJiChuPeiZhi> .DataList;

        for (int i = 0; i < dataList.get_Count(); i++)
        {
            ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = dataList.get_Item(i);
            if (zhuanZhiJiChuPeiZhi.jobList.Contains(id1) && zhuanZhiJiChuPeiZhi.jobList.Contains(id2))
            {
                return(zhuanZhiJiChuPeiZhi);
            }
        }
        return(null);
    }
Exemplo n.º 18
0
    private void ShowMessageChangeCareerDialog()
    {
        ZhuanZhiJiChuPeiZhi zhuanZhiJiChuPeiZhi = DataReader <ZhuanZhiJiChuPeiZhi> .Get(ChangeCareerInstanceManager.Instance.dst_profession);

        if (zhuanZhiJiChuPeiZhi == null)
        {
            return;
        }
        if (ChangeCareerManager.Instance.IsCareerChanged(zhuanZhiJiChuPeiZhi.job))
        {
            return;
        }
        DialogBoxUIViewModel.Instance.ShowAsOKCancel("转职确认", string.Format("是否转职为{0}", GameDataUtils.GetChineseContent(zhuanZhiJiChuPeiZhi.jobName, false)), delegate
        {
            ChangeCareerInstanceManager.Instance.IsWinWithChange = false;
            this.ExitInstance();
        }, delegate
        {
            ChangeCareerInstanceManager.Instance.IsWinWithChange = true;
            this.ExitInstance();
        }, GameDataUtils.GetChineseContent(505113, false), GameDataUtils.GetChineseContent(505114, false), "button_orange_1", "button_yellow_1", UINodesManager.T3RootOfSpecial, true, true);
        DialogBoxUIView.Instance.isClick = false;
    }
Exemplo n.º 19
0
 private void JustMessageAllTaskFinish(ZhuanZhiJiChuPeiZhi dataZZ)
 {
 }