public float GetEquipValue(CSCommon.eEquipValueType type, short lv) { var temp = CSTable.ItemUtil.GetEquipLvTpl(mItemTemplate.ItemProfession, (mItemTemplate as CSTable.ItemEquipData).EquipType, lv); if (temp.attri1 == (int)type) { return(temp.value1); } return(GetDefaultValue(type)); }
public float GetDefaultValue(CSCommon.eEquipValueType type) { switch (type) { case CSCommon.eEquipValueType.Power: return(0); case CSCommon.eEquipValueType.Body: return(0); case CSCommon.eEquipValueType.Dex: return(0); case CSCommon.eEquipValueType.Hp: return(0); case CSCommon.eEquipValueType.HpRate: return(1); case CSCommon.eEquipValueType.Mp: return(0); case CSCommon.eEquipValueType.Atk: return(0); case CSCommon.eEquipValueType.GoldDef: return(0); case CSCommon.eEquipValueType.WoodDef: return(0); case CSCommon.eEquipValueType.WaterDef: return(0); case CSCommon.eEquipValueType.FireDef: return(0); case CSCommon.eEquipValueType.EarthDef: return(0); case CSCommon.eEquipValueType.AllDef: return(0); case CSCommon.eEquipValueType.AllDefRate: return(1); case CSCommon.eEquipValueType.Crit: return(0); case CSCommon.eEquipValueType.CritRate: return(1); case CSCommon.eEquipValueType.CritDef: return(0); case CSCommon.eEquipValueType.CritDefRate: return(1); case CSCommon.eEquipValueType.Hit: return(0); case CSCommon.eEquipValueType.Dodge: return(0); case CSCommon.eEquipValueType.Move: return(0); case CSCommon.eEquipValueType.UpExpRate: return(1); case CSCommon.eEquipValueType.DsRate: return(1); case CSCommon.eEquipValueType.UpHurt: return(0); case CSCommon.eEquipValueType.DownHurt: return(0); case CSCommon.eEquipValueType.UnusualDefRate: return(1); default: return(0); } }