aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp39
1 files changed, 9 insertions, 30 deletions
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
index 6256aa45dd3..ac8efb83822 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
@@ -29,12 +29,7 @@ EndScriptData */
class instance_mechanar : public InstanceMapScript
{
- public: instance_mechanar(): InstanceMapScript("instance_mechanar", 554) {}
-
- InstanceScript* GetInstanceScript(InstanceMap* map) const
- {
- return new instance_mechanar_InstanceMapScript(map);
- }
+ public: instance_mechanar(): InstanceMapScript("instance_mechanar", 554) { }
struct instance_mechanar_InstanceMapScript : public InstanceScript
{
@@ -43,27 +38,6 @@ class instance_mechanar : public InstanceMapScript
SetBossNumber(EncounterCount);
}
-
-
- uint32 GetData(uint32 type) const
- {
- switch (type)
- {
- case DATA_GATEWATCHER_GYROKILL: return SetBossNumber[DATA_GATEWATCHER_GYROKILL];
- case DATA_IRON_HAND: return SetBossNumber[DATA_IRON_HAND];
- case DATA_MECHANOLORD_CAPACITUS: return SetBossNumber[DATA_MECHANOLORD_CAPACITUS];
- case DATA_NETHERMANCER_SEPRETHREA: return SetBossNumber[DATA_NETHERMANCER_SEPRETHREA];
- case DATA_PATHALEON_THE_CALCULATOR: return SetBossNumber[DATA_PATHALEON_THE_CALCULATOR];
- }
-
- return false;
- }
-
- uint64 GetData64(uint32 /*identifier*/) const
- {
- return 0;
- }
-
bool SetBossState(uint32 type, EncounterState state)
{
if (!InstanceScript::SetBossState(type, state))
@@ -89,7 +63,7 @@ class instance_mechanar : public InstanceMapScript
OUT_SAVE_INST_DATA;
std::ostringstream saveStream;
- saveStream << "S O " << GetBossSaveData();
+ saveStream << "M C " << GetBossSaveData();
OUT_SAVE_INST_DATA_COMPLETE;
return saveStream.str();
@@ -110,7 +84,7 @@ class instance_mechanar : public InstanceMapScript
std::istringstream loadStream(str);
loadStream >> dataHead1 >> dataHead2;
- if (dataHead1 == 'S' && dataHead2 == 'O')
+ if (dataHead1 == 'M' && dataHead2 == 'C')
{
for (uint32 i = 0; i < EncounterCount; ++i)
{
@@ -127,10 +101,15 @@ class instance_mechanar : public InstanceMapScript
OUT_LOAD_INST_DATA_COMPLETE;
}
};
+
+ InstanceScript* GetInstanceScript(InstanceMap* map) const
+ {
+ return new instance_mechanar_InstanceMapScript(map);
+ }
};
void AddSC_instance_mechanar()
{
- new instance_mechanar;
+ new instance_mechanar();
}