public void MatureEncounters(GameState g, UserInterface ui) { Logger.WriteToDebugLog("MATURING ENCOUNTERS"); while (EncountersToMature.Count > 0) { Logger.WriteToDebugLog("Maturing encounter " + EncountersToMature.First().name); Logger.WriteToGameLog(EncountersToMature.First().name + " matured"); g.MatureEncounter(EncountersToMature.First().name, ui); g.AddEncounterToEncounterPool(EncountersToMature.First()); EncountersToMature.Remove(EncountersToMature.First()); } }