aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortobmaps <spambot42@yandex.ru>2011-05-22 19:50:55 +0700
committertobmaps <spambot42@yandex.ru>2011-05-22 19:50:55 +0700
commit0dd349f52ad315eb0585f95611fb46b17f6c580c (patch)
tree08426f610061be451fdcc5701bad38cf059fedf3 /src
parent48838cca27693631bb2fb7e4fb3b935649e3b9c3 (diff)
Core/Players: Fix exploit with XP gain from kills done by vehicles
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Entities/Player/Player.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 59d52e8aa6d..017083ef391 100755
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -478,7 +478,7 @@ inline void KillRewarder::_InitXP(Player* player)
// * on battlegrounds;
// * otherwise, not in PvP;
// * not if killer is on vehicle.
- if (_isBattleGround || !_isPvP || !_killer->GetVehicle())
+ if (_isBattleGround || (!_isPvP && !_killer->GetVehicle()))
_xp = Trinity::XP::Gain(player, _victim);
}