public function equipped() { $charId = $this->inventory()->char_id; return (bool) equipped_item::load_one(array('char_id' => $charId, 'item_id' => $this->item_id)); }
public function equipment($slot = null) { static $equipment = array(); if (!$equipment) { if (!$slot) { $ei = equipped_item::load($this->id, 'char_id'); foreach ($ei->fetchAll() as $item) { $item[$item->slot] = $item; } } else { $equipment[$slot] = equipped_item::load_one($slot, 'slot'); } } return $equipment; }