DodongosQuest.World.CloseDoorAtPositionSuccessful C# (CSharp) Method

CloseDoorAtPositionSuccessful() public method

public CloseDoorAtPositionSuccessful ( Vector2 doorWorldIndex, Vector2 playerWorldIndex ) : bool
doorWorldIndex Vector2
playerWorldIndex Vector2
return bool
        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;
        }