From dd751242fca2604035f175edc7b8c0cb638f4bef Mon Sep 17 00:00:00 2001 From: leak Date: Thu, 20 Jan 2011 03:06:51 +0100 Subject: Core/Spells: Better solution for exploit check (Thanks to manuel) Readd lost changes from char db type cleanup --- src/server/game/Spells/SpellEffects.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/game/Spells/SpellEffects.cpp') diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index afd0b7dc714..0a27601b6f5 100755 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -2705,7 +2705,7 @@ void Spell::SendLoot(uint64 guid, LootType loottype) if (gameObjTarget) { // Players shouldn't be able to loot gameobjects that are currently despawned - if (gameObjTarget->GetRespawnTime() > 0 && !player->isGameMaster()) + if (!gameObjTarget->isSpawned() && !player->isGameMaster()) { sLog->outError("Possible hacking attempt: Player %s [guid: %u] tried to loot a gameobject [entry: %u id: %u] which is on respawn time without being in GM mode!", player->GetName(), player->GetGUIDLow(), gameObjTarget->GetEntry(), gameObjTarget->GetGUIDLow()); -- cgit v1.2.3