Inventory : Why can't i access my Item properties?

Just a quick note, even though I know this is answered, did you try assigning tmpItem to Primary or SecondaryWeapon rather than creating a new instance and destroying tmpItem? I imagine two creates and a destroy is heavier than one create and an assignment.