public void SetIncoming(WeaponInfo info) { for (int i = 0; i < Incoming.Count; i++) { DamageTypes type = (DamageTypes)i; Incoming[type] = (Crit) ? info.Crit(type) : info.Damage(type); } }