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]); } }
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]); } }