Core/Players: added a missing check to prevent losing yet unsaved currencies when changing its flags
This commit is contained in:
1 parent
8713c27921
commit
d27fc92558
1 file changed
+2
-1
@@ -579,7 +579,8 @@ void WorldSession::HandleSetCurrencyFlags(WorldPackets::Misc::SetCurrencyFlags&
|
||||
return;
|
||||
|
||||
itr->second.Flags = packet.Flags;
|
||||
itr->second.State = PLAYERCURRENCY_CHANGED;
|
||||
if (itr->second.State != PLAYERCURRENCY_NEW)
|
||||
itr->second.State = PLAYERCURRENCY_CHANGED;
|
||||
}
|
||||
|
||||
void WorldSession::HandleListInventoryOpcode(WorldPackets::NPC::Hello& packet)
|
||||
|
||||
Reference in new issue
Block a user