Prevents the Magneto Stick from resetting a SWEP's Owner after being dropped.
It is possible to equip a weapon while holding it with the stick. Previously this prevented the weapon from being used properly and caused script errors. The player would need to equip the weapon again after dropping it to solve the issue.
Fix Magneto Stick setting nil Owner on active SWEP
Prevents the Magneto Stick from resetting a SWEP's Owner after the player has picked the weapon up which makes the weapon unusable until dropped again.
Looks good, but I suspect the change should also be made in the Pickup() logic, so that we don't set the carrying player as the weapon's owner and then never reset that when they drop it.
It should suffice to do the same IsWeapon check here:
Added IsWeapon check to Pickup, comments
PrevOwner and ent.Owner are no longer set when picking up a weapon.
Added comments also.
Props are now picked up using the correct angle
The weld constraint was being added before CarryHack had its angle set properly. No longer.
It feels much easier now to move props around however you please. Ragdolls seem noticeably less buggy as well.
Added something else. Hope that's alright.