void ItemSAO::punch(ServerActiveObject *puncher, float time_from_last_punch) { InventoryItem *item = createInventoryItem(); bool fits = puncher->addToInventory(item); if(fits) m_removed = true; else delete item; }
video::ITexture * ItemObject::getItemImage() { /* Create an inventory item to see what is its image */ video::ITexture *texture = NULL; InventoryItem *item = createInventoryItem(); if(item) texture = item->getImage(); if(item) delete item; return texture; }