Beispiel #1
0
    private static int GetDecreaseUseGaugePercent(int exceedCnt)
    {
        ExceedSkillItemTable.ExceedSkillItemData exceedSkillItemData = Singleton <ExceedSkillItemTable> .I.GetExceedSkillItemData(exceedCnt);

        int result = 0;

        if (exceedSkillItemData != null)
        {
            result = exceedSkillItemData.GetDecreaseUseGaugePercent();
        }
        return(result);
    }
    public override void UpdateUI()
    {
        base.UpdateUI();
        bool          flag          = true;
        SkillItemInfo skillItemInfo = resultData.itemData as SkillItemInfo;

        if (skillItemInfo != null && skillItemInfo.IsLevelMax())
        {
            flag = skillItemInfo.IsEnableExceed();
        }
        SetActive((Enum)UI.SPR_BG_NORMAL, !isExceed);
        SetActive((Enum)UI.SPR_BG_EXCEED, isExceed);
        SetActive((Enum)UI.BTN_NEXT, flag);
        SetActive((Enum)UI.BTN_NEXT_GRAY, !flag);
        SetLabelText((Enum)UI.LBL_NEXT_GRAY_BTN, base.sectionData.GetText("STR_NEXT"));
        if (isExceed)
        {
            if (resultData != null)
            {
                SetLabelText((Enum)UI.LBL_EXCEED_PREV, StringTable.Format(STRING_CATEGORY.SMITH, 9u, resultData.beforeExceedCnt));
            }
            if (skillItemInfo != null)
            {
                int exceedCnt = skillItemInfo.exceedCnt;
                SetLabelText((Enum)UI.LBL_EXCEED_NEXT, StringTable.Format(STRING_CATEGORY.SMITH, 9u, exceedCnt));
                ExceedSkillItemTable.ExceedSkillItemData exceedSkillItemData = Singleton <ExceedSkillItemTable> .I.GetExceedSkillItemData(exceedCnt);

                if (exceedSkillItemData != null)
                {
                    SetLabelText((Enum)UI.LBL_ADD_EXCEED, StringTable.Format(STRING_CATEGORY.SMITH, 8u, exceedSkillItemData.GetDecreaseUseGaugePercent()));
                }
            }
        }
    }