Ejemplo n.º 1
0
 public function getSide($side)
 {
     $v = parent::getSide($side);
     if ($this->level instanceof Level) {
         return $this->level->getBlock($v);
     }
     return $v;
 }
Ejemplo n.º 2
0
 public function blockUpdateAround(Position $pos, $type = BLOCK_UPDATE_NORMAL, $delay = false)
 {
     if ($delay !== false) {
         $this->scheduleBlockUpdate($pos->getSide(0), $delay, $type);
         $this->scheduleBlockUpdate($pos->getSide(1), $delay, $type);
         $this->scheduleBlockUpdate($pos->getSide(2), $delay, $type);
         $this->scheduleBlockUpdate($pos->getSide(3), $delay, $type);
         $this->scheduleBlockUpdate($pos->getSide(4), $delay, $type);
         $this->scheduleBlockUpdate($pos->getSide(5), $delay, $type);
     } else {
         $this->blockUpdate($pos->getSide(0), $type);
         $this->blockUpdate($pos->getSide(1), $type);
         $this->blockUpdate($pos->getSide(2), $type);
         $this->blockUpdate($pos->getSide(3), $type);
         $this->blockUpdate($pos->getSide(4), $type);
         $this->blockUpdate($pos->getSide(5), $type);
     }
 }