public function add_item($item, $amount = 1) { $it = null; if ($it instanceof item) { $it = $item; } else { if (is_numeric($item)) { $it = item::load_one($item); } else { if (is_string($item)) { $it = item::load_one($item, 'name'); } else { return false; } } } $iit = new inventory_item(); $iit->item_id = $it->id; $iit->inventory_id = $this->id; $iit->amount = $amount; $iit->refine_level = 0; $iit->enchantment_id = null; $iit->save(); return $iit; }
public function item() { static $item = null; if (!$item) { $item = item::load_one($this->item_id); } return $item; }