*Fix broken instance scripts.
--HG-- branch : trunk
This commit is contained in:
@@ -1387,7 +1387,7 @@ bool Creature::CreateFromProto(uint32 guidlow, uint32 Entry, uint32 team, const
|
||||
Map *map = FindMap();
|
||||
if(map && map->IsDungeon() && ((InstanceMap*)map)->GetInstanceData())
|
||||
{
|
||||
((InstanceMap*)map)->GetInstanceData()->OnCreatureCreate(this);
|
||||
((InstanceMap*)map)->GetInstanceData()->OnCreatureCreate(this, true);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
@@ -54,7 +54,7 @@ bool InstanceData::IsEncounterInProgress() const
|
||||
//This will be removed in the future, just compitiable with Mangos
|
||||
void InstanceData::OnCreatureCreate(Creature *creature, bool add)
|
||||
{
|
||||
OnCreatureCreate(creature, creature->GetEntry(), add);
|
||||
OnCreatureCreate(creature, creature->GetEntry());
|
||||
}
|
||||
|
||||
void InstanceData::SetBossRoomDoor(uint32 id, GameObject *door, bool add)
|
||||
|
||||
@@ -80,11 +80,15 @@ class TRINITY_DLL_SPEC InstanceData
|
||||
virtual void OnPlayerEnter(Player *) {}
|
||||
|
||||
//Called when a gameobject is created
|
||||
virtual void OnObjectCreate(GameObject *, bool add = true) {}
|
||||
virtual void OnObjectCreate(GameObject *go, bool add)
|
||||
{
|
||||
OnObjectCreate(go);
|
||||
}
|
||||
virtual void OnObjectCreate(GameObject *) {}
|
||||
|
||||
//called on creature creation
|
||||
virtual void OnCreatureCreate(Creature *, bool add = true);
|
||||
virtual void OnCreatureCreate(Creature *, uint32 entry, bool add = true) {}
|
||||
virtual void OnCreatureCreate(Creature *, bool add);
|
||||
virtual void OnCreatureCreate(Creature *, uint32 entry) {}
|
||||
|
||||
//All-purpose data storage 64 bit
|
||||
virtual uint64 GetData64(uint32 /*Data*/) { return 0; }
|
||||
|
||||
Reference in New Issue
Block a user