public void ResetEquipment(MEquipment[] datas, MEquipment.EquipmentType type) { switch (type) { case MEquipment.EquipmentType.weapon: ResetWeapon(datas); break; case MEquipment.EquipmentType.clothes: ResetClothes(datas); break; case MEquipment.EquipmentType.horse: ResetHorse(datas); break; } }
public MEquipment GetEquipment(int id, MEquipment.EquipmentType type) { MEquipment[] equipments; switch (type) { case MEquipment.EquipmentType.weapon: equipments = weapons; break; case MEquipment.EquipmentType.clothes: equipments = clothes; break; case MEquipment.EquipmentType.horse: default: equipments = horses; break; } return(System.Array.Find(equipments, _ => _.id == id)); }