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;
}