From b0c727abf7d1debf0fc878c85ad255e5326927bd Mon Sep 17 00:00:00 2001 From: raczman Date: Sun, 17 May 2009 21:10:51 +0200 Subject: [PATCH] Check wether NPC is friendly to player before interacting, to prevent exploiting with cheating tool. --HG-- branch : trunk --- src/game/ObjectAccessor.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/game/ObjectAccessor.cpp b/src/game/ObjectAccessor.cpp index 2182af0b75..5be6258b1f 100644 --- a/src/game/ObjectAccessor.cpp +++ b/src/game/ObjectAccessor.cpp @@ -97,6 +97,9 @@ ObjectAccessor::GetNPCIfCanInteractWith(Player const &player, uint64 guid, uint3 if(!player.CanInteractWithNPCs(!unit->isSpiritService())) return NULL; + if(!player.IsFriendlyTo(unit)) + return NULL; + // appropriate npc type if(npcflagmask && !unit->HasFlag( UNIT_NPC_FLAGS, npcflagmask )) return NULL;