Free Inventory System - Backend

Hi,
Might be a stupid question, but why do your methods in inventory take an array of inventorystructure structs since each player surely only has one right?
This is obviously aimed at the c++ version.