I have noticed that the latest 0.44.123800 stable patch has a bug where you kill another player and pick up/swap out their weapon, the weapon can no longer be used. I have recreated this a couple of times and there are a couple of reddit posts talking about it. I can confirm this happening with the M4, Mosin, Shotgun, SKS, crossbow and multiple melee weapons (axe, crowbar, farming hoe, pickaxe).
- Legacy ID
- Have someone else loot a weapon;
- Kill/knockout (only ways tested so far) that player
- Pick up weapon from player
- Try to use it (shoot or aim down sights) / raise stance and attack
If you re-log then the weapon becomes usable.
I'm surprised this isn't higher up.
A related problem also occurs after killing/ knocking out a player.
Occasionally I'll knock out a geared guy as a fresh spawn and equip their gun but I often can't ADS with it and I can't shoot even though it is loaded and all attachments are invisible.
Also the other players inventory is entirely empty but there are items there.
The only solution to get the weapon to work and the items to appear back in your newly acquired gear is to relog, but this doesn't always work for the items.
Can confirm. In experimental, the player's gun will not fire and you cannot aim down the sights.
Additionally, all attachments on the gun are invisible.
Can be fixed by re-logging. All attachments will appear and be useable.
I tried to reproduce and debug this, but the bug is somewhat slippery.
It does not happen in 1oo% cases, I succeeded to reproduce it only once max twice per day.
I still do not know the exact cause of this, but when the looted weapon (fnx45 in my case) does not fire, it does so because it has no muzzle set. _currentMuzzle is set to -1, but the number of muzzles is 1.
So there are muzzles, but none of them is set as current (by SetCurrentMuzzle or similar mechanism).
I do not see yet how this applies to fire axe for example, as it has no muzzles.