void CharacterScene::InventoryToStorage( int slot ) { // Always succeeds in the inv->storage directory Inventory* inv = unit->GetInventory(); Item item = inv->GetItem( slot ); if ( item.IsSomething() ) { inventoryWidget->SetInfoText( item.GetItemDef() ); storage->AddItem( item ); inv->RemoveItem( slot ); } }