How can I call my Inventory array struct properly?

So the problem seems to be, that your inventory struct doesn’t have the “count” applied to it. If your items are always single items and there are no stacks, you can just leave the Count out of the math and apply +1 to Amount Counter integer with every iteration. If you have stacks of multiple items, you need to check your items, so they have the count in them. Looks like it’s defaulted to zero.

P.S. Also, you need to zero your Amount Counter integer after you have passed it on, otherwise you’ll count on top of the last item.