18#ifndef InstanceScriptData_h__
19#define InstanceScriptData_h__
22#include <rapidjson/document.h>
40 BossStatesIsNotAnObject,
42 BossStateIsNotAnObject,
44 BossStateValueIsNotANumber,
45 AdditionalDataIsNotAnObject,
46 AdditionalDataUnexpectedValueType
75 void FillData(
bool withValues =
true);
InstanceScript & _instance
char const * GetDifficultyName() const
Result Load(char const *data)
uint32 GetInstanceId() const
char const * GetMapName() const
uint32 GetDifficultyId() const
Result ParseAdditionalData()
InstanceScriptDataReader(InstanceScript &instance)
InstanceScript & _instance
void SetAdditionalData(UpdateAdditionalSaveDataEvent const &data)
void FillDataFrom(std::string const &data)
void FillData(bool withValues=true)
InstanceScriptDataWriter(InstanceScript &instance)
void SetBossState(UpdateBossStateSaveDataEvent const &data)