items = new \stdClass(); $this->equip = new \stdClass(); $this->equipPosition = new \stdClass(); } public function __construct($arg = null) { if ($arg == null) { $this->items = new \stdClass(); $this->equip = new \stdClass(); $this->equipPosition = new \stdClass(); } else { parent::__construct($arg); } } public function removeItem($itemId, $num) { if (StlUtil::dictHasProperty($this->items, $itemId)) { $this->items->$itemId -= $num; if ($this->items->$itemId <= 0) { unset($this->items->$itemId); } } } }