aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Tools/PlayerDump.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Tools/PlayerDump.h')
-rw-r--r--src/server/game/Tools/PlayerDump.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Tools/PlayerDump.h b/src/server/game/Tools/PlayerDump.h
index fb74ca266dc..cdcfecec155 100644
--- a/src/server/game/Tools/PlayerDump.h
+++ b/src/server/game/Tools/PlayerDump.h
@@ -61,6 +61,7 @@ enum DumpReturn
DUMP_TOO_MANY_CHARS,
DUMP_UNEXPECTED_END,
DUMP_FILE_BROKEN,
+ DUMP_CHARACTER_DELETED
};
class PlayerDump
@@ -74,12 +75,12 @@ class PlayerDumpWriter : public PlayerDump
public:
PlayerDumpWriter() {}
- std::string GetDump(uint32 guid);
+ bool GetDump(uint32 guid, std::string& dump);
DumpReturn WriteDump(const std::string& file, uint32 guid);
private:
typedef std::set<uint32> GUIDs;
- void DumpTable(std::string& dump, uint32 guid, char const*tableFrom, char const*tableTo, DumpTableType type);
+ bool DumpTable(std::string& dump, uint32 guid, char const*tableFrom, char const*tableTo, DumpTableType type);
std::string GenerateWhereStr(char const* field, GUIDs const& guids, GUIDs::const_iterator& itr);
std::string GenerateWhereStr(char const* field, uint32 guid);