I affirm:
OS / platform the server is running (if known)
Ubuntu
Branch affected by issue
base
Steps to reproduce
make sure you have zero fish oil broths first
!additem fish_oil_broth
//callbeast
control + e
see your ammo slot is empty
!additem fish_oil_broth
somehow, despite not equipping fish oil broth, your client thinks it's equipped. If you zone, you will find it's not equipped.
Expected behavior
In this scenario where you consume a fish oil broth on retail it seems to issue 0x04F which empties your cached equips, removes the item, dirty/undirty inventory then re-equips everything.
I assume if we can emulate this behavior in UpdateItem where the item is consumed the bug goes away
I affirm:
OS / platform the server is running (if known)
Ubuntu
Branch affected by issue
baseSteps to reproduce
make sure you have zero fish oil broths first
!additem fish_oil_broth
//callbeast
control + e
see your ammo slot is empty
!additem fish_oil_broth
somehow, despite not equipping fish oil broth, your client thinks it's equipped. If you zone, you will find it's not equipped.
Expected behavior
In this scenario where you consume a fish oil broth on retail it seems to issue 0x04F which empties your cached equips, removes the item, dirty/undirty inventory then re-equips everything.
I assume if we can emulate this behavior in UpdateItem where the item is consumed the bug goes away