Exemplo n.º 1
0
    private static string GetStatusText(EXPLANATION_COMMAND cmd, SkillItemTable.SkillItemData table_data, GrowSkillItemTable.GrowSkillItemData grow_data, int level)
    {
        switch (cmd)
        {
        case EXPLANATION_COMMAND.ATK:
            return((level <= 1) ? table_data.baseAtk.ToString() : grow_data.GetGrowParamAtk(table_data.baseAtk).ToString());

        case EXPLANATION_COMMAND.DEF:
            return((level <= 1) ? table_data.baseDef.ToString() : grow_data.GetGrowParamDef(table_data.baseDef).ToString());

        case EXPLANATION_COMMAND.HP:
            return((level <= 1) ? table_data.baseHp.ToString() : grow_data.GetGrowParamHp(table_data.baseHp).ToString());

        case EXPLANATION_COMMAND.FIRE_ATK:
            return((level <= 1) ? table_data.atkElement[0].ToString() : grow_data.GetGrowParamElemAtk(table_data.atkElement)[0].ToString());

        case EXPLANATION_COMMAND.WATER_ATK:
            return((level <= 1) ? table_data.atkElement[1].ToString() : grow_data.GetGrowParamElemAtk(table_data.atkElement)[1].ToString());

        case EXPLANATION_COMMAND.THUNDER_ATK:
            return((level <= 1) ? table_data.atkElement[2].ToString() : grow_data.GetGrowParamElemAtk(table_data.atkElement)[2].ToString());

        case EXPLANATION_COMMAND.SOIL_ATK:
            return((level <= 1) ? table_data.atkElement[3].ToString() : grow_data.GetGrowParamElemAtk(table_data.atkElement)[3].ToString());

        case EXPLANATION_COMMAND.LIGHR_ATK:
            return((level <= 1) ? table_data.atkElement[4].ToString() : grow_data.GetGrowParamElemAtk(table_data.atkElement)[4].ToString());

        case EXPLANATION_COMMAND.DARK_ATK:
            return((level <= 1) ? table_data.atkElement[5].ToString() : grow_data.GetGrowParamElemAtk(table_data.atkElement)[5].ToString());

        case EXPLANATION_COMMAND.FIRE_DEF:
            return((level <= 1) ? table_data.defElement[0].ToString() : grow_data.GetGrowParamElemDef(table_data.defElement)[0].ToString());

        case EXPLANATION_COMMAND.WATER_DEF:
            return((level <= 1) ? table_data.defElement[1].ToString() : grow_data.GetGrowParamElemDef(table_data.defElement)[1].ToString());

        case EXPLANATION_COMMAND.THUNDER_DEF:
            return((level <= 1) ? table_data.defElement[2].ToString() : grow_data.GetGrowParamElemDef(table_data.defElement)[2].ToString());

        case EXPLANATION_COMMAND.SOIL_DEF:
            return((level <= 1) ? table_data.defElement[3].ToString() : grow_data.GetGrowParamElemDef(table_data.defElement)[3].ToString());

        case EXPLANATION_COMMAND.LIGHR_DEF:
            return((level <= 1) ? table_data.defElement[4].ToString() : grow_data.GetGrowParamElemDef(table_data.defElement)[4].ToString());

        case EXPLANATION_COMMAND.DARK_DEF:
            return((level <= 1) ? table_data.defElement[5].ToString() : grow_data.GetGrowParamElemDef(table_data.defElement)[5].ToString());

        case EXPLANATION_COMMAND.SKILL_ATK:
        {
            int num2 = (level <= 1) ? ((int)table_data.skillAtk) : grow_data.GetGrowParamSkillAtk(table_data.skillAtk);
            num2 = Mathf.FloorToInt((float)num2 * MonoBehaviourSingleton <GlobalSettingsManager> .I.skillItem.explanationAtkDispRate);
            return(num2.ToString());
        }

        case EXPLANATION_COMMAND.SKILL_ATKRATE:
        {
            int num = (level <= 1) ? ((int)table_data.skillAtkRate) : grow_data.GetGrowParamSkillAtkRate(table_data.skillAtkRate);
            return(Mathf.FloorToInt((float)num * MonoBehaviourSingleton <GlobalSettingsManager> .I.skillItem.explanationAtkRateDispRate).ToString());
        }

        case EXPLANATION_COMMAND.HEAL_HP:
            return((level <= 1) ? table_data.healHp.ToString() : grow_data.GetGrowParamHealHp(table_data.healHp).ToString());

        case EXPLANATION_COMMAND.SUPPORT_VALUE_1:
            return((level <= 1) ? table_data.supportValue[0].ToString() : grow_data.GetGrowParamSupprtValue(table_data.supportValue, 0).ToString());

        case EXPLANATION_COMMAND.SUPPORT_VALUE_2:
            return((level <= 1) ? table_data.supportValue[1].ToString() : grow_data.GetGrowParamSupprtValue(table_data.supportValue, 1).ToString());

        case EXPLANATION_COMMAND.SUPPORT_VALUE_3:
            return((level <= 1) ? table_data.supportValue[2].ToString() : grow_data.GetGrowParamSupprtValue(table_data.supportValue, 2).ToString());

        case EXPLANATION_COMMAND.SUPPORT_TIME_1:
            return((level <= 1) ? table_data.supportTime[0].ToString() : grow_data.GetGrowParamSupprtTime(table_data.supportTime, 0).ToString());

        case EXPLANATION_COMMAND.SUPPORT_TIME_2:
            return((level <= 1) ? table_data.supportTime[1].ToString() : grow_data.GetGrowParamSupprtTime(table_data.supportTime, 1).ToString());

        case EXPLANATION_COMMAND.SUPPORT_TIME_3:
            return((level <= 1) ? table_data.supportTime[2].ToString() : grow_data.GetGrowParamSupprtTime(table_data.supportTime, 2).ToString());

        default:
            Log.Error("explanation command unsupported {0}", EXPLANATION_COMMAND_LIST[(int)cmd]);
            return(EXPLANATION_COMMAND_LIST[(int)cmd]);
        }
    }
Exemplo n.º 2
0
    private string GetStatusText(EXPLANATION_COMMAND cmd)
    {
        switch (cmd)
        {
        case EXPLANATION_COMMAND.ATK:
            return(atkList[0].ToString());

        case EXPLANATION_COMMAND.DEF:
            return(defList[0].ToString());

        case EXPLANATION_COMMAND.HP:
            return(hp.ToString());

        case EXPLANATION_COMMAND.FIRE_ATK:
            return(atkList[1].ToString());

        case EXPLANATION_COMMAND.WATER_ATK:
            return(atkList[2].ToString());

        case EXPLANATION_COMMAND.THUNDER_ATK:
            return(atkList[3].ToString());

        case EXPLANATION_COMMAND.SOIL_ATK:
            return(atkList[4].ToString());

        case EXPLANATION_COMMAND.LIGHR_ATK:
            return(atkList[5].ToString());

        case EXPLANATION_COMMAND.DARK_ATK:
            return(atkList[6].ToString());

        case EXPLANATION_COMMAND.FIRE_DEF:
            return(defList[1].ToString());

        case EXPLANATION_COMMAND.WATER_DEF:
            return(defList[2].ToString());

        case EXPLANATION_COMMAND.THUNDER_DEF:
            return(defList[3].ToString());

        case EXPLANATION_COMMAND.SOIL_DEF:
            return(defList[4].ToString());

        case EXPLANATION_COMMAND.LIGHR_DEF:
            return(defList[5].ToString());

        case EXPLANATION_COMMAND.DARK_DEF:
            return(defList[6].ToString());

        case EXPLANATION_COMMAND.SKILL_ATK:
            return(Mathf.FloorToInt((float)skillAtk * MonoBehaviourSingleton <GlobalSettingsManager> .I.skillItem.explanationAtkDispRate).ToString());

        case EXPLANATION_COMMAND.SKILL_ATKRATE:
            return(Mathf.FloorToInt((float)skillAtkRate * MonoBehaviourSingleton <GlobalSettingsManager> .I.skillItem.explanationAtkRateDispRate).ToString());

        case EXPLANATION_COMMAND.HEAL_HP:
            return(healHp.ToString());

        case EXPLANATION_COMMAND.SUPPORT_VALUE_1:
            return(supportValue[0].ToString());

        case EXPLANATION_COMMAND.SUPPORT_VALUE_2:
            return(supportValue[1].ToString());

        case EXPLANATION_COMMAND.SUPPORT_VALUE_3:
            return(supportValue[2].ToString());

        case EXPLANATION_COMMAND.SUPPORT_TIME_1:
            return(supportTime[0].ToString());

        case EXPLANATION_COMMAND.SUPPORT_TIME_2:
            return(supportTime[1].ToString());

        case EXPLANATION_COMMAND.SUPPORT_TIME_3:
            return(supportTime[2].ToString());

        default:
            Log.Error("explanation command unsupported {0}", EXPLANATION_COMMAND_LIST[(int)cmd]);
            return(EXPLANATION_COMMAND_LIST[(int)cmd]);
        }
    }