Weder noch.
Man zählt einfach alle Gegenstände durch.
function MoveInventory(Character*source, Character*dest) {
int i=0;
while (i<Game.InventoryItemCount) {
dest.InventoryQuantity[i]=source.InventoryQuantity[i];
source.InventoryQuantity[i]=0;
i++;
}
}