diff --git a/src/game/Object/ObjectMgr.cpp b/src/game/Object/ObjectMgr.cpp index 2492b0a2b..5569ac5a7 100644 --- a/src/game/Object/ObjectMgr.cpp +++ b/src/game/Object/ObjectMgr.cpp @@ -8225,7 +8225,12 @@ bool PlayerCondition::Meets(Player const* player, Map const* map, WorldObject co return faction && player->GetReputationMgr().GetRank(faction) >= ReputationRank(m_value2); } case CONDITION_TEAM: - return uint32(player->GetTeam()) == m_value1; + { + if (conditionSourceType == CONDITION_FROM_REFERING_LOOT && sWorld.getConfig(CONFIG_BOOL_ALLOW_TWO_SIDE_INTERACTION_AUCTION)) + { return true; } + else + { return uint32(player->GetTeam()) == m_value1; } + } case CONDITION_SKILL: return player->HasSkill(m_value1) && player->GetBaseSkillValue(m_value1) >= m_value2; case CONDITION_QUESTREWARDED: