public bool isAdjacentToPlayer() { var adjRooms = Map.getAdjacentRooms(Map.Player.Position); if (adjRooms.Contains(Position)) { return(true); } return(false); }
public override void Update() { // Move to random adj room if not sleeping if (!Sleeping) { if (Map.random.Next(4) != 0) // 75% chance to move { var adjRooms = Map.getAdjacentRooms(Position); Move(adjRooms[Map.random.Next(3)]); } } // Smell a wumpus if next to player if (isAdjacentToPlayer()) { FakeConsole.WriteLine("I smell a Wumpus!"); } }