[Core] Allow GAMEOBJECT_TYPE_BUTTON and TRAP respawn using SCRIPT_COMMAND_RESPAWN_GAMEOBJECT. (c2615/2634)
This commit is contained in:
parent
93aef79e8a
commit
57f1039ece
@ -376,10 +376,8 @@ void ScriptMgr::LoadScripts(ScriptMapMapName& scripts, const char* tablename)
|
||||
}
|
||||
|
||||
if (info->type == GAMEOBJECT_TYPE_FISHINGNODE ||
|
||||
info->type == GAMEOBJECT_TYPE_FISHINGHOLE ||
|
||||
info->type == GAMEOBJECT_TYPE_DOOR ||
|
||||
info->type == GAMEOBJECT_TYPE_BUTTON ||
|
||||
info->type == GAMEOBJECT_TYPE_TRAP)
|
||||
info->type == GAMEOBJECT_TYPE_FISHINGHOLE ||
|
||||
info->type == GAMEOBJECT_TYPE_DOOR)
|
||||
{
|
||||
sLog.outErrorDb("Table `%s` have gameobject type (%u) unsupported by command SCRIPT_COMMAND_RESPAWN_GAMEOBJECT for script id %u", tablename, info->type, tmp.id);
|
||||
continue;
|
||||
@ -1355,9 +1353,7 @@ bool ScriptAction::HandleScriptStep()
|
||||
}
|
||||
|
||||
if (pGo->GetGoType() == GAMEOBJECT_TYPE_FISHINGNODE ||
|
||||
pGo->GetGoType() == GAMEOBJECT_TYPE_DOOR ||
|
||||
pGo->GetGoType() == GAMEOBJECT_TYPE_BUTTON ||
|
||||
pGo->GetGoType() == GAMEOBJECT_TYPE_TRAP)
|
||||
pGo->GetGoType() == GAMEOBJECT_TYPE_DOOR)
|
||||
{
|
||||
sLog.outErrorDb(" DB-SCRIPTS: Process table `%s` id %u, command %u can not be used with gameobject of type %u (guid: %u, buddyEntry: %u).", m_table, m_script->id, m_script->command, uint32(pGo->GetGoType()), m_script->respawnGo.goGuid, m_script->buddyEntry);
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user