Code: Cavedude: * The charges variable should now be uniform in methods where NPCs handle items. * Rewrote the code that NPCs use to swap their item's inventory slot during a Disarm to be safer, cleaner, and to prevent an exploit. MoveItemToGeneralInventory() can also be used in other systems if need be.