public void TraverseVillages(Village CurrentVillage) { if (Hugi.FoundAstrilde) { return; } Hugi.HugiJournal.Add(new JournalEntry(CurrentVillage.VillageName, CurrentVillage.distanceFromPreviousVillage)); Console.WriteLine("I am in {0}", CurrentVillage.VillageName); try { if (CurrentVillage.isAstrildgeHere) { Console.WriteLine("I found Dear Astrildge in {0}", CurrentVillage.VillageName); Console.WriteLine("**** FEELING HAPPY!!! ******"); Console.WriteLine("Astrilde, I walked {0} vika to find you. Will you marry me?", Hugi.CalculateDistanceWalked()); Hugi.FoundAstrilde = true; } TraverseVillages(CurrentVillage.west); TraverseVillages(CurrentVillage.east); } catch (Exception nre) { } }
public void VillageSetup(int _prevVillageDist, Village _westVillage, Village _eastVillage) { east = _eastVillage; west = _westVillage; distanceFromPreviousVillage = _prevVillageDist; }