public bool CloseDoorAtPositionSuccessful(Vector2 doorWorldIndex, Vector2 playerWorldIndex)
{
List <Vector2> validPositionsToCloseDoor = GetSurroundingWorldIndexPositions(playerWorldIndex);
if (validPositionsToCloseDoor.Contains(doorWorldIndex))
{
Door doorAtIndex = GetDoorAtIndex(doorWorldIndex);
if (doorAtIndex != null)
{
if (doorAtIndex.IsOpen)
{
doorAtIndex.Close();
DiscoverTerrainAroundPlayer();
return(true);
}
}
}
return(false);
}