aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/instance_sethekk_halls.cpp2
-rw-r--r--src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/instance_shadow_labyrinth.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/azjol_nerub/ahnkahet/instance_ahnkahet.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/azjol_nerub/azjol_nerub/instance_azjol_nerub.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/black_temple/instance_black_temple.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/blackrock_depths/instance_blackrock_depths.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/instance_dark_portal.cpp2
-rw-r--r--src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/instance_hyjal.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/instance_old_hillsbrad.cpp2
-rw-r--r--src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/instance_steam_vault.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/deadmines/deadmines.cpp2
-rw-r--r--src/bindings/scripts/scripts/zone/gruuls_lair/instance_gruuls_lair.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/instance_blood_furnace.cpp2
-rw-r--r--src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/instance_hellfire_ramparts.cpp8
-rw-r--r--src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/instance_shattered_halls.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/karazhan/instance_karazhan.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/magisters_terrace/instance_magisters_terrace.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/molten_core/instance_molten_core.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/nexus/nexus/instance_nexus.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/scarlet_monastery/instance_scarlet_monastery.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/scholomance/instance_scholomance.cpp2
-rw-r--r--src/bindings/scripts/scripts/zone/shadowfang_keep/instance_shadowfang_keep.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/stratholme/instance_stratholme.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/sunwell_plateau/instance_sunwell_plateau.cpp22
-rw-r--r--src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/instance_arcatraz.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/tempest_keep/the_eye/instance_the_eye.cpp2
-rw-r--r--src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/instance_mechanar.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/instance_temple_of_ahnqiraj.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/uldaman/instance_uldaman.cpp6
-rw-r--r--src/bindings/scripts/scripts/zone/utgarde_keep/utgarde_keep/instance_utgarde_keep.cpp8
-rw-r--r--src/bindings/scripts/scripts/zone/zulaman/instance_zulaman.cpp4
-rw-r--r--src/bindings/scripts/scripts/zone/zulgurub/instance_zulgurub.cpp4
-rw-r--r--src/game/InstanceData.cpp6
-rw-r--r--src/game/InstanceData.h6
36 files changed, 84 insertions, 100 deletions
diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/instance_sethekk_halls.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/instance_sethekk_halls.cpp
index 57584769cfa..fbe926ffba0 100644
--- a/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/instance_sethekk_halls.cpp
+++ b/src/bindings/scripts/scripts/zone/aunchindoun/sethekk_halls/instance_sethekk_halls.cpp
@@ -37,7 +37,7 @@ struct TRINITY_DLL_DECL instance_sethekk_halls : public ScriptedInstance
IkissDoor = NULL;
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/instance_shadow_labyrinth.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/instance_shadow_labyrinth.cpp
index 37194a89b21..cc63d253d1b 100644
--- a/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/instance_shadow_labyrinth.cpp
+++ b/src/bindings/scripts/scripts/zone/aunchindoun/shadow_labyrinth/instance_shadow_labyrinth.cpp
@@ -69,7 +69,7 @@ struct TRINITY_DLL_DECL instance_shadow_labyrinth : public ScriptedInstance
return false;
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -78,7 +78,7 @@ struct TRINITY_DLL_DECL instance_shadow_labyrinth : public ScriptedInstance
}
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
@@ -193,7 +193,7 @@ struct TRINITY_DLL_DECL instance_shadow_labyrinth : public ScriptedInstance
std::string GetSaveData()
{
- return str_data.c_str();
+ return str_data;
}
void Load(const char* in)
diff --git a/src/bindings/scripts/scripts/zone/azjol_nerub/ahnkahet/instance_ahnkahet.cpp b/src/bindings/scripts/scripts/zone/azjol_nerub/ahnkahet/instance_ahnkahet.cpp
index 595a05a727f..9e35d95cdcd 100644
--- a/src/bindings/scripts/scripts/zone/azjol_nerub/ahnkahet/instance_ahnkahet.cpp
+++ b/src/bindings/scripts/scripts/zone/azjol_nerub/ahnkahet/instance_ahnkahet.cpp
@@ -69,9 +69,9 @@ struct TRINITY_DLL_DECL instance_ahnkahet : public ScriptedInstance
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
- switch(creature_entry)
+ switch(creature->GetEntry())
{
case 29309: Elder_Nadox = creature->GetGUID(); break;
case 29308: Prince_Taldaram = creature->GetGUID(); break;
@@ -142,7 +142,7 @@ struct TRINITY_DLL_DECL instance_ahnkahet : public ScriptedInstance
str_data = saveStream.str();
OUT_SAVE_INST_DATA_COMPLETE;
- return str_data.c_str();
+ return str_data;
}
void Load(const char* in)
diff --git a/src/bindings/scripts/scripts/zone/azjol_nerub/azjol_nerub/instance_azjol_nerub.cpp b/src/bindings/scripts/scripts/zone/azjol_nerub/azjol_nerub/instance_azjol_nerub.cpp
index 7e0252f2009..a054e9ab2d8 100644
--- a/src/bindings/scripts/scripts/zone/azjol_nerub/azjol_nerub/instance_azjol_nerub.cpp
+++ b/src/bindings/scripts/scripts/zone/azjol_nerub/azjol_nerub/instance_azjol_nerub.cpp
@@ -64,9 +64,9 @@ struct TRINITY_DLL_DECL instance_azjol_nerub : public ScriptedInstance
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
- switch(creature_entry)
+ switch(creature->GetEntry())
{
case 28684: Krikthir = creature->GetGUID(); break;
case 28921: Hadronox = creature->GetGUID(); break;
@@ -130,7 +130,7 @@ struct TRINITY_DLL_DECL instance_azjol_nerub : public ScriptedInstance
str_data = saveStream.str();
OUT_SAVE_INST_DATA_COMPLETE;
- return str_data.c_str();
+ return str_data;
}
void Load(const char* in)
diff --git a/src/bindings/scripts/scripts/zone/black_temple/instance_black_temple.cpp b/src/bindings/scripts/scripts/zone/black_temple/instance_black_temple.cpp
index 3f71e2070ab..b0259a09518 100644
--- a/src/bindings/scripts/scripts/zone/black_temple/instance_black_temple.cpp
+++ b/src/bindings/scripts/scripts/zone/black_temple/instance_black_temple.cpp
@@ -129,7 +129,7 @@ struct TRINITY_DLL_DECL instance_black_temple : public ScriptedInstance
return NULL;
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
@@ -148,7 +148,7 @@ struct TRINITY_DLL_DECL instance_black_temple : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject* go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -305,7 +305,7 @@ struct TRINITY_DLL_DECL instance_black_temple : public ScriptedInstance
std::string GetSaveData()
{
- return str_data.c_str();
+ return str_data;
}
void Load(const char* in)
diff --git a/src/bindings/scripts/scripts/zone/blackrock_depths/instance_blackrock_depths.cpp b/src/bindings/scripts/scripts/zone/blackrock_depths/instance_blackrock_depths.cpp
index d9f3ecd808a..d84bd96791d 100644
--- a/src/bindings/scripts/scripts/zone/blackrock_depths/instance_blackrock_depths.cpp
+++ b/src/bindings/scripts/scripts/zone/blackrock_depths/instance_blackrock_depths.cpp
@@ -131,7 +131,7 @@ struct TRINITY_DLL_DECL instance_blackrock_depths : public ScriptedInstance
return NULL;
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
@@ -140,7 +140,7 @@ struct TRINITY_DLL_DECL instance_blackrock_depths : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject* go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -267,7 +267,7 @@ struct TRINITY_DLL_DECL instance_blackrock_depths : public ScriptedInstance
std::string GetSaveData()
{
- return str_data.c_str();
+ return str_data;
}
void Load(const char* in)
diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/instance_dark_portal.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/instance_dark_portal.cpp
index 697134cd82d..e988782ad60 100644
--- a/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/instance_dark_portal.cpp
+++ b/src/bindings/scripts/scripts/zone/caverns_of_time/dark_portal/instance_dark_portal.cpp
@@ -149,7 +149,7 @@ struct TRINITY_DLL_DECL instance_dark_portal : public ScriptedInstance
player->SendUpdateWorldState(WORLD_STATE_BM,0);
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
if (creature->GetEntry() == C_MEDIVH)
MedivhGUID = creature->GetGUID();
diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/instance_hyjal.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/instance_hyjal.cpp
index cdcd6cb6b66..df0b1a7d9c1 100644
--- a/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/instance_hyjal.cpp
+++ b/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/instance_hyjal.cpp
@@ -94,7 +94,7 @@ struct TRINITY_DLL_DECL instance_mount_hyjal : public ScriptedInstance
return false;
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -120,7 +120,7 @@ struct TRINITY_DLL_DECL instance_mount_hyjal : public ScriptedInstance
HandleGameObject(DoorGUID, open, NULL);
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
@@ -281,7 +281,7 @@ struct TRINITY_DLL_DECL instance_mount_hyjal : public ScriptedInstance
std::string GetSaveData()
{
- return str_data.c_str();
+ return str_data;
}
void Load(const char* in)
diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/instance_old_hillsbrad.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/instance_old_hillsbrad.cpp
index 3c34e42cee5..dc9946e468a 100644
--- a/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/instance_old_hillsbrad.cpp
+++ b/src/bindings/scripts/scripts/zone/caverns_of_time/old_hillsbrad/instance_old_hillsbrad.cpp
@@ -96,7 +96,7 @@ struct TRINITY_DLL_DECL instance_old_hillsbrad : public ScriptedInstance
debug_log("TSCR: Instance Old Hillsbrad: UpdateOHWorldState, but PlayerList is empty!");
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp
index 4e104fc2846..da3e6e15c8e 100644
--- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp
+++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp
@@ -104,7 +104,7 @@ struct TRINITY_DLL_DECL instance_serpentshrine_cavern : public ScriptedInstance
return false;
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -140,7 +140,7 @@ struct TRINITY_DLL_DECL instance_serpentshrine_cavern : public ScriptedInstance
Door->SetGoState(open ? GO_STATE_ACTIVE : GO_STATE_READY);
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/instance_steam_vault.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/instance_steam_vault.cpp
index 55ef0716638..b2a58ef7ed1 100644
--- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/instance_steam_vault.cpp
+++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/steam_vault/instance_steam_vault.cpp
@@ -105,7 +105,7 @@ struct TRINITY_DLL_DECL instance_steam_vault : public ScriptedInstance
return NULL;
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
@@ -115,7 +115,7 @@ struct TRINITY_DLL_DECL instance_steam_vault : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/deadmines/deadmines.cpp b/src/bindings/scripts/scripts/zone/deadmines/deadmines.cpp
index 72498f388ec..c80f77f0f0f 100644
--- a/src/bindings/scripts/scripts/zone/deadmines/deadmines.cpp
+++ b/src/bindings/scripts/scripts/zone/deadmines/deadmines.cpp
@@ -141,7 +141,7 @@ struct TRINITY_DLL_DECL instance_deadmines : public ScriptedInstance
DoorLever->SetUInt32Value(GAMEOBJECT_FLAGS, 4);
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/gruuls_lair/instance_gruuls_lair.cpp b/src/bindings/scripts/scripts/zone/gruuls_lair/instance_gruuls_lair.cpp
index 4c90fdf49a8..b2199e08576 100644
--- a/src/bindings/scripts/scripts/zone/gruuls_lair/instance_gruuls_lair.cpp
+++ b/src/bindings/scripts/scripts/zone/gruuls_lair/instance_gruuls_lair.cpp
@@ -71,7 +71,7 @@ struct TRINITY_DLL_DECL instance_gruuls_lair : public ScriptedInstance
return false;
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
@@ -83,7 +83,7 @@ struct TRINITY_DLL_DECL instance_gruuls_lair : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject* go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/instance_blood_furnace.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/instance_blood_furnace.cpp
index 035bd8aadfe..224f9bfe2a4 100644
--- a/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/instance_blood_furnace.cpp
+++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/blood_furnace/instance_blood_furnace.cpp
@@ -42,7 +42,7 @@ struct TRINITY_DLL_DECL instance_blood_furnace : public ScriptedInstance
Sewer2GUID = 0;
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/instance_hellfire_ramparts.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/instance_hellfire_ramparts.cpp
index 9893c3c6849..c106924d5b7 100644
--- a/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/instance_hellfire_ramparts.cpp
+++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/hellfire_ramparts/instance_hellfire_ramparts.cpp
@@ -42,12 +42,12 @@ struct TRINITY_DLL_DECL instance_ramparts : public ScriptedInstance
}
- void OnObjectCreate(GameObject* pGo)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
- switch(pGo->GetEntry())
+ switch(go->GetEntry())
{
- case 185168: m_uiChestNGUID = pGo->GetGUID(); break;
- case 185169: m_uiChestHGUID = pGo->GetGUID(); break;
+ case 185168: m_uiChestNGUID = go->GetGUID(); break;
+ case 185169: m_uiChestHGUID = go->GetGUID(); break;
}
}
diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp
index 8f3a28e02a3..872c074373d 100644
--- a/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp
+++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp
@@ -71,7 +71,7 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance
return false;
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
@@ -84,7 +84,7 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/instance_shattered_halls.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/instance_shattered_halls.cpp
index b606ff0f97e..cc39ec22e63 100644
--- a/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/instance_shattered_halls.cpp
+++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/shattered_halls/instance_shattered_halls.cpp
@@ -45,7 +45,7 @@ struct TRINITY_DLL_DECL instance_shattered_halls : public ScriptedInstance
Encounter[i] = NOT_STARTED;
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch( go->GetEntry() )
{
@@ -53,9 +53,9 @@ struct TRINITY_DLL_DECL instance_shattered_halls : public ScriptedInstance
}
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
- switch( creature_entry )
+ switch(creature->GetEntry())
{
case 16807: nethekurseGUID = creature->GetGUID(); break;
}
diff --git a/src/bindings/scripts/scripts/zone/karazhan/instance_karazhan.cpp b/src/bindings/scripts/scripts/zone/karazhan/instance_karazhan.cpp
index 62ad6fcf42c..e469a19707e 100644
--- a/src/bindings/scripts/scripts/zone/karazhan/instance_karazhan.cpp
+++ b/src/bindings/scripts/scripts/zone/karazhan/instance_karazhan.cpp
@@ -126,7 +126,7 @@ struct TRINITY_DLL_DECL instance_karazhan : public ScriptedInstance
return 0;
}
- void OnCreatureCreate(Creature *creature, uint32 entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch (creature->GetEntry())
{
@@ -210,7 +210,7 @@ struct TRINITY_DLL_DECL instance_karazhan : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject* go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -249,7 +249,7 @@ struct TRINITY_DLL_DECL instance_karazhan : public ScriptedInstance
std::string GetSaveData()
{
- return str_data.c_str();
+ return str_data;
}
void Load(const char* in)
diff --git a/src/bindings/scripts/scripts/zone/magisters_terrace/instance_magisters_terrace.cpp b/src/bindings/scripts/scripts/zone/magisters_terrace/instance_magisters_terrace.cpp
index 57484cb5ef4..952bd4fc0b1 100644
--- a/src/bindings/scripts/scripts/zone/magisters_terrace/instance_magisters_terrace.cpp
+++ b/src/bindings/scripts/scripts/zone/magisters_terrace/instance_magisters_terrace.cpp
@@ -113,7 +113,7 @@ struct TRINITY_DLL_DECL instance_magisters_terrace : public ScriptedInstance
}
}
- void OnCreatureCreate(Creature *creature, uint32 entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
@@ -123,7 +123,7 @@ struct TRINITY_DLL_DECL instance_magisters_terrace : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject* go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/molten_core/instance_molten_core.cpp b/src/bindings/scripts/scripts/zone/molten_core/instance_molten_core.cpp
index bfaa583e033..5050238ee92 100644
--- a/src/bindings/scripts/scripts/zone/molten_core/instance_molten_core.cpp
+++ b/src/bindings/scripts/scripts/zone/molten_core/instance_molten_core.cpp
@@ -95,7 +95,7 @@ struct TRINITY_DLL_DECL instance_molten_core : public ScriptedInstance
};
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -124,9 +124,9 @@ struct TRINITY_DLL_DECL instance_molten_core : public ScriptedInstance
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
- switch (creature_entry)
+ switch (creature->GetEntry())
{
case ID_LUCIFRON:
Lucifron = creature->GetGUID();
diff --git a/src/bindings/scripts/scripts/zone/nexus/nexus/instance_nexus.cpp b/src/bindings/scripts/scripts/zone/nexus/nexus/instance_nexus.cpp
index 785f7b1c7bb..c0d9f03f843 100644
--- a/src/bindings/scripts/scripts/zone/nexus/nexus/instance_nexus.cpp
+++ b/src/bindings/scripts/scripts/zone/nexus/nexus/instance_nexus.cpp
@@ -41,7 +41,7 @@ struct TRINITY_DLL_DECL instance_nexus : public ScriptedInstance
Encounters[i] = NOT_STARTED;
}
- void OnCreatureCreate(Creature* pCreature)
+ void OnCreatureCreate(Creature* pCreature, bool add)
{
Map::PlayerList const& players = instance->GetPlayers();
uint32 TeamInInstance;
@@ -146,7 +146,7 @@ struct TRINITY_DLL_DECL instance_nexus : public ScriptedInstance
}
}
- const char* Save()
+ std::string GetSaveData()
{
return strInstData.c_str();
}
diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/instance_scarlet_monastery.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/instance_scarlet_monastery.cpp
index 4c1bd810388..ec694063a1b 100644
--- a/src/bindings/scripts/scripts/zone/scarlet_monastery/instance_scarlet_monastery.cpp
+++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/instance_scarlet_monastery.cpp
@@ -64,7 +64,7 @@ struct TRINITY_DLL_DECL instance_scarlet_monastery : public ScriptedInstance
Encounter[i] = NOT_STARTED;
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -73,9 +73,9 @@ struct TRINITY_DLL_DECL instance_scarlet_monastery : public ScriptedInstance
}
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
- switch(creature_entry)
+ switch(creature->GetEntry())
{
case ENTRY_HORSEMAN: HorsemanGUID = creature->GetGUID(); break;
case ENTRY_HEAD: HeadGUID = creature->GetGUID(); break;
diff --git a/src/bindings/scripts/scripts/zone/scholomance/instance_scholomance.cpp b/src/bindings/scripts/scripts/zone/scholomance/instance_scholomance.cpp
index d99546fbcea..b98de35d038 100644
--- a/src/bindings/scripts/scripts/zone/scholomance/instance_scholomance.cpp
+++ b/src/bindings/scripts/scripts/zone/scholomance/instance_scholomance.cpp
@@ -70,7 +70,7 @@ struct TRINITY_DLL_DECL instance_scholomance : public ScriptedInstance
Encounter[i] = NOT_STARTED;
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/shadowfang_keep/instance_shadowfang_keep.cpp b/src/bindings/scripts/scripts/zone/shadowfang_keep/instance_shadowfang_keep.cpp
index fc8970c6f8a..fb8b14c368e 100644
--- a/src/bindings/scripts/scripts/zone/shadowfang_keep/instance_shadowfang_keep.cpp
+++ b/src/bindings/scripts/scripts/zone/shadowfang_keep/instance_shadowfang_keep.cpp
@@ -82,7 +82,7 @@ struct TRINITY_DLL_DECL instance_shadowfang_keep : public ScriptedInstance
return NULL;
}
- void OnCreatureCreate(Creature* pCreature, uint32 uiCreature)
+ void OnCreatureCreate(Creature* pCreature, bool add)
{
switch(pCreature->GetEntry())
{
@@ -91,7 +91,7 @@ struct TRINITY_DLL_DECL instance_shadowfang_keep : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -188,7 +188,7 @@ struct TRINITY_DLL_DECL instance_shadowfang_keep : public ScriptedInstance
std::string GetSaveData()
{
- return str_data.c_str();
+ return str_data;
}
void Load(const char* in)
diff --git a/src/bindings/scripts/scripts/zone/stratholme/instance_stratholme.cpp b/src/bindings/scripts/scripts/zone/stratholme/instance_stratholme.cpp
index 988667ebe5c..71d9b66aa4c 100644
--- a/src/bindings/scripts/scripts/zone/stratholme/instance_stratholme.cpp
+++ b/src/bindings/scripts/scripts/zone/stratholme/instance_stratholme.cpp
@@ -150,7 +150,7 @@ struct TRINITY_DLL_DECL instance_stratholme : public ScriptedInstance
}
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
@@ -162,7 +162,7 @@ struct TRINITY_DLL_DECL instance_stratholme : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/sunwell_plateau/instance_sunwell_plateau.cpp b/src/bindings/scripts/scripts/zone/sunwell_plateau/instance_sunwell_plateau.cpp
index 72c062c865a..f8c7dde1ca2 100644
--- a/src/bindings/scripts/scripts/zone/sunwell_plateau/instance_sunwell_plateau.cpp
+++ b/src/bindings/scripts/scripts/zone/sunwell_plateau/instance_sunwell_plateau.cpp
@@ -119,9 +119,9 @@ struct TRINITY_DLL_DECL instance_sunwell_plateau : public ScriptedInstance
return NULL;
}
- void OnCreatureCreate(Creature* creature, uint32 entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
- switch(entry)
+ switch(creature->GetEntry())
{
case 24850: Kalecgos_Dragon = creature->GetGUID(); break;
case 24891: Kalecgos_Human = creature->GetGUID(); break;
@@ -139,17 +139,17 @@ struct TRINITY_DLL_DECL instance_sunwell_plateau : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject* gobj)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
- switch(gobj->GetEntry())
+ switch(go->GetEntry())
{
- case 188421: ForceField = gobj->GetGUID(); break;
- case 188075: FireBarrier = gobj->GetGUID(); break;
- case 187979: Gate[0] = gobj->GetGUID(); break;
- case 187770: Gate[1] = gobj->GetGUID(); break;
- case 187896: Gate[2] = gobj->GetGUID(); break;
- case 187990: Gate[3] = gobj->GetGUID(); break;
- case 188118: Gate[4] = gobj->GetGUID(); break;
+ case 188421: ForceField = go->GetGUID(); break;
+ case 188075: FireBarrier = go->GetGUID(); break;
+ case 187979: Gate[0] = go->GetGUID(); break;
+ case 187770: Gate[1] = go->GetGUID(); break;
+ case 187896: Gate[2] = go->GetGUID(); break;
+ case 187990: Gate[3] = go->GetGUID(); break;
+ case 188118: Gate[4] = go->GetGUID(); break;
}
}
diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/instance_arcatraz.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/instance_arcatraz.cpp
index a0d21e302b5..ec52a8b116e 100644
--- a/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/instance_arcatraz.cpp
+++ b/src/bindings/scripts/scripts/zone/tempest_keep/arcatraz/instance_arcatraz.cpp
@@ -91,7 +91,7 @@ struct TRINITY_DLL_DECL instance_arcatraz : public ScriptedInstance
return false;
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -107,7 +107,7 @@ struct TRINITY_DLL_DECL instance_arcatraz : public ScriptedInstance
}
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
if (creature->GetEntry() == MELLICHAR)
MellicharGUID = creature->GetGUID();
diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/instance_the_eye.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/instance_the_eye.cpp
index 55ef8c60bbd..d6e7ee20f2b 100644
--- a/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/instance_the_eye.cpp
+++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_eye/instance_the_eye.cpp
@@ -75,7 +75,7 @@ struct TRINITY_DLL_DECL instance_the_eye : public ScriptedInstance
return false;
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/instance_mechanar.cpp b/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/instance_mechanar.cpp
index e8806b62957..907cf6c67d5 100644
--- a/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/instance_mechanar.cpp
+++ b/src/bindings/scripts/scripts/zone/tempest_keep/the_mechanar/instance_mechanar.cpp
@@ -33,10 +33,6 @@ struct TRINITY_DLL_DECL instance_mechanar : public ScriptedInstance
uint32 Encounters[ENCOUNTERS];
- void OnCreatureCreate (Creature *creature, uint32 creature_entry)
- {
- }
-
void Initialize()
{
for(uint8 i = 0; i < ENCOUNTERS; ++i)
diff --git a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/instance_temple_of_ahnqiraj.cpp b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/instance_temple_of_ahnqiraj.cpp
index 9048591b774..9b5a3f4f5f3 100644
--- a/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/instance_temple_of_ahnqiraj.cpp
+++ b/src/bindings/scripts/scripts/zone/temple_of_ahnqiraj/instance_temple_of_ahnqiraj.cpp
@@ -59,9 +59,9 @@ struct TRINITY_DLL_DECL instance_temple_of_ahnqiraj : public ScriptedInstance
CthunPhase = 0;
}
- void OnCreatureCreate (Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
- switch (creature_entry)
+ switch (creature->GetEntry())
{
case 15263: SkeramGUID = creature->GetGUID(); break;
case 15544: VemGUID = creature->GetGUID(); break;
diff --git a/src/bindings/scripts/scripts/zone/uldaman/instance_uldaman.cpp b/src/bindings/scripts/scripts/zone/uldaman/instance_uldaman.cpp
index 3da5e679cab..119d0b1c885 100644
--- a/src/bindings/scripts/scripts/zone/uldaman/instance_uldaman.cpp
+++ b/src/bindings/scripts/scripts/zone/uldaman/instance_uldaman.cpp
@@ -57,7 +57,7 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance
std::vector<uint64> earthenGuardian;
std::vector<uint64> archaedasWallMinions; // minions lined up around the wall
- void OnObjectCreate (GameObject* go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch (go->GetEntry())
{
@@ -238,9 +238,9 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance
}
- void OnCreatureCreate (Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
- switch (creature_entry) {
+ switch (creature->GetEntry()) {
case 4857: // Stone Keeper
SetFrozenState (creature);
stoneKeeper.push_back(creature->GetGUID());
diff --git a/src/bindings/scripts/scripts/zone/utgarde_keep/utgarde_keep/instance_utgarde_keep.cpp b/src/bindings/scripts/scripts/zone/utgarde_keep/utgarde_keep/instance_utgarde_keep.cpp
index d483006642d..44147a4e5c5 100644
--- a/src/bindings/scripts/scripts/zone/utgarde_keep/utgarde_keep/instance_utgarde_keep.cpp
+++ b/src/bindings/scripts/scripts/zone/utgarde_keep/utgarde_keep/instance_utgarde_keep.cpp
@@ -105,9 +105,9 @@ struct TRINITY_DLL_DECL instance_utgarde_keep : public ScriptedInstance
return NULL;
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
- switch(creature_entry)
+ switch(creature->GetEntry())
{
case 23953: Keleseth = creature->GetGUID(); break;
case 24201: Dalronn = creature->GetGUID(); break;
@@ -116,7 +116,7 @@ struct TRINITY_DLL_DECL instance_utgarde_keep : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject* go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
@@ -242,7 +242,7 @@ struct TRINITY_DLL_DECL instance_utgarde_keep : public ScriptedInstance
str_data = saveStream.str();
OUT_SAVE_INST_DATA_COMPLETE;
- return str_data.c_str();
+ return str_data;
}
void Load(const char* in)
diff --git a/src/bindings/scripts/scripts/zone/zulaman/instance_zulaman.cpp b/src/bindings/scripts/scripts/zone/zulaman/instance_zulaman.cpp
index 8ff01927908..22477bb4b4f 100644
--- a/src/bindings/scripts/scripts/zone/zulaman/instance_zulaman.cpp
+++ b/src/bindings/scripts/scripts/zone/zulaman/instance_zulaman.cpp
@@ -104,7 +104,7 @@ struct TRINITY_DLL_DECL instance_zulaman : public ScriptedInstance
return false;
}
- void OnCreatureCreate(Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
switch(creature->GetEntry())
{
@@ -117,7 +117,7 @@ struct TRINITY_DLL_DECL instance_zulaman : public ScriptedInstance
}
}
- void OnObjectCreate(GameObject *go)
+ void OnGameObjectCreate(GameObject *go, bool add)
{
switch(go->GetEntry())
{
diff --git a/src/bindings/scripts/scripts/zone/zulgurub/instance_zulgurub.cpp b/src/bindings/scripts/scripts/zone/zulgurub/instance_zulgurub.cpp
index eb3cbd1d495..e09335bba92 100644
--- a/src/bindings/scripts/scripts/zone/zulgurub/instance_zulgurub.cpp
+++ b/src/bindings/scripts/scripts/zone/zulgurub/instance_zulgurub.cpp
@@ -37,9 +37,9 @@ struct TRINITY_DLL_DECL instance_zulgurub : public ScriptedInstance
uint64 ThekalGUID;
uint64 JindoGUID;
- void OnCreatureCreate (Creature *creature, uint32 creature_entry)
+ void OnCreatureCreate(Creature *creature, bool add)
{
- switch (creature_entry)
+ switch (creature->GetEntry())
{
case 11347:
LorKhanGUID = creature->GetGUID();
diff --git a/src/game/InstanceData.cpp b/src/game/InstanceData.cpp
index bb4bfe5e8fc..cca4d7ca786 100644
--- a/src/game/InstanceData.cpp
+++ b/src/game/InstanceData.cpp
@@ -53,12 +53,6 @@ bool InstanceData::IsEncounterInProgress() const
return false;
}
-//This will be removed in the future, just compitiable with Mangos
-void InstanceData::OnCreatureCreate(Creature *creature, bool add)
-{
- OnCreatureCreate(creature, creature->GetEntry());
-}
-
void InstanceData::LoadMinionData(const MinionData *data)
{
while(data->entry)
diff --git a/src/game/InstanceData.h b/src/game/InstanceData.h
index f3d45cc0cf6..d5be00580ea 100644
--- a/src/game/InstanceData.h
+++ b/src/game/InstanceData.h
@@ -138,12 +138,6 @@ class TRINITY_DLL_SPEC InstanceData : public ZoneScript
//Called when a player successfully enters the instance.
virtual void OnPlayerEnter(Player *) {}
- //Called when a gameobject is created
- void OnGameObjectCreate(GameObject *go, bool add) { OnObjectCreate(go); }
-
- //called on creature creation
- void OnCreatureCreate(Creature *, bool add);
-
//Handle open / close objects
//use HandleGameObject(NULL,boolen,GO); in OnObjectCreate in instance scripts
//use HandleGameObject(GUID,boolen,NULL); in any other script