aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKandera <KanderaDev@gmail.com>2012-06-07 14:05:52 -0400
committerKandera <KanderaDev@gmail.com>2012-06-07 14:05:52 -0400
commit4bfb96fbcfb5a64cbaf70ede0a2f682987f1a877 (patch)
tree7bafdffb963f8c46df5f3c3f35f43025a17bb012
parent22efc5e2bd91ebc0a1e019fb2d5144ae6302250c (diff)
Core/Loot: fix mistake in previous commit. also fix flags in sql. i did things backwards ^^
-rw-r--r--sql/updates/world/2012_06_07_03_world_item_template.sql1
-rwxr-xr-xsrc/server/game/Loot/LootMgr.cpp2
2 files changed, 2 insertions, 1 deletions
diff --git a/sql/updates/world/2012_06_07_03_world_item_template.sql b/sql/updates/world/2012_06_07_03_world_item_template.sql
new file mode 100644
index 00000000000..a6caa15632e
--- /dev/null
+++ b/sql/updates/world/2012_06_07_03_world_item_template.sql
@@ -0,0 +1 @@
+UPDATE `item_template` SET `flags` = 0 WHERE `entry` IN (50274,50226,50231);
diff --git a/src/server/game/Loot/LootMgr.cpp b/src/server/game/Loot/LootMgr.cpp
index e1dcf8e5d27..53b560e0b77 100755
--- a/src/server/game/Loot/LootMgr.cpp
+++ b/src/server/game/Loot/LootMgr.cpp
@@ -360,7 +360,7 @@ bool LootItem::AllowedForPlayer(Player const* player) const
if (!(pProto->FlagsCu & ITEM_FLAGS_CU_IGNORE_QUEST_STATUS) && ((needs_quest || (pProto->StartQuest && player->GetQuestStatus(pProto->StartQuest) != QUEST_STATUS_NONE)) && !player->HasQuestForItem(itemid)))
if (Group const* group = player->GetGroup())
{
- if ((pProto->Flags & ITEM_PROTO_FLAG_PARTY_LOOT) == 0 || (pProto->Flags & ITEM_PROTO_FLAG_PARTY_LOOT && (group->GetLootMethod() != MASTER_LOOT || group->GetLooterGuid() != player->GetGUID())))
+ if (pProto->Flags & ITEM_PROTO_FLAG_PARTY_LOOT || ((pProto->Flags & ITEM_PROTO_FLAG_PARTY_LOOT) == 0 && (group->GetLootMethod() != MASTER_LOOT || group->GetLooterGuid() != player->GetGUID())))
return false;
}
else return false;