aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/GameObject
diff options
context:
space:
mode:
authorSpp <spp@jorge.gr>2012-10-19 14:24:11 +0200
committerSpp <spp@jorge.gr>2012-10-19 14:24:11 +0200
commit2e55abcde43c7e0aef3dda5cf896165491551031 (patch)
tree9ff5edca826a758062681af16325a649d42d9e93 /src/server/game/Entities/GameObject
parent56df638092c551a025cd3dc200ed5d330f92fa63 (diff)
parent4e8fa520c8aca831580fba9bf762486b9a9d7ed0 (diff)
Merge branch 'master' into 4.3.4
Conflicts: src/server/game/DataStores/DBCStructure.h src/server/game/DataStores/DBCfmt.h src/server/game/Globals/ObjectMgr.cpp src/server/game/Handlers/LFGHandler.cpp src/server/game/Server/Protocol/Opcodes.cpp src/server/game/Server/WorldSession.h
Diffstat (limited to 'src/server/game/Entities/GameObject')
-rwxr-xr-xsrc/server/game/Entities/GameObject/GameObject.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp
index d152dc5642f..68d69c2e14a 100755
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -1523,14 +1523,18 @@ void GameObject::Use(Unit* user)
Player* player = user->ToPlayer();
- if (player->CanUseBattlegroundObject())
+ if (player->CanUseBattlegroundObject(this))
{
// in battleground check
Battleground* bg = player->GetBattleground();
if (!bg)
return;
+
if (player->GetVehicle())
return;
+
+ player->RemoveAurasByType(SPELL_AURA_MOD_STEALTH);
+ player->RemoveAurasByType(SPELL_AURA_MOD_INVISIBILITY);
// BG flag click
// AB:
// 15001
@@ -1563,14 +1567,18 @@ void GameObject::Use(Unit* user)
Player* player = user->ToPlayer();
- if (player->CanUseBattlegroundObject())
+ if (player->CanUseBattlegroundObject(this))
{
// in battleground check
Battleground* bg = player->GetBattleground();
if (!bg)
return;
+
if (player->GetVehicle())
return;
+
+ player->RemoveAurasByType(SPELL_AURA_MOD_STEALTH);
+ player->RemoveAurasByType(SPELL_AURA_MOD_INVISIBILITY);
// BG flag dropped
// WS:
// 179785 - Silverwing Flag