public static void Look(GameData.Room room) { room = AvatarCurrentRoom; Console.WriteLine(room.Information); if (room.RoomInventory.Count != 0) { Console.WriteLine("You see..."); foreach (var item in room.RoomInventory) { Console.WriteLine("a/an " + item.Name); } } else { Console.WriteLine("There's nothing to find in this place."); } }
public static void CheckNonFightCases(string[] input) { Words = input; switch (Words[0]) { case "h": case "help": Help(); break; case "l": case "look": Look(AvatarCurrentRoom); break; case "t": case "take": try{ Take(Words[1]); } catch { Console.WriteLine("WROOOOONG! You should choose an item!"); } break; case "d": case "drop": try{ Drop(Words[1]); } catch { Console.WriteLine("WROOOOONG! You should choose an item!"); } break; case "n": case "north": if (AvatarCurrentRoom.North != null) { AvatarCurrentRoom = AvatarCurrentRoom.North; GameData.Enemy.EnemyChangeRoom(); Look(AvatarCurrentRoom); } else { Console.WriteLine("What to do?! There's a dead end..."); } break; case "e": case "east": if (AvatarCurrentRoom.East != null) { AvatarCurrentRoom = AvatarCurrentRoom.East; GameData.Enemy.EnemyChangeRoom(); Look(AvatarCurrentRoom); } else { Console.WriteLine("What to do?! There's a dead end..."); } break; case "s": case "south": if (AvatarCurrentRoom.South != null) { AvatarCurrentRoom = AvatarCurrentRoom.South; GameData.Enemy.EnemyChangeRoom(); Look(AvatarCurrentRoom); } else { Console.WriteLine("What to do?! There's a dead end..."); } break; case "w": case "west": if (AvatarCurrentRoom.West != null) { AvatarCurrentRoom = AvatarCurrentRoom.West; GameData.Enemy.EnemyChangeRoom(); Look(AvatarCurrentRoom.West); } else { Console.WriteLine("What to do?! There's a dead end..."); } break; default: Console.WriteLine("Oh Lord... You used some invalid input. Take another shot!"); break; } }