spawn as default rifleman and execute in editor:
player action ["PutMagazine", objNull, currentMagazine player];
the magazine appears on the ground next to player
point at it until you see hand and execute
player action ["TakeMagazine", cursorTarget, currentMagazine player];
There is pick up animation and magazine on the ground even moves, but nothing is transferred.