예제 #1
0
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;
}
예제 #2
0
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;
}