public override void Init(string[] param)
 {
     base.Init(param);
     if (base.Valid)
     {
         int num;
         if (int.TryParse(param[2], out num))
         {
             base.Num = num;
             SysCurrencyVo dataById = BaseDataMgr.instance.GetDataById <SysCurrencyVo>(param[1]);
             if (dataById != null)
             {
                 base.SIcon   = dataById.icon_gameresid;
                 base.BIcon   = dataById.Longicon_gameresid;
                 base.TypeDes = LanguageManager.Instance.GetStringById(dataById.name);
                 base.Des     = LanguageManager.Instance.GetStringById(dataById.description);
                 base.Quality = dataById.quality;
                 base.Valid   = true;
             }
         }
     }
 }
Example #2
0
        private void CreateBookItem(SysCurrencyVo currencyVo)
        {
            if (this.IsIllegalArgument(currencyVo))
            {
                return;
            }
            int currency_id = currencyVo.currency_id;

            switch (currency_id)
            {
            case 9:
                this.SetQualityFrame(0);
                this.SetTexture("Checkins_icons_little_cap", 150);
                return;

            case 10:
IL_29:
                if (currency_id == 1)
                {
                    this.SetQualityFrame(0);
                    this.SetTexture("Checkins_icons_gold", 150);
                    return;
                }
                if (currency_id != 2)
                {
                    return;
                }
                this.SetQualityFrame(0);
                this.SetTexture("Checkins_icons_diamond", 146);
                return;

            case 11:
                this.SetQualityFrame(3);
                this.SetTexture("Checkins_icons_little_trumpet", 128);
                return;
            }
            goto IL_29;
        }
Example #3
0
    private void ShowRewardInfo(GameObject go, bool isOver)
    {
        this.RewardInfo.gameObject.SetActive(isOver);
        this.RewardInfo.transform.localPosition = new Vector3(go.transform.localPosition.x + 452f, go.transform.localPosition.y - 204f, 0f);
        this.RewardIcon.gameObject.SetActive(true);
        this.Icon.gameObject.SetActive(false);
        SysAttendanceRewardsVo dataById  = BaseDataMgr.instance.GetDataById <SysAttendanceRewardsVo>(go.name);
        SysDropRewardsVo       dataById2 = BaseDataMgr.instance.GetDataById <SysDropRewardsVo>(dataById.rewards.ToString());
        SysDropItemsVo         dataById3 = BaseDataMgr.instance.GetDataById <SysDropItemsVo>(dataById2.drop_items);

        string[] array = dataById3.rewards.Split(new char[]
        {
            '|'
        });
        string text = array[0];

        switch (text)
        {
        case "1":
        {
            SysCurrencyVo dataById4 = BaseDataMgr.instance.GetDataById <SysCurrencyVo>(array[1]);
            if (dataById4 != null)
            {
                this.RewardInfo.Find("Name").GetComponent <UILabel>().text     = LanguageManager.Instance.GetStringById(dataById4.name);
                this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById4.description);
                this.RewardIcon.mainTexture = ResourceManager.Load <Texture>(dataById.loading_icon, true, true, null, 0, false);
            }
            break;
        }

        case "2":
        {
            SysGameItemsVo dataById5 = BaseDataMgr.instance.GetDataById <SysGameItemsVo>(array[1]);
            if (dataById5.type != 4 && dataById5.type != 10)
            {
                this.RewardIcon.mainTexture = ResourceManager.Load <Texture>(dataById.loading_icon, true, true, null, 0, false);
                this.RewardInfo.Find("Name").GetComponent <UILabel>().text     = LanguageManager.Instance.GetStringById(dataById5.name);
                this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.describe);
            }
            else if (dataById5.type == 10)
            {
                this.RewardIcon.mainTexture = ResourceManager.Load <Texture>(dataById.loading_icon, true, true, null, 0, false);
                this.RewardInfo.Find("Name").GetComponent <UILabel>().text     = LanguageManager.Instance.GetStringById(dataById5.role);
                this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.name);
            }
            else
            {
                this.RewardIcon.gameObject.SetActive(false);
                this.Icon.gameObject.SetActive(true);
                this.Icon.transform.Find("Sprite").GetComponent <UISprite>().spriteName = dataById5.icon;
                this.RewardInfo.Find("Name").GetComponent <UILabel>().text     = LanguageManager.Instance.GetStringById("Currency_Rune");
                this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.name);
            }
            break;
        }

        case "3":
        {
            string text2 = array[1];
            switch (text2)
            {
            case "1":
            {
                Dictionary <string, SysHeroMainVo> typeDicByType = BaseDataMgr.instance.GetTypeDicByType <SysHeroMainVo>();
                foreach (string current in typeDicByType.Keys)
                {
                    if (typeDicByType[current].hero_id == int.Parse(array[2]))
                    {
                        SysHeroMainVo heroMainData = BaseDataMgr.instance.GetHeroMainData(current);
                        this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(heroMainData.name);
                    }
                }
                this.RewardInfo.Find("Name").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_Hero");
                break;
            }

            case "2":
            {
                SysHeroSkinVo dataById6 = BaseDataMgr.instance.GetDataById <SysHeroSkinVo>(array[2]);
                this.RewardInfo.Find("Name").GetComponent <UILabel>().text     = LanguageManager.Instance.GetStringById("Currency_Skin");
                this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById6.name);
                break;
            }

            case "3":
                this.RewardInfo.Find("Name").GetComponent <UILabel>().text     = LanguageManager.Instance.GetStringById("Currency_HeadPortrait");
                this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = string.Empty;
                break;

            case "4":
                this.RewardInfo.Find("Name").GetComponent <UILabel>().text     = LanguageManager.Instance.GetStringById("Currency_PictureFrame");
                this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = string.Empty;
                break;
            }
            this.RewardIcon.mainTexture = ResourceManager.Load <Texture>(dataById.loading_icon, true, true, null, 0, false);
            break;
        }

        case "4":
            this.RewardInfo.Find("Name").GetComponent <UILabel>().text = ((!(array[1] == "1")) ? "小魔瓶经验" : "召唤师经验");
            this.RewardIcon.mainTexture = ResourceManager.Load <Texture>(dataById.loading_icon, true, true, null, 0, false);
            this.RewardInfo.Find("Describe").GetComponent <UILabel>().text = string.Empty;
            break;
        }
    }
Example #4
0
    private void InitialSignItems(int checkCount, int week)
    {
        for (int i = 1; i <= this.RewardList.childCount; i++)
        {
            int num = i + week * 7;
            this.RewardList.GetChild(i - 1).name = num.ToString();
            UIEventListener.Get(this.RewardList.Find(num.ToString()).gameObject).onPress = new UIEventListener.BoolDelegate(this.ShowRewardInfo);
            this.RewardList.Find(num + "/Rune").gameObject.SetActive(false);
            this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().spriteName = "img_color";
            this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().color      = new Color32(254, 185, 0, 255);
            SysAttendanceRewardsVo dataById     = BaseDataMgr.instance.GetDataById <SysAttendanceRewardsVo>(num.ToString());
            SysGameResVo           sysGameResVo = new SysGameResVo();
            if (dataById == null)
            {
                ClientLogger.Error(" Can't find id:" + num.ToString() + "in SysAttendanceRewardsVo");
            }
            else
            {
                if ("[]" != dataById.icon)
                {
                    if (BaseDataMgr.instance.GetGameResData(dataById.icon) == null)
                    {
                        ClientLogger.Error(" Can't find id:" + dataById.icon + "in SysGameResVo");
                    }
                    else
                    {
                        this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().mainTexture = ResourceManager.Load <Texture>(dataById.icon, true, true, null, 0, false);
                    }
                }
                SysDropRewardsVo dataById2 = BaseDataMgr.instance.GetDataById <SysDropRewardsVo>(dataById.rewards.ToString());
                SysDropItemsVo   dataById3 = BaseDataMgr.instance.GetDataById <SysDropItemsVo>(dataById2.drop_items);
                if (dataById3 == null)
                {
                    ClientLogger.Error(" Can't find id:" + dataById2.drop_items + "in SysDropItemsVo");
                }
                else
                {
                    string[] array = dataById3.rewards.Split(new char[]
                    {
                        '|'
                    });
                    string text = array[0];
                    switch (text)
                    {
                    case "1":
                    {
                        this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width  = 206;
                        this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 206;
                        this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(false);
                        SysCurrencyVo dataById4 = BaseDataMgr.instance.GetDataById <SysCurrencyVo>(array[1]);
                        if (dataById4 != null)
                        {
                            this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById4.name);
                        }
                        this.RewardList.Find(num + "/RewardCount").GetComponent <UILabel>().text = "x" + array[2];
                        break;
                    }

                    case "2":
                    {
                        SysGameItemsVo dataById5 = BaseDataMgr.instance.GetDataById <SysGameItemsVo>(array[1]);
                        this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(true);
                        if (dataById5.type != 4 && dataById5.type != 10)
                        {
                            if (array[1] == "7777" || array[1] == "8000")
                            {
                                this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width  = 206;
                                this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 206;
                                this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(false);
                                this.RewardList.Find(num + "/RewardCount").GetComponent <UILabel>().text = "x" + array[2];
                            }
                            else
                            {
                                this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width  = 140;
                                this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 140;
                            }
                            this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.name);
                        }
                        else if (dataById5.type == 10)
                        {
                            this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(true);
                            this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById(dataById5.role);
                            this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width  = 140;
                            this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 140;
                        }
                        else
                        {
                            this.RewardList.Find(num + "/Rune").gameObject.SetActive(true);
                            this.RewardList.Find(num + "/Rune").GetComponent <UISprite>().spriteName          = dataById5.icon;
                            this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().spriteName = "Checkins_icons_frame_0" + dataById5.quality;
                            this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().color      = Color.white;
                            this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text           = LanguageManager.Instance.GetStringById("Currency_Rune");
                            this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width            = 150;
                            this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height           = 172;
                        }
                        this.RewardList.Find(num + "/RewardCount").GetComponent <UILabel>().text = "x" + array[2];
                        break;
                    }

                    case "3":
                    {
                        this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width  = 140;
                        this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 140;
                        this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(true);
                        this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().spriteName = "Checkins_icons_frame_04";
                        this.RewardList.Find(num + "/Reward/Sprite").GetComponent <UISprite>().color      = Color.white;
                        string text2 = array[1];
                        switch (text2)
                        {
                        case "1":
                            this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_Hero");
                            break;

                        case "2":
                            this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_Skin");
                            break;

                        case "3":
                            this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_HeadPortrait");
                            break;

                        case "4":
                            this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text = LanguageManager.Instance.GetStringById("Currency_PictureFrame");
                            break;
                        }
IL_9C5:
                        this.RewardList.Find(num + "/RewardCount").GetComponent <UILabel>().text = "x1";
                        break;
                        goto IL_9C5;
                    }

                    case "4":
                        this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().width  = 123;
                        this.RewardList.Find(num + "/Reward").GetComponent <UITexture>().height = 123;
                        this.RewardList.Find(num + "/Reward/Sprite").gameObject.SetActive(false);
                        this.RewardList.Find(num + "/RewardName").GetComponent <UILabel>().text  = ((!(array[1] == "1")) ? "小魔瓶经验" : "召唤师经验");
                        this.RewardList.Find(num + "/RewardCount").GetComponent <UILabel>().text = "x" + array[2];
                        break;
                    }
                }
            }
        }
    }
Example #5
0
        private void TableSource(string position)
        {
            this.isSprite = false;
            SysMagicbottleGoodViewVo dataById = BaseDataMgr.instance.GetDataById <SysMagicbottleGoodViewVo>(position);

            string[] array = dataById.type.Split(new char[]
            {
                '|'
            });
            this.itemType = int.Parse(array[0]);
            if (array != null && 1 <= array.Length)
            {
                string text = array[0];
                switch (text)
                {
                case "1":
                {
                    SysCurrencyVo dataById2 = BaseDataMgr.instance.GetDataById <SysCurrencyVo>(array[1]);
                    this.type        = dataById2.name;
                    this.icon        = dataById.viewIcon;
                    this.icon_detail = dataById.loadingIcon;
                    this.width       = 90;
                    this.height      = 90;
                    break;
                }

                case "2":
                {
                    string text2 = string.Empty;
                    text2 = array[1];
                    if ("0" == text2)
                    {
                        this.type     = LanguageManager.Instance.GetStringById("Currency_Rune");
                        this.isSprite = true;
                        this.width    = 74;
                        this.height   = 86;
                    }
                    else
                    {
                        this.type     = LanguageManager.Instance.GetStringById("Customization_Type_" + text2);
                        this.isSprite = false;
                        this.width    = 90;
                        this.height   = 90;
                    }
                    this.name        = LanguageManager.Instance.GetStringById(dataById.viewName);
                    this.icon        = dataById.viewIcon;
                    this.icon_detail = dataById.loadingIcon;
                    break;
                }

                case "3":
                {
                    string text3 = array[1];
                    switch (text3)
                    {
                    case "1":
                        this.icon        = dataById.viewIcon;
                        this.icon_detail = dataById.loadingIcon;
                        this.type        = LanguageManager.Instance.GetStringById("Currency_Hero");
                        this.name        = LanguageManager.Instance.GetStringById(dataById.viewName);
                        this.width       = 90;
                        this.height      = 90;
                        break;

                    case "2":
                        this.icon        = dataById.viewIcon;
                        this.icon_detail = dataById.loadingIcon;
                        this.type        = LanguageManager.Instance.GetStringById("Currency_Skin");
                        this.name        = LanguageManager.Instance.GetStringById(dataById.viewName);
                        this.width       = 90;
                        this.height      = 90;
                        break;

                    case "3":
                        this.icon        = dataById.viewIcon;
                        this.icon_detail = dataById.loadingIcon;
                        this.width       = 90;
                        this.height      = 90;
                        break;

                    case "4":
                        this.icon        = dataById.viewIcon;
                        this.icon_detail = dataById.loadingIcon;
                        this.width       = 90;
                        this.height      = 90;
                        break;
                    }
                    break;
                }
                }
            }
        }