diff options
author | Vincent-Michael <Vincent_Michael@gmx.de> | 2014-09-07 02:35:17 +0200 |
---|---|---|
committer | Vincent-Michael <Vincent_Michael@gmx.de> | 2014-09-07 02:35:17 +0200 |
commit | feeb6d4e83b28b9a7f88ac7edc7ed95efd4b6eed (patch) | |
tree | 7180aad84a6dcc4299aff6b18a9ddf38fb0269ca | |
parent | 1c3715f95a092119a9137fc46ed4264cc0ef9f62 (diff) |
Core: Fix build
7 files changed, 12 insertions, 101 deletions
diff --git a/src/server/scripts/EasternKingdoms/BaradinHold/baradin_hold.h b/src/server/scripts/EasternKingdoms/BaradinHold/baradin_hold.h index 22df3858c43..2ae40d1d39a 100644 --- a/src/server/scripts/EasternKingdoms/BaradinHold/baradin_hold.h +++ b/src/server/scripts/EasternKingdoms/BaradinHold/baradin_hold.h @@ -22,6 +22,7 @@ #include "Creature.h" #include "ObjectMgr.h" +#define DataHeader "BH" #define BHScriptName "instance_baradin_hold" uint32 const EncounterCount = 3; diff --git a/src/server/scripts/EasternKingdoms/BaradinHold/instance_baradin_hold.cpp b/src/server/scripts/EasternKingdoms/BaradinHold/instance_baradin_hold.cpp index f1fec5f1453..0f9102a2485 100644 --- a/src/server/scripts/EasternKingdoms/BaradinHold/instance_baradin_hold.cpp +++ b/src/server/scripts/EasternKingdoms/BaradinHold/instance_baradin_hold.cpp @@ -36,6 +36,7 @@ class instance_baradin_hold: public InstanceMapScript { instance_baradin_hold_InstanceMapScript(InstanceMap* map) : InstanceScript(map) { + SetHeaders(DataHeader); SetBossNumber(EncounterCount); LoadDoorData(doorData); @@ -101,51 +102,6 @@ class instance_baradin_hold: public InstanceMapScript } } - std::string GetSaveData() override - { - OUT_SAVE_INST_DATA; - - std::ostringstream saveStream; - saveStream << "B H " << GetBossSaveData(); - - OUT_SAVE_INST_DATA_COMPLETE; - return saveStream.str(); - } - - void Load(const char* in) override - { - if (!in) - { - OUT_LOAD_INST_DATA_FAIL; - return; - } - - OUT_LOAD_INST_DATA(in); - - char dataHead1, dataHead2; - - std::istringstream loadStream(in); - loadStream >> dataHead1 >> dataHead2; - - if (dataHead1 == 'B' && dataHead2 == 'H') - { - for (uint8 i = 0; i < EncounterCount; ++i) - { - uint32 tmpState; - loadStream >> tmpState; - if (tmpState == IN_PROGRESS || tmpState > SPECIAL) - tmpState = NOT_STARTED; - - SetBossState(i, EncounterState(tmpState)); - } - - } - else - OUT_LOAD_INST_DATA_FAIL; - - OUT_LOAD_INST_DATA_COMPLETE; - } - protected: uint64 ArgalothGUID; uint64 OccutharGUID; diff --git a/src/server/scripts/EasternKingdoms/ZulAman/instance_zulaman.cpp b/src/server/scripts/EasternKingdoms/ZulAman/instance_zulaman.cpp index dfa11fd5505..11bf47c4cd1 100644 --- a/src/server/scripts/EasternKingdoms/ZulAman/instance_zulaman.cpp +++ b/src/server/scripts/EasternKingdoms/ZulAman/instance_zulaman.cpp @@ -267,18 +267,6 @@ class instance_zulaman : public InstanceMapScript } } - std::string GetSaveData() override - { - OUT_SAVE_INST_DATA; - - std::ostringstream saveStream; - saveStream << "Z A " << GetBossSaveData() << ZulAmanState - << ' ' << SpeedRunTimer << ' ' << ZulAmanBossCount; - - OUT_SAVE_INST_DATA_COMPLETE; - return saveStream.str(); - } - void WriteSaveDataMore(std::ostringstream& data) override { data << ZulAmanState << ' ' diff --git a/src/server/scripts/Kalimdor/Firelands/firelands.h b/src/server/scripts/Kalimdor/Firelands/firelands.h index d02d244dfc6..b6387e40687 100644 --- a/src/server/scripts/Kalimdor/Firelands/firelands.h +++ b/src/server/scripts/Kalimdor/Firelands/firelands.h @@ -21,6 +21,7 @@ #include "Map.h" #include "CreatureAI.h" +#define DataHeader "FL" #define FirelandsScriptName "instance_firelands" uint32 const EncounterCount = 7; diff --git a/src/server/scripts/Kalimdor/Firelands/instance_firelands.cpp b/src/server/scripts/Kalimdor/Firelands/instance_firelands.cpp index f53a749c777..bca31964d24 100644 --- a/src/server/scripts/Kalimdor/Firelands/instance_firelands.cpp +++ b/src/server/scripts/Kalimdor/Firelands/instance_firelands.cpp @@ -28,10 +28,7 @@ class instance_firelands : public InstanceMapScript { instance_firelands_InstanceScript(InstanceMap* map) : InstanceScript(map) { - } - - void Initialize() override - { + SetHeaders(DataHeader); SetBossNumber(EncounterCount); } diff --git a/src/server/scripts/Kalimdor/HallsOfOrigination/halls_of_origination.h b/src/server/scripts/Kalimdor/HallsOfOrigination/halls_of_origination.h index 9c05ed49c05..0359b0fe85a 100644 --- a/src/server/scripts/Kalimdor/HallsOfOrigination/halls_of_origination.h +++ b/src/server/scripts/Kalimdor/HallsOfOrigination/halls_of_origination.h @@ -18,6 +18,7 @@ #ifndef HALLS_OF_ORIGINATION_H #define HALLS_OF_ORIGINATION_H +#define DataHeader "HOO" #define HoOScriptName "instance_halls_of_origination" uint32 const EncounterCount = 12; diff --git a/src/server/scripts/Kalimdor/HallsOfOrigination/instance_halls_of_origination.cpp b/src/server/scripts/Kalimdor/HallsOfOrigination/instance_halls_of_origination.cpp index a8c1c4f6108..3273d3d7850 100644 --- a/src/server/scripts/Kalimdor/HallsOfOrigination/instance_halls_of_origination.cpp +++ b/src/server/scripts/Kalimdor/HallsOfOrigination/instance_halls_of_origination.cpp @@ -53,6 +53,7 @@ class instance_halls_of_origination : public InstanceMapScript { instance_halls_of_origination_InstanceMapScript(InstanceMap* map) : InstanceScript(map) { + SetHeaders(DataHeader); SetBossNumber(EncounterCount); LoadDoorData(doorData); TempleGuardianAnhuurGUID = 0; @@ -211,50 +212,16 @@ class instance_halls_of_origination : public InstanceMapScript } } - std::string GetSaveData() override + void WriteSaveDataMore(std::ostringstream& data) override { - OUT_SAVE_INST_DATA; - - std::ostringstream saveStream; - saveStream << "H O " << GetBossSaveData() << _deadElementals; - - OUT_SAVE_INST_DATA_COMPLETE; - return saveStream.str(); + data << _deadElementals; } - void Load(const char* str) override + void ReadSaveDataMore(std::istringstream& data) override { - if (!str) - { - OUT_LOAD_INST_DATA_FAIL; - return; - } - - OUT_LOAD_INST_DATA(str); - - char dataHead1, dataHead2; - - std::istringstream loadStream(str); - loadStream >> dataHead1 >> dataHead2; - - if (dataHead1 == 'H' && dataHead2 == 'O') - { - for (uint32 i = 0; i < EncounterCount; ++i) - { - uint32 tmpState; - loadStream >> tmpState; - if (tmpState == IN_PROGRESS || tmpState > SPECIAL) - tmpState = NOT_STARTED; - SetBossState(i, EncounterState(tmpState)); - } - uint32 tmp; - loadStream >> tmp; - IncreaseDeadElementals(tmp); - } - else - OUT_LOAD_INST_DATA_FAIL; - - OUT_LOAD_INST_DATA_COMPLETE; + uint32 deadElementals; + data >> deadElementals; + IncreaseDeadElementals(deadElementals); } protected: |