aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRat <none@none>2010-09-21 23:30:37 +0200
committerRat <none@none>2010-09-21 23:30:37 +0200
commit8b5369ff3f567a4c2efa86825dadcc8efbbac444 (patch)
tree9dcd1c364167dd8e74cdbad4ef30c4632cf5e6e8 /src
parentd8ddf38453cb988645244d0f10da10f1d1665c93 (diff)
Core/ConditionMgr: only send special error msg if condition failed
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Conditions/ConditionMgr.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Conditions/ConditionMgr.cpp b/src/server/game/Conditions/ConditionMgr.cpp
index 8d69dc77c17..3e81e5ba582 100644
--- a/src/server/game/Conditions/ConditionMgr.cpp
+++ b/src/server/game/Conditions/ConditionMgr.cpp
@@ -272,7 +272,7 @@ bool ConditionMgr::IsPlayerMeetToConditions(Player* player, ConditionList condit
sLog.outDebug("ConditionMgr::IsPlayerMeetToConditions");
bool result = IsPlayerMeetToConditionList(player, conditions, targetOverride);
- if (player && player->m_ConditionErrorMsgId && player->GetSession())
+ if (player && player->m_ConditionErrorMsgId && player->GetSession() && !result)
player->GetSession()->SendNotification(player->m_ConditionErrorMsgId);//m_ConditionErrorMsgId is set only if a condition was not met
return result;