mirror of
https://github.com/mangosfour/server.git
synced 2025-12-13 04:37:00 +00:00
Script refactoring done as per previous cores
Script name now no longer exists in creature_template, item_template, instance_template, and gameobject_template. They are now held in the script_binding table.
This commit is contained in:
parent
8580efa00f
commit
a2537e7954
8 changed files with 75 additions and 16 deletions
|
|
@ -2339,7 +2339,8 @@ std::string Creature::GetScriptName() const
|
|||
|
||||
uint32 Creature::GetScriptId() const
|
||||
{
|
||||
return ObjectMgr::GetCreatureTemplate(GetEntry())->ScriptID;
|
||||
// scripts bound to DB guid have priority over ones bound to creature entry
|
||||
return sScriptMgr.GetBoundScriptId(SCRIPTED_UNIT, -int32(GetGUIDLow())) ? sScriptMgr.GetBoundScriptId(SCRIPTED_UNIT, -int32(GetGUIDLow())) : sScriptMgr.GetBoundScriptId(SCRIPTED_UNIT, GetEntry());
|
||||
}
|
||||
|
||||
VendorItemData const* Creature::GetVendorItems() const
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue