Block: added a bunch of state manipulation APIs

This commit is contained in:
Dylan K. Taylor
2020-11-03 19:13:32 +00:00
parent 0a8dc3edd3
commit 32929925aa
30 changed files with 374 additions and 0 deletions

View File

@ -87,6 +87,30 @@ class Door extends Transparent{
}
}
public function isTop() : bool{ return $this->top; }
/** @return $this */
public function setTop(bool $top) : self{
$this->top = $top;
return $this;
}
public function isHingeRight() : bool{ return $this->hingeRight; }
/** @return $this */
public function setHingeRight(bool $hingeRight) : self{
$this->hingeRight = $hingeRight;
return $this;
}
public function isOpen() : bool{ return $this->open; }
/** @return $this */
public function setOpen(bool $open) : self{
$this->open = $open;
return $this;
}
public function isSolid() : bool{
return false;
}