public void SetDefaultBatchExpText(long batchNum)
 {
     if (this.mTxExpBatchNum != null)
     {
         this.mTxExpBatchNum.set_text(AttrUtility.GetExpValueStr(batchNum));
     }
 }
Exemple #2
0
    public void Refresh()
    {
        this.mTxTitle.set_text(TramcarManager.Instance.TRAMCAR_NAME[this.Data.quality]);
        ResourceManager.SetSprite(this.mImgTask, ResourceManager.GetIconSprite("kuangche_" + this.Data.quality));
        this.mBtnBast.get_gameObject().SetActive(this.Data.quality >= 5 && (VIPManager.Instance.IsVIPCardOn() || (EntityWorld.Instance.EntSelf.VipLv >= TramcarManager.Instance.BastTramcarVip && VIPManager.Instance.IsVIPPrivilegeOn())));
        this.ClearReward();
        List <DropItem> tramcarRewards = TramcarManager.Instance.TramcarRewards;

        if (tramcarRewards != null)
        {
            for (int i = 0; i < tramcarRewards.get_Count(); i++)
            {
                if (tramcarRewards.get_Item(i).typeId == 1)
                {
                    this.mTxExp.set_text("经验:" + AttrUtility.GetExpValueStr(tramcarRewards.get_Item(i).count *(long)this.Data.parament / 100L));
                }
                else if (tramcarRewards.get_Item(i).typeId == 2)
                {
                    this.mTxGole.set_text("金币:" + AttrUtility.GetGoldValueStr(tramcarRewards.get_Item(i).count *(long)this.Data.parament / 100L));
                }
                else
                {
                    this.CreateRewards(tramcarRewards.get_Item(i).typeId, tramcarRewards.get_Item(i).count *(long)this.Data.parament / 100L);
                }
            }
        }
    }
    private void CreateAttr(int key, int value, bool isShowNext = false, int nextValue = 0)
    {
        GameObject gameObject = this.mAttrList.Find((GameObject e) => e.get_name() == "Unused");

        if (gameObject == null)
        {
            gameObject = Object.Instantiate <GameObject>(this.mGoAttrPrefab);
            UGUITools.SetParent(this.mAttrPanel, gameObject, false);
            this.mAttrList.Add(gameObject);
        }
        gameObject.get_gameObject().set_name(key.ToString());
        gameObject.get_gameObject().SetActive(true);
        gameObject.get_transform().FindChild("Attr").GetComponentInChildren <Text>().set_text(AttrUtility.GetStandardDesc(key, value, "ff7d4b"));
        GameObject gameObject2 = gameObject.get_transform().FindChild("Next").get_gameObject();

        if (isShowNext)
        {
            gameObject2.SetActive(true);
            gameObject2.GetComponentInChildren <Text>().set_text(AttrUtility.GetAttrValueDisplay(key, nextValue));
        }
        else
        {
            gameObject2.SetActive(false);
        }
    }
 public void SetDefaultExpText(long exp)
 {
     if (this.mTxExp != null)
     {
         this.mTxExp.set_text(AttrUtility.GetExpValueStr(exp));
     }
 }
Exemple #5
0
    private void SetEnchantmentAttrs(int typeId)
    {
        List <string>    list             = new List <string>();
        FuMoDaoJuShuXing fuMoDaoJuShuXing = DataReader <FuMoDaoJuShuXing> .Get(typeId);

        string[] array = fuMoDaoJuShuXing.describe.Split(new char[]
        {
            ';'
        });
        string text = AttrUtility.GetAttrName(fuMoDaoJuShuXing.runeAttr) + "   " + string.Format(string.Concat(new string[]
        {
            "<color=#ff7d4b>",
            array[0],
            " - ",
            array[1],
            "</color>"
        }), new object[0]) + string.Empty;

        list.Add(text);
        for (int i = 0; i < 4; i++)
        {
            Text component = base.FindTransform("texAttr" + i).GetComponent <Text>();
            component.get_gameObject().SetActive(false);
        }
        int num = 0;

        while (num < list.get_Count() && num < 4)
        {
            Text component2 = base.FindTransform("texAttr" + num).GetComponent <Text>();
            component2.get_gameObject().SetActive(true);
            component2.set_text(list.get_Item(num));
            num++;
        }
    }
 protected void TryUpdateBuff()
 {
     if (!DataReader <Buff> .Contains(this.buffID))
     {
         return;
     }
     if (!this.battleUI)
     {
         return;
     }
     this.battleUI.ShowGuildWarBuff(true, 5619, delegate
     {
         if (!DataReader <Buff> .Contains(this.buffID))
         {
             return;
         }
         Buff buff         = DataReader <Buff> .Get(this.buffID);
         string effectText = string.Empty;
         if (DataReader <Attrs> .Contains(buff.targetPropId))
         {
             Attrs attrs = DataReader <Attrs> .Get(buff.targetPropId);
             if (attrs.attrs.get_Count() > 0 && attrs.values.get_Count() > 0)
             {
                 effectText = AttrUtility.GetStandardDesc(attrs.attrs.get_Item(0), attrs.values.get_Item(0));
             }
         }
         BattleBuffDetailUI battleBuffDetailUI = UIManagerControl.Instance.OpenUI("BattleBuffDetailUI", null, false, UIType.NonPush) as BattleBuffDetailUI;
         if (battleBuffDetailUI)
         {
             battleBuffDetailUI.SetData(5619, 515122, 515123, effectText, 515121);
         }
     });
 }
Exemple #7
0
    public void RefreshUI(EntitySelf self)
    {
        this.Awake();
        this.TextAtk.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.Atk, RoleAttrTool.GetAtk(self), "ff7d4b"));
        this.TextDefence.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.Defence, RoleAttrTool.GetDefence(self), "ff7d4b"));
        this.TextHpLmt.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.HpLmt, RoleAttrTool.GetHpLmt(self), "ff7d4b"));
        this.TextHurtAddRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.HurtAddRatio, self.HurtAddRatio, "ff7d4b"));
        this.TextHurtDeRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.HurtDeRatio, self.HurtDeRatio, "ff7d4b"));
        this.TextHitRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.HitRatio, self.HitRatio, "ff7d4b"));
        this.TextDodgeRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.DodgeRatio, self.DodgeRatio, "ff7d4b"));
        this.TextCritRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.CritRatio, self.CritRatio, "ff7d4b"));
        this.TextCritHurtAddRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.CritAddValue, self.CritAddValue, "ff7d4b"));
        this.TextParryRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.ParryRatio, self.ParryRatio, "ff7d4b"));
        this.TextParryHurtDeRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.ParryHurtDeRatio, self.ParryHurtDeRatio, "ff7d4b"));
        this.TextDeparryRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.DeparryRatio, self.DeparryRatio, "ff7d4b"));
        this.TextDecritRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.DecritRatio, self.DecritRatio, "ff7d4b"));
        this.TextMoveSpeed.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.MoveSpeed, self.MoveSpeed, "ff7d4b"));
        this.TextHpRestore.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.HpRestore, self.HpRestore, "ff7d4b"));
        this.TextLV.set_text("Lv" + self.Lv);
        this.TextExp.set_text(Utils.SwitchChineseNumber(self.Exp, 0) + "/" + Utils.SwitchChineseNumber(self.ExpLmt, 0));
        float x;

        if (self.ExpLmt == 0L)
        {
            x = 0f;
        }
        else
        {
            x = 375f * ((float)self.Exp / (float)self.ExpLmt);
        }
        Vector2 sizeDelta = this.ImageProgress.GetComponent <RectTransform>().get_sizeDelta();

        sizeDelta.x = x;
        this.ImageProgress.GetComponent <RectTransform>().set_sizeDelta(sizeDelta);
    }
Exemple #8
0
 public static string GetDesc(AttrType type, long value, string hyphen, string typeColor, string valueColor, bool isHyphenAccordWithType)
 {
     if (isHyphenAccordWithType)
     {
         return(string.Format("{0}{1}", TextColorMgr.GetColor(string.Format("{0}{1}", AttrUtility.GetAttrName(type), hyphen), typeColor, string.Empty), TextColorMgr.GetColor(AttrUtility.GetAttrValueDisplay(type, value), valueColor, string.Empty)));
     }
     return(string.Format("{0}{1}", TextColorMgr.GetColor(AttrUtility.GetAttrName(type), typeColor, string.Empty), TextColorMgr.GetColor(string.Format("{0}{1}", hyphen, AttrUtility.GetAttrValueDisplay(type, value)), valueColor, string.Empty)));
 }
Exemple #9
0
 public void RefreshUI(int equipCfgID, int attrID)
 {
     this.attrText.set_text(string.Empty);
     if (attrID > 0)
     {
         this.attrText.set_text(AttrUtility.GetAttrName((AttrType)attrID));
         this.attrRangeText.set_text(EquipGlobal.GetExcellentRangeText(equipCfgID, attrID));
     }
 }
Exemple #10
0
    protected void DisplayAttr()
    {
        DisplayAttrData displayAttrData = this.dataCashe.get_Item(0);

        this.dataCashe.RemoveAt(0);
        DisplayAttrUnit displayAttrUnit = DisplayAttrManager.displayAttrUnitPool.Get(string.Empty).AddUniqueComponent <DisplayAttrUnit>();

        this.playingMoveTo.Add(displayAttrUnit);
        displayAttrUnit.MoveTo(displayAttrData.index, AttrUtility.GetStandardAddDesc(displayAttrData.attrType, displayAttrData.attrValue), displayAttrData.isEnd);
    }
 private void RefreshUI()
 {
     if (EntityWorld.Instance.EntSelf != null)
     {
         this.SetGold(EntityWorld.Instance.EntSelf.Gold);
         this.SetDiamond(EntityWorld.Instance.EntSelf.Diamond);
         this.SetStrength(EntityWorld.Instance.EntSelf.Energy);
         this.Gold     = AttrUtility.GetAttrValueDisplay(AttrType.Gold, EntityWorld.Instance.EntSelf.Gold);
         this.Diamond  = EntityWorld.Instance.EntSelf.Diamond.ToString();
         this.Strength = string.Format("{0}/{1}", EntityWorld.Instance.EntSelf.Energy, EntityWorld.Instance.EntSelf.EnergyLmt);
     }
 }
Exemple #12
0
    public static List <string> GetStrAttrs(int itemId)
    {
        List <int>    attrs  = GemGlobal.GetAttrs(itemId);
        List <int>    values = GemGlobal.GetValues(itemId);
        List <string> list   = new List <string>();

        for (int i = 0; i < attrs.get_Count(); i++)
        {
            list.Add(AttrUtility.GetStandardAddDesc(attrs.get_Item(i), values.get_Item(i), "ff7d4b"));
        }
        return(list);
    }
Exemple #13
0
    public static string GetAttrValueDisplay(AttrType type, long value)
    {
        int attrValueDisplayMode = AttrUtility.GetAttrValueDisplayMode(type);

        if (attrValueDisplayMode != 1)
        {
            if (attrValueDisplayMode != 2)
            {
                return(((int)value).ToString());
            }
            long num = 0L;
            if ((double)value >= 1000000000000.0)
            {
                double num2 = (double)value / 1000000000000.0;
                if (long.TryParse(num2.ToString(), ref num))
                {
                    return(string.Format(GameDataUtils.GetChineseContent(16, false), num.ToString()));
                }
                return(string.Format(GameDataUtils.GetChineseContent(16, false), Math.Round(num2, 2).ToString("F2")));
            }
            else if ((double)value >= 100000000.0)
            {
                double num2 = (double)value / 100000000.0;
                if (long.TryParse(num2.ToString(), ref num))
                {
                    return(string.Format(GameDataUtils.GetChineseContent(15, false), num.ToString()));
                }
                return(string.Format(GameDataUtils.GetChineseContent(15, false), Math.Round(num2, 2).ToString("F2")));
            }
            else
            {
                if ((double)value < 100000.0)
                {
                    return(value.ToString());
                }
                double num2 = (double)value / 10000.0;
                if (long.TryParse(num2.ToString(), ref num))
                {
                    return(string.Format(GameDataUtils.GetChineseContent(14, false), num.ToString()));
                }
                return(string.Format(GameDataUtils.GetChineseContent(14, false), Math.Round(num2, 1).ToString("F1")));
            }
        }
        else
        {
            int num3 = 0;
            if (int.TryParse(((double)value * 0.1).ToString(), ref num3))
            {
                return(string.Format("{0}%", num3.ToString()));
            }
            return(string.Format("{0}%", Math.Round((double)value * 0.1, 1).ToString("F1")));
        }
    }
Exemple #14
0
    public static List <string> GetAttrTexts(int propertyType)
    {
        List <string> list   = new List <string>();
        List <int>    attrs  = PetEvoGlobal.GetAttrRow(propertyType).attrs;
        List <int>    values = PetEvoGlobal.GetAttrRow(propertyType).values;

        for (int i = 0; i < attrs.get_Count(); i++)
        {
            list.Add(AttrUtility.GetStandardAddDesc(attrs.get_Item(i), values.get_Item(i)));
        }
        return(list);
    }
    private void OnBatchChanged(int curBatch)
    {
        if (this.mCopyType != RewardPreviewUI.CopyType.EXP)
        {
            return;
        }
        if (curBatch <= 1)
        {
            return;
        }
        int  num      = curBatch - 1;
        long batchExp = SpecialFightManager.Instance.GetBatchExp(num);

        this.mTxExp.set_text(AttrUtility.GetExpValueStr(batchExp * (long)num));
        this.mTxExpBatchNum.set_text(AttrUtility.GetExpValueStr(batchExp));
    }
Exemple #16
0
    private GameObject CreateRewards(int id, long num)
    {
        GameObject go = this.GetUnusedItem();

        if (go == null)
        {
            go = ResourceManager.GetInstantiate2Prefab("TaskRewardItem");
            go.GetComponent <Button>().get_onClick().AddListener(delegate
            {
                int num2 = int.Parse(go.get_name());
                if (num2 != 1)
                {
                    ItemTipUIViewModel.ShowItem(num2, null);
                }
            });
            UGUITools.SetParent(this.mGrid, go, false);
            this.mItems.Add(go);
        }
        go.set_name(id.ToString());
        ResourceManager.SetSprite(go.GetComponent <Image>(), GameDataUtils.GetItemFrame(id));
        ResourceManager.SetSprite(go.get_transform().FindChild("Image").GetComponent <Image>(), GameDataUtils.GetItemIcon(id));
        string text = num.ToString();

        if (id == 1)
        {
            text = AttrUtility.GetExpValueStr(num);
        }
        else if (id == 2)
        {
            text = AttrUtility.GetGoldValueStr(num);
        }
        go.get_transform().FindChild("Text").GetComponent <Text>().set_text(text);
        Items items = DataReader <Items> .Get(id);

        if (items == null || items.step <= 0)
        {
            go.get_transform().FindChild("ItemStep").get_gameObject().SetActive(false);
        }
        else
        {
            go.get_transform().FindChild("ItemStep").get_gameObject().SetActive(true);
            go.get_transform().FindChild("ItemStep").FindChild("ItemStepText").GetComponent <Text>().set_text(string.Format(GameDataUtils.GetChineseContent(505023, false), items.step));
        }
        go.SetActive(true);
        return(go);
    }
Exemple #17
0
    public static List <string> GetAllStandardAddDesc(int dataID)
    {
        List <string> list = new List <string>();

        if (!DataReader <Attrs> .Contains(dataID))
        {
            return(list);
        }
        Attrs attrs = DataReader <Attrs> .Get(dataID);

        int num = (attrs.attrs.get_Count() >= attrs.values.get_Count()) ? attrs.values.get_Count() : attrs.attrs.get_Count();

        for (int i = 0; i < num; i++)
        {
            list.Add(AttrUtility.GetStandardAddDesc(attrs.attrs.get_Item(i), attrs.values.get_Item(i)));
        }
        return(list);
    }
Exemple #18
0
    private void RefreshUIByCfg()
    {
        this.UpdateRewardItems();
        JunTuanZhanJiangLi junTuanZhanJiangLi = DataReader <JunTuanZhanJiangLi> .Get(1);

        if (junTuanZhanJiangLi != null)
        {
            int      title    = junTuanZhanJiangLi.Title;
            ChengHao chengHao = DataReader <ChengHao> .Get(title);

            if (chengHao != null && chengHao.displayWay == 2)
            {
                ResourceManager.SetSprite(this.titleImg, GameDataUtils.GetIcon(chengHao.icon));
                List <int> attrs = DataReader <Attrs> .Get(chengHao.gainProperty).attrs;

                List <int> values = DataReader <Attrs> .Get(chengHao.gainProperty).values;

                string text = string.Empty;
                int    num  = (attrs.get_Count() <= 2) ? attrs.get_Count() : 2;
                for (int i = 0; i < num; i++)
                {
                    if (i >= values.get_Count())
                    {
                        break;
                    }
                    string text2 = text;
                    text = string.Concat(new string[]
                    {
                        text2,
                        AttrUtility.GetAttrName((GameData.AttrType)attrs.get_Item(i)),
                        ": <color=#47eb1b>+",
                        AttrUtility.GetAttrValueDisplay(attrs.get_Item(i), values.get_Item(i)),
                        "</color>"
                    });
                    if (i < num - 1)
                    {
                        text += "\n";
                    }
                }
                this.titleAttrName.set_text(text);
            }
        }
    }
Exemple #19
0
    protected void SetAttrText(int attrID)
    {
        if (!DataReader <Attrs> .Contains(attrID))
        {
            return;
        }
        Attrs attrs = DataReader <Attrs> .Get(attrID);

        int num = (attrs.attrs.get_Count() >= attrs.values.get_Count()) ? attrs.values.get_Count() : attrs.attrs.get_Count();

        if (num == 0)
        {
            return;
        }
        XDict <int, long> xDict = new XDict <int, long>();

        for (int i = 0; i < num; i++)
        {
            if (xDict.ContainsKey(attrs.attrs.get_Item(i)))
            {
                XDict <int, long> xDict2;
                XDict <int, long> expr_76 = xDict2 = xDict;
                int  key;
                int  expr_85 = key = attrs.attrs.get_Item(i);
                long num2    = xDict2[key];
                expr_76[expr_85] = num2 + (long)attrs.values.get_Item(i);
            }
            else
            {
                xDict.Add(attrs.attrs.get_Item(i), (long)attrs.values.get_Item(i));
            }
        }
        if (xDict.Count < 3)
        {
            return;
        }
        this.RankUpChangeUIAttrTextTitle0.set_text(AttrUtility.GetAttrName(xDict.ElementKeyAt(0)));
        this.RankUpChangeUIAttrText0.set_text(AttrUtility.GetAddAttrValueDisplay(xDict.ElementKeyAt(0), xDict.ElementValueAt(0)));
        this.RankUpChangeUIAttrTextTitle1.set_text(AttrUtility.GetAttrName(xDict.ElementKeyAt(1)));
        this.RankUpChangeUIAttrText1.set_text(AttrUtility.GetAddAttrValueDisplay(xDict.ElementKeyAt(1), xDict.ElementValueAt(1)));
        this.RankUpChangeUIAttrTextTitle2.set_text(AttrUtility.GetAttrName(xDict.ElementKeyAt(2)));
        this.RankUpChangeUIAttrText2.set_text(AttrUtility.GetAddAttrValueDisplay(xDict.ElementKeyAt(2), xDict.ElementValueAt(2)));
    }
Exemple #20
0
    private void ChangeCareerSuccess(RoleChangeCareerNty down)
    {
        List <LevelUpUnitData> list            = new List <LevelUpUnitData>();
        LevelUpUnitData        levelUpUnitData = new LevelUpUnitData();
        string beginStr = AttrUtility.GetAttrName(GameData.AttrType.Fighting) + ":";

        levelUpUnitData.BeginStr = beginStr;
        levelUpUnitData.Begin    = (float)down.oldFighting;
        levelUpUnitData.End      = (float)down.newFighting;
        list.Add(levelUpUnitData);
        levelUpUnitData          = new LevelUpUnitData();
        beginStr                 = "生命:";
        levelUpUnitData.BeginStr = beginStr;
        levelUpUnitData.Begin    = (float)down.oldHp;
        levelUpUnitData.End      = (float)down.newHp;
        list.Add(levelUpUnitData);
        levelUpUnitData          = new LevelUpUnitData();
        beginStr                 = "攻击:";
        levelUpUnitData.BeginStr = beginStr;
        levelUpUnitData.Begin    = (float)down.oldAttack;
        levelUpUnitData.End      = (float)down.newAttack;
        list.Add(levelUpUnitData);
        levelUpUnitData          = new LevelUpUnitData();
        beginStr                 = "防御:";
        levelUpUnitData.BeginStr = beginStr;
        levelUpUnitData.Begin    = (float)down.oldDefence;
        levelUpUnitData.End      = (float)down.newDefence;
        list.Add(levelUpUnitData);
        levelUpUnitData          = new LevelUpUnitData();
        beginStr                 = "格挡:";
        levelUpUnitData.BeginStr = beginStr;
        levelUpUnitData.Begin    = (float)down.oldParryRatio;
        levelUpUnitData.End      = (float)down.newParryRatio;
        list.Add(levelUpUnitData);
        levelUpUnitData          = new LevelUpUnitData();
        beginStr                 = "暴击:";
        levelUpUnitData.BeginStr = beginStr;
        levelUpUnitData.Begin    = (float)down.oldCritRatio;
        levelUpUnitData.End      = (float)down.newCritRatio;
        list.Add(levelUpUnitData);
        ChangeCareerSuccessUIViewModel.Instance.ShowChangeCareer(list, this.RoleChangeProfession);
    }
Exemple #21
0
    protected string GetAttrText(int attrID)
    {
        if (!DataReader <Attrs> .Contains(attrID))
        {
            return(string.Empty);
        }
        Attrs attrs = DataReader <Attrs> .Get(attrID);

        int num = (attrs.attrs.get_Count() >= attrs.values.get_Count()) ? attrs.values.get_Count() : attrs.attrs.get_Count();

        if (num == 0)
        {
            return(string.Empty);
        }
        XDict <int, long> xDict = new XDict <int, long>();

        for (int i = 0; i < num; i++)
        {
            if (xDict.ContainsKey(attrs.attrs.get_Item(i)))
            {
                XDict <int, long> xDict2;
                XDict <int, long> expr_80 = xDict2 = xDict;
                int  key;
                int  expr_8F = key = attrs.attrs.get_Item(i);
                long num2    = xDict2[key];
                expr_80[expr_8F] = num2 + (long)attrs.values.get_Item(i);
            }
            else
            {
                xDict.Add(attrs.attrs.get_Item(i), (long)attrs.values.get_Item(i));
            }
        }
        StringBuilder stringBuilder = new StringBuilder();

        stringBuilder.Append(AttrUtility.GetDesc(xDict.Keys.get_Item(0), xDict.Values.get_Item(0), " +", "fffae6", "f95f4f", false));
        for (int j = 1; j < xDict.Count; j++)
        {
            stringBuilder.Append("\n");
            stringBuilder.Append(AttrUtility.GetDesc(xDict.Keys.get_Item(j), xDict.Values.get_Item(j), " +", "fffae6", "f95f4f", false));
        }
        return(stringBuilder.ToString());
    }
Exemple #22
0
    public void RefreshUI(FindBuddyRes down)
    {
        this.Awake();
        if (down == null)
        {
            return;
        }
        this.TextAtk.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.Atk, down.infoExt.atk, "ff7d4b"));
        this.TextDefence.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.Defence, down.infoExt.defence, "ff7d4b"));
        this.TextHpLmt.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.HpLmt, down.infoExt.hp, "ff7d4b"));
        this.TextHurtAddRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.HurtAddRatio, down.infoExt.hurtAddRatio, "ff7d4b"));
        this.TextHurtDeRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.HurtDeRatio, down.infoExt.hurtDeRatio, "ff7d4b"));
        this.TextHitRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.HitRatio, down.infoExt.hitRatio, "ff7d4b"));
        this.TextDodgeRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.DodgeRatio, down.infoExt.dodgeRatio, "ff7d4b"));
        this.TextCritRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.CritRatio, down.infoExt.critRatio, "ff7d4b"));
        this.TextCritHurtAddRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.CritHurtAddRatio, down.infoExt.critHurtAddRatio, "ff7d4b"));
        this.TextParryRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.ParryRatio, down.infoExt.parryRatio, "ff7d4b"));
        this.TextParryHurtDeRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.ParryHurtDeRatio, down.infoExt.parryHurtDeRatio, "ff7d4b"));
        this.TextDeparryRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.DeparryRatio, down.infoExt.deparryRatio, "ff7d4b"));
        this.TextDecritRatio.set_text(AttrUtility.GetStandardDesc(GameData.AttrType.DecritRatio, down.infoExt.decritRatio, "ff7d4b"));
        this.TextMoveSpeed.set_text(string.Empty);
        this.TextHpRestore.set_text(string.Empty);
        this.TextLV.set_text("Lv" + down.info.lv);
        this.TextExp.set_text(down.infoExt.exp + "/" + down.infoExt.expLmt);
        float x;

        if (down.infoExt.expLmt == 0L)
        {
            x = 0f;
        }
        else
        {
            x = 375f * ((float)down.infoExt.exp / (float)down.infoExt.expLmt);
        }
        Vector2 sizeDelta = this.ImageProgress.GetComponent <RectTransform>().get_sizeDelta();

        sizeDelta.x = x;
        this.ImageProgress.GetComponent <RectTransform>().set_sizeDelta(sizeDelta);
    }
    protected string GetFashionAttr(int attrID)
    {
        if (!DataReader <Attrs> .Contains(attrID))
        {
            return(string.Empty);
        }
        Attrs attrs = DataReader <Attrs> .Get(attrID);

        int num = (attrs.attrs.get_Count() >= attrs.values.get_Count()) ? attrs.values.get_Count() : attrs.attrs.get_Count();

        if (num == 0)
        {
            return(string.Empty);
        }
        XDict <int, long> xDict = new XDict <int, long>();

        for (int i = 0; i < num; i++)
        {
            if (xDict.ContainsKey(attrs.attrs.get_Item(i)))
            {
                XDict <int, long> xDict2;
                XDict <int, long> expr_80 = xDict2 = xDict;
                int  key;
                int  expr_8F = key = attrs.attrs.get_Item(i);
                long num2    = xDict2[key];
                expr_80[expr_8F] = num2 + (long)attrs.values.get_Item(i);
            }
            else
            {
                xDict.Add(attrs.attrs.get_Item(i), (long)attrs.values.get_Item(i));
            }
        }
        if (xDict.Count == 0)
        {
            return(string.Empty);
        }
        return(AttrUtility.GetStandardAddDesc(xDict.Keys.get_Item(0), xDict.Values.get_Item(0)));
    }
Exemple #24
0
    private List <string> GetItemAttrText(int attId)
    {
        List <string> list = null;

        if (attId == 0)
        {
            return(list);
        }
        Attrs attrs = DataReader <Attrs> .Get(attId);

        if (attrs == null)
        {
            return(list);
        }
        if (attrs.attrs != null)
        {
            list = new List <string>();
            for (int i = 0; i < attrs.attrs.get_Count(); i++)
            {
                list.Add(AttrUtility.GetStandardAddDesc(attrs.attrs.get_Item(i), attrs.values.get_Item(i), "A55A41"));
            }
        }
        return(list);
    }
Exemple #25
0
 public static string GetStandardAddDesc(AttrType type, int value, string typeColor, string valueColor)
 {
     return(AttrUtility.GetDesc(type, value, " +", typeColor, valueColor, false));
 }
Exemple #26
0
 public static string GetStandardAddDesc(int typeNum, long value, string valueColor, int blankNum)
 {
     return(AttrUtility.GetDesc((AttrType)typeNum, value, ((blankNum <= 0) ? string.Empty : new string(' ', blankNum)) + "+", string.Empty, valueColor, false));
 }
Exemple #27
0
 public static string GetStandardAddDesc(int typeNum, long value, string valueColor)
 {
     return(AttrUtility.GetDesc((AttrType)typeNum, value, " +", string.Empty, valueColor, false));
 }
Exemple #28
0
 public static string GetStandardAddDesc(AttrType type, long value)
 {
     return(AttrUtility.GetDesc(type, value, " +", string.Empty, string.Empty, false));
 }
Exemple #29
0
 public static string GetStandardDesc(int typeNum, long value, string typeColor, string valueColor, int blankNum)
 {
     return(AttrUtility.GetDesc((AttrType)typeNum, value, ":" + ((blankNum <= 0) ? string.Empty : new string(' ', blankNum)), typeColor, valueColor, true));
 }
Exemple #30
0
 public static string GetStandardDesc(int typeNum, long value, string typeColor, string valueColor)
 {
     return(AttrUtility.GetDesc((AttrType)typeNum, value, ": ", typeColor, valueColor, true));
 }