public void GenerateRandomDefects(int numOfDefects) { if (numOfDefects == 0) { return; } defects = new List <WeaponDefect> (); for (int i = 0; i < numOfDefects; i++) { WeaponDefect defect = (WeaponDefect)Random.Range(0, System.Enum.GetValues(typeof(WeaponDefect)).Length); while (defects.Contains(defect)) { defect = (WeaponDefect)Random.Range(0, System.Enum.GetValues(typeof(WeaponDefect)).Length); } defects.Add(defect); } multiplier = defects.Count; }
public bool containsDefect(WeaponDefect defect) { return(defects.Contains(defect)); }