public EquipData FindEquipData(EquipID id) { EquipData equip = null; switch (id) { case EquipID.Coat: equip = Coat; break; case EquipID.Weapon: equip = Weapon; break; case EquipID.Shoe: equip = Shoe; break; case EquipID.Accessory: equip = Accessory; break; case EquipID.Ring: equip = Ring; break; } return(equip); }
protected override object this[string index] { get { #region switch (index) { case "ID": return(ID); case "EquipID": return(EquipID); case "Grade": return(Grade); case "Quality": return(Quality); case "GradeConsumeGold": return(GradeConsumeGold); case "GradeConsumediamond": return(GradeConsumediamond); case "hp": return(hp); case "attack": return(attack); case "defense": return(defense); case "dodge": return(dodge); case "crit": return(crit); case "hit": return(hit); case "tenacity": return(tenacity); default: throw new ArgumentException(string.Format("Config_Equip index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "ID": _ID = value.ToInt(); break; case "EquipID": _EquipID = value.ToEnum <EquipID>(); break; case "Grade": _Grade = value.ToInt(); break; case "Quality": _Quality = value.ToEnum <ItemQuality>(); break; case "GradeConsumeGold": _GradeConsumeGold = value.ToNotNullString(); break; case "GradeConsumediamond": _GradeConsumediamond = value.ToInt(); break; case "hp": _hp = value.ToInt(); break; case "attack": _attack = value.ToInt(); break; case "defense": _defense = value.ToInt(); break; case "dodge": _dodge = value.ToInt(); break; case "crit": _crit = value.ToInt(); break; case "hit": _hit = value.ToInt(); break; case "tenacity": _tenacity = value.ToInt(); break; default: throw new ArgumentException(string.Format("Config_Equip index[{0}] isn't exist.", index)); } #endregion } }