public function deleteItem(SR_Player $owner) { if (false === $owner->removeFromPlayer($this)) { Dog_Log::error(sprintf('Item %s(%d) can not remove from player!', $this->getItemName(), $this->getID())); return false; } if (false === $this->delete()) { Dog_Log::error(sprintf('Item %s(%d) can not delete me!', $this->getItemName(), $this->getID())); return false; } return true; }