feat(Core/Creature): Implement CREATURE_FLAG_EXTRA_DONT_OVERRIDE_ENTR… (#15976)
feat(Core/Creature): Implement CREATURE_FLAG_EXTRA_DONT_OVERRIDE_ENTRY_SAI
This commit is contained in:
parent
527eaa10bf
commit
8fa0953671
3 changed files with 15 additions and 5 deletions
|
|
@ -4302,7 +4302,17 @@ void SmartScript::GetScript()
|
|||
e = sSmartScriptMgr->GetScript(-((int32)me->GetSpawnId()), mScriptType);
|
||||
if (e.empty())
|
||||
e = sSmartScriptMgr->GetScript((int32)me->GetEntry(), mScriptType);
|
||||
|
||||
FillScript(e, me, nullptr);
|
||||
|
||||
if (CreatureTemplate const* cInfo = me->GetCreatureTemplate())
|
||||
{
|
||||
if (cInfo->HasFlagsExtra(CREATURE_FLAG_DONT_OVERRIDE_ENTRY_SAI))
|
||||
{
|
||||
e = sSmartScriptMgr->GetScript((int32)me->GetEntry(), mScriptType);
|
||||
FillScript(e, me, nullptr);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (go)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue