Core/SAI: Fix invoker logic and possible crashes

Signed-off-by: Rat <gmstreetrat@gmail.com>
This commit is contained in:
Rat committed 2011-02-21 22:23:43 +01:00
1 parent 4c8130235e
commit 8b37ac4688
3 files changed
+29 -23

No files matched your search

+2 -2
View File
@@ -793,7 +793,7 @@ void SmartAI::SetFollow(Unit* target, float dist, float angle, uint32 credit, ui
void SmartAI::SetScript9(SmartScriptHolder &e, uint32 entry, Unit* invoker)
{
if (invoker)
GetScript()->mLastInvoker = invoker;
GetScript()->mLastInvoker = invoker->GetGUID();
GetScript()->SetScript9(e, entry);
}
/*
@@ -894,7 +894,7 @@ void SmartGameObjectAI::SetData(uint32 id, uint32 value)
void SmartGameObjectAI::SetScript9(SmartScriptHolder &e, uint32 entry, Unit* invoker)
{
if (invoker)
GetScript()->mLastInvoker = invoker;
GetScript()->mLastInvoker = invoker->GetGUID();
GetScript()->SetScript9(e, entry);
}