Coords::$max) || ($y < Coords::$min) || ($y > Coords::$max)){ //out of limits error_log("a bot out of limits"); return false; } $this->x = $x; $this->y = $y; } public function __toString(){ return $this->x.",".$this->y; } public function addDirection(Direction $dir){ if ( ($this->x + $dir->deltaX > Coords::$max) || ($this->x + $dir->deltaX < Coords::$min) || ($this->y + $dir->deltaY > Coords::$max) || ($this->y + $dir->deltaY < Coords::$min) ){ return false; } return new Coords( $this->x + $dir->deltaX, $this->y + $dir->deltaY ); } }