From d739502fcc72cfd39718d0b2e1a690baada879f8 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Fri, 8 May 2009 17:28:17 +0400 Subject: [PATCH] Fixed equipment set save problem after deleted recently added equipment set. --- src/game/Player.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/game/Player.cpp b/src/game/Player.cpp index c21167126..e812b5acc 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -20182,7 +20182,10 @@ void Player::DeleteEquipmentSet(uint64 setGuid) { if(itr->second.Guid == setGuid) { - itr->second.state = EQUIPMENT_SET_DELETED; + if(itr->second.state == EQUIPMENT_SET_NEW) + m_EquipmentSets.erase(itr); + else + itr->second.state = EQUIPMENT_SET_DELETED; break; } }