public void UseMagicalItem(string itemName) { int powerReduction = 10; if (Race == "Elf") { powerReduction = 0; } var itemToReduce = MagicalItems.First(item => item.Name == itemName); itemToReduce.Power -= powerReduction; }
public void UseMagicalItem(string itemName) { try { int powerReduction = 10; if (UfoState == UfoState.Docked) { powerReduction = 0; } var itemToReduce = MagicalItems.First(item => item.Name == itemName); itemToReduce.Power -= powerReduction; itemToReduce.Power = itemToReduce.Power < 0 ? 0 : itemToReduce.Power; } catch (Exception ex) { throw ex; } }