package objects

const (
	Empty     = byte(' ')
	Rover     = byte('R')
	SmallRock = byte('o')
	LargeRock = byte('O')
)

// Check if an object is a blocking object
func IsBlocking(object byte) bool {
	var blocking = [...]byte{
		Rover,
		LargeRock,
	}

	for _, t := range blocking {
		if object == t {
			return true
		}
	}
	return false
}

// Check if an object is stashable
func IsStashable(object byte) bool {
	var stashable = [...]byte{
		SmallRock,
	}

	for _, t := range stashable {
		if object == t {
			return true
		}
	}
	return false
}