diff options
author | Shauren <shauren.trinity@gmail.com> | 2022-10-25 00:30:52 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-10-25 00:30:52 +0200 |
commit | 010e6f7f49744b16e3ecececb7d9605f8b8db4d5 (patch) | |
tree | 4e2101b0ffb51bbd3458f74b3dc75b3561833f5d /src/server/game/Groups/Group.cpp | |
parent | c672e27f27eda49230d87ec460539429251fefdc (diff) |
Core/Loot: Implemented dungeon encounter personal loot
Closes #20066
Diffstat (limited to 'src/server/game/Groups/Group.cpp')
-rw-r--r-- | src/server/game/Groups/Group.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp index 11f07340955..07ebc653091 100644 --- a/src/server/game/Groups/Group.cpp +++ b/src/server/game/Groups/Group.cpp @@ -33,16 +33,13 @@ #include "ObjectMgr.h" #include "PartyPackets.h" #include "Pet.h" -#include "PhasingHandler.h" #include "Player.h" -#include "TerrainMgr.h" #include "UpdateData.h" -#include "World.h" #include "WorldSession.h" Group::Group() : m_leaderGuid(), m_leaderFactionGroup(0), m_leaderName(""), m_groupFlags(GROUP_FLAG_NONE), m_groupCategory(GROUP_CATEGORY_HOME), m_dungeonDifficulty(DIFFICULTY_NORMAL), m_raidDifficulty(DIFFICULTY_NORMAL_RAID), m_legacyRaidDifficulty(DIFFICULTY_10_N), -m_bgGroup(nullptr), m_bfGroup(nullptr), m_lootMethod(FREE_FOR_ALL), m_lootThreshold(ITEM_QUALITY_UNCOMMON), m_looterGuid(), +m_bgGroup(nullptr), m_bfGroup(nullptr), m_lootMethod(PERSONAL_LOOT), m_lootThreshold(ITEM_QUALITY_UNCOMMON), m_looterGuid(), m_masterLooterGuid(), m_subGroupsCounts(nullptr), m_guid(), m_dbStoreId(0), m_isLeaderOffline(false), m_readyCheckStarted(false), m_readyCheckTimer(Milliseconds::zero()), m_activeMarkers(0) { @@ -140,9 +137,6 @@ bool Group::Create(Player* leader) if (m_groupFlags & GROUP_FLAG_RAID) _initRaidSubGroupsCounter(); - if (!isLFGGroup()) - m_lootMethod = GROUP_LOOT; - m_lootThreshold = ITEM_QUALITY_UNCOMMON; m_looterGuid = leaderGuid; m_masterLooterGuid.Clear(); @@ -267,7 +261,7 @@ void Group::ConvertToLFG() { m_groupFlags = GroupFlags(m_groupFlags | GROUP_FLAG_LFG | GROUP_FLAG_LFG_RESTRICTED); m_groupCategory = GROUP_CATEGORY_INSTANCE; - m_lootMethod = GROUP_LOOT; + m_lootMethod = PERSONAL_LOOT; if (!isBGGroup() && !isBFGroup()) { CharacterDatabasePreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_UPD_GROUP_TYPE); |