public override int GetHashCode() { var hashCode = -928731285; hashCode = hashCode * -1521134295 + Point.GetHashCode(); hashCode = hashCode * -1521134295 + Graze.GetHashCode(); hashCode = hashCode * -1521134295 + LastClearedStage.GetHashCode(); hashCode = hashCode * -1521134295 + GameCompletionPercentage.GetHashCode(); return(hashCode); }
// Constructor public Habitat(int[] habitatCounters, float oceanPer) { typePercents = new double[13]; percentOcean = oceanPer; if (percentOcean != 1f) { CreateInitialPercentage(habitatCounters); } // Once the habitats have been loaded figure out which one is dominant dominantType = CheckDominantType(); // Create base quality // Temporarily quality = 50; quality = 50; // Create empty Plant & Animal Habitat objects crops = new Crops(); grazing = new Graze(); forest = new Trees(); game = new Game(); }