I'd like to request a new entity event handler that fires each time unit slot items change. This will let us easily find moments when player or unit swaps their gear without having to constantly check player's entire inventory and comparing class names to see if player swapped anything.
Suggested name: InventorySlotChanged
Suggested parameters: params ["_unit", "_slotNumber", "_oldItem", "_newItem"];
_unit being entity that EH is attached to
_slotNumber being item slot number, same as new getSlotItemName command
_oldItem being class name of previous item
_newItem being class name of a new item
Additionally, depending what's is closely reachable in the engine, maybe it could include container where _newItem item was taken from. Also, maybe a supply container entity associated with the item (for uniforms, vests and backpacks)
If possible, having it work on dead units as well would be useful, so you could tell when something was taken off a dead body.