/**
  *
  * @param Usuario $usuario
  * @return int Key for Inventario
  */
 public function verificar(Usuario $usuario)
 {
     $inventarios = $usuario->getInventario()->toArray();
     $inventario = null;
     $key = null;
     foreach ($inventarios as $k => $i) {
         if ($i->getItem()->getId() == $this->item->getId()) {
             $inventario = $i;
             $key = $k;
         }
     }
     if (is_null($inventario)) {
         throw new \Exception('Não possui o item: ' . $this->item->getNome());
     }
     return $key;
 }
Example #2
0
 /**
  * @param Item $item
  */
 public function removerItem(Item $item)
 {
     for ($i = 0; $i < $this->filaItem->count(); $i++) {
         $elemento = $this->filaItem->current();
         if ($elemento->getNome === $item->getNome()) {
             $this->filaItem->offsetUnset($i);
         }
     }
 }
Example #3
0
    <div class="twelve columns">
        <?php 
if ($item->getIdJogador() == ID_JOGADOR) {
    ?>
        <a class="button right" href="<?php 
    echo WEB_PATH;
    ?>
/item-editor.php?slug=<?php 
    echo $_GET['slug'];
    ?>
">Alterar</a>
        <?php 
}
?>
        <h3><?php 
echo $item->getNome();
?>
(<?php 
echo Item::getTipoItem($item);
?>
)</h3>
    </div>
</div>
<?php 
if ($item instanceof Armadura) {
    include 'item-armadura.inc.php';
} elseif ($item instanceof Escudo) {
    include 'item-escudo.inc.php';
} elseif ($item instanceof ArmaMuscular) {
    include 'item-longe.inc.php';
} elseif ($item instanceof ArmaFogo) {