diff --git a/src/db/rec/AchievementRec.cpp b/src/db/rec/AchievementRec.cpp old mode 100644 new mode 100755 diff --git a/src/db/rec/AchievementRec.hpp b/src/db/rec/AchievementRec.hpp old mode 100644 new mode 100755 diff --git a/src/db/rec/BannedAddOnsRec.cpp b/src/db/rec/BannedAddOnsRec.cpp old mode 100644 new mode 100755 diff --git a/src/db/rec/BannedAddOnsRec.hpp b/src/db/rec/BannedAddOnsRec.hpp old mode 100644 new mode 100755 diff --git a/src/db/rec/BannedAddonsRec.cpp b/src/db/rec/BannedAddonsRec.cpp new file mode 100644 index 0000000..1df9ad3 --- /dev/null +++ b/src/db/rec/BannedAddonsRec.cpp @@ -0,0 +1,48 @@ +// DO NOT EDIT: generated by whoa-autocode +#include "db/rec/BannedAddOnsRec.hpp" +#include "db/Locale.hpp" +#include "util/SFile.hpp" + +const char* BannedAddOnsRec::GetFilename() { + return "DBFilesClient\\BannedAddOns.dbc"; +} + +uint32_t BannedAddOnsRec::GetNumColumns() { + return 11; +} + +uint32_t BannedAddOnsRec::GetRowSize() { + return 44; +} + +bool BannedAddOnsRec::NeedIDAssigned() { + return false; +} + +int32_t BannedAddOnsRec::GetID() { + return this->m_ID; +} + +void BannedAddOnsRec::SetID(int32_t id) { + this->m_ID = id; +} + +bool BannedAddOnsRec::Read(SFile* f, const char* stringBuffer) { + if ( + !SFile::Read(f, &this->m_ID, sizeof(this->m_ID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_nameMd5[0], sizeof(m_nameMd5[0]), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_nameMd5[1], sizeof(m_nameMd5[0]), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_nameMd5[2], sizeof(m_nameMd5[0]), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_nameMd5[3], sizeof(m_nameMd5[0]), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_versionMd5[0], sizeof(m_versionMd5[0]), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_versionMd5[1], sizeof(m_versionMd5[0]), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_versionMd5[2], sizeof(m_versionMd5[0]), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_versionMd5[3], sizeof(m_versionMd5[0]), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_lastModified, sizeof(this->m_lastModified), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_flags, sizeof(this->m_flags), nullptr, nullptr, nullptr) + ) { + return false; + } + + return true; +} diff --git a/src/db/rec/BannedAddonsRec.hpp b/src/db/rec/BannedAddonsRec.hpp new file mode 100644 index 0000000..a21397f --- /dev/null +++ b/src/db/rec/BannedAddonsRec.hpp @@ -0,0 +1,26 @@ +// DO NOT EDIT: generated by whoa-autocode +#ifndef DB_REC_BANNED_ADD_ONS_REC_HPP +#define DB_REC_BANNED_ADD_ONS_REC_HPP + +#include + +class SFile; + +class BannedAddOnsRec { + public: + int32_t m_ID; + int32_t m_nameMd5[4]; + int32_t m_versionMd5[4]; + int32_t m_lastModified; + int32_t m_flags; + + static const char* GetFilename(); + static uint32_t GetNumColumns(); + static uint32_t GetRowSize(); + static bool NeedIDAssigned(); + int32_t GetID(); + void SetID(int32_t id); + bool Read(SFile* f, const char* stringBuffer); +}; + +#endif \ No newline at end of file diff --git a/src/db/rec/Cfg_CategoriesRec.cpp b/src/db/rec/Cfg_CategoriesRec.cpp old mode 100644 new mode 100755 diff --git a/src/db/rec/Cfg_CategoriesRec.hpp b/src/db/rec/Cfg_CategoriesRec.hpp old mode 100644 new mode 100755 diff --git a/src/db/rec/Cfg_ConfigsRec.cpp b/src/db/rec/Cfg_ConfigsRec.cpp old mode 100644 new mode 100755 diff --git a/src/db/rec/Cfg_ConfigsRec.hpp b/src/db/rec/Cfg_ConfigsRec.hpp old mode 100644 new mode 100755 diff --git a/src/db/rec/ChrRacesRec.cpp b/src/db/rec/ChrRacesRec.cpp old mode 100644 new mode 100755 diff --git a/src/db/rec/ChrRacesRec.hpp b/src/db/rec/ChrRacesRec.hpp old mode 100644 new mode 100755 diff --git a/src/db/rec/LFGDungeonExpansionRec.cpp b/src/db/rec/LFGDungeonExpansionRec.cpp new file mode 100644 index 0000000..06f7779 --- /dev/null +++ b/src/db/rec/LFGDungeonExpansionRec.cpp @@ -0,0 +1,45 @@ +// DO NOT EDIT: generated by whoa-autocode +#include "db/rec/LfgDungeonExpansionRec.hpp" +#include "db/Locale.hpp" +#include "util/SFile.hpp" + +const char* LfgDungeonExpansionRec::GetFilename() { + return "DBFilesClient\\LfgDungeonExpansion.dbc"; +} + +uint32_t LfgDungeonExpansionRec::GetNumColumns() { + return 8; +} + +uint32_t LfgDungeonExpansionRec::GetRowSize() { + return 32; +} + +bool LfgDungeonExpansionRec::NeedIDAssigned() { + return false; +} + +int32_t LfgDungeonExpansionRec::GetID() { + return this->m_ID; +} + +void LfgDungeonExpansionRec::SetID(int32_t id) { + this->m_ID = id; +} + +bool LfgDungeonExpansionRec::Read(SFile* f, const char* stringBuffer) { + if ( + !SFile::Read(f, &this->m_ID, sizeof(this->m_ID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_lfgID, sizeof(this->m_lfgID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_expansionLevel, sizeof(this->m_expansionLevel), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_randomID, sizeof(this->m_randomID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_hardLevelMin, sizeof(this->m_hardLevelMin), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_hardLevelMax, sizeof(this->m_hardLevelMax), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_targetLevelMin, sizeof(this->m_targetLevelMin), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_targetLevelMax, sizeof(this->m_targetLevelMax), nullptr, nullptr, nullptr) + ) { + return false; + } + + return true; +} diff --git a/src/db/rec/LFGDungeonExpansionRec.hpp b/src/db/rec/LFGDungeonExpansionRec.hpp new file mode 100644 index 0000000..3bd4f1e --- /dev/null +++ b/src/db/rec/LFGDungeonExpansionRec.hpp @@ -0,0 +1,29 @@ +// DO NOT EDIT: generated by whoa-autocode +#ifndef DB_REC_LFG_DUNGEON_EXPANSION_REC_HPP +#define DB_REC_LFG_DUNGEON_EXPANSION_REC_HPP + +#include + +class SFile; + +class LfgDungeonExpansionRec { + public: + int32_t m_ID; + int32_t m_lfgID; + int32_t m_expansionLevel; + int32_t m_randomID; + int32_t m_hardLevelMin; + int32_t m_hardLevelMax; + int32_t m_targetLevelMin; + int32_t m_targetLevelMax; + + static const char* GetFilename(); + static uint32_t GetNumColumns(); + static uint32_t GetRowSize(); + static bool NeedIDAssigned(); + int32_t GetID(); + void SetID(int32_t id); + bool Read(SFile* f, const char* stringBuffer); +}; + +#endif \ No newline at end of file diff --git a/src/db/rec/LFGDungeonGroupRec.cpp b/src/db/rec/LFGDungeonGroupRec.cpp new file mode 100644 index 0000000..6963983 --- /dev/null +++ b/src/db/rec/LFGDungeonGroupRec.cpp @@ -0,0 +1,67 @@ +// DO NOT EDIT: generated by whoa-autocode +#include "db/rec/LfgDungeonGroupRec.hpp" +#include "db/Locale.hpp" +#include "util/SFile.hpp" + +const char* LfgDungeonGroupRec::GetFilename() { + return "DBFilesClient\\LfgDungeonGroup.dbc"; +} + +uint32_t LfgDungeonGroupRec::GetNumColumns() { + return 21; +} + +uint32_t LfgDungeonGroupRec::GetRowSize() { + return 84; +} + +bool LfgDungeonGroupRec::NeedIDAssigned() { + return false; +} + +int32_t LfgDungeonGroupRec::GetID() { + return this->m_ID; +} + +void LfgDungeonGroupRec::SetID(int32_t id) { + this->m_ID = id; +} + +bool LfgDungeonGroupRec::Read(SFile* f, const char* stringBuffer) { + uint32_t nameOfs[16]; + uint32_t nameMask; + + if ( + !SFile::Read(f, &this->m_ID, sizeof(this->m_ID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[0], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[1], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[2], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[3], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[4], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[5], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[6], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[7], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[8], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[9], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[10], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[11], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[12], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[13], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[14], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[15], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameMask, sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_orderIndex, sizeof(this->m_orderIndex), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_parentGroupID, sizeof(this->m_parentGroupID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_typeID, sizeof(this->m_typeID), nullptr, nullptr, nullptr) + ) { + return false; + } + + if (stringBuffer) { + this->m_name = &stringBuffer[nameOfs[CURRENT_LANGUAGE]]; + } else { + this->m_name = ""; + } + + return true; +} diff --git a/src/db/rec/LFGDungeonGroupRec.hpp b/src/db/rec/LFGDungeonGroupRec.hpp new file mode 100644 index 0000000..50b743c --- /dev/null +++ b/src/db/rec/LFGDungeonGroupRec.hpp @@ -0,0 +1,26 @@ +// DO NOT EDIT: generated by whoa-autocode +#ifndef DB_REC_LFG_DUNGEON_GROUP_REC_HPP +#define DB_REC_LFG_DUNGEON_GROUP_REC_HPP + +#include + +class SFile; + +class LfgDungeonGroupRec { + public: + int32_t m_ID; + const char* m_name; + int32_t m_orderIndex; + int32_t m_parentGroupID; + int32_t m_typeID; + + static const char* GetFilename(); + static uint32_t GetNumColumns(); + static uint32_t GetRowSize(); + static bool NeedIDAssigned(); + int32_t GetID(); + void SetID(int32_t id); + bool Read(SFile* f, const char* stringBuffer); +}; + +#endif \ No newline at end of file diff --git a/src/db/rec/LFGDungeonsRec.cpp b/src/db/rec/LFGDungeonsRec.cpp new file mode 100644 index 0000000..3e410d7 --- /dev/null +++ b/src/db/rec/LFGDungeonsRec.cpp @@ -0,0 +1,102 @@ +// DO NOT EDIT: generated by whoa-autocode +#include "db/rec/LfgDungeonsRec.hpp" +#include "db/Locale.hpp" +#include "util/SFile.hpp" + +const char* LfgDungeonsRec::GetFilename() { + return "DBFilesClient\\LfgDungeons.dbc"; +} + +uint32_t LfgDungeonsRec::GetNumColumns() { + return 49; +} + +uint32_t LfgDungeonsRec::GetRowSize() { + return 196; +} + +bool LfgDungeonsRec::NeedIDAssigned() { + return false; +} + +int32_t LfgDungeonsRec::GetID() { + return this->m_ID; +} + +void LfgDungeonsRec::SetID(int32_t id) { + this->m_ID = id; +} + +bool LfgDungeonsRec::Read(SFile* f, const char* stringBuffer) { + uint32_t nameOfs[16]; + uint32_t nameMask; + uint32_t textureFilenameOfs; + uint32_t descriptionOfs[16]; + uint32_t descriptionMask; + + if ( + !SFile::Read(f, &this->m_ID, sizeof(this->m_ID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[0], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[1], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[2], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[3], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[4], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[5], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[6], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[7], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[8], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[9], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[10], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[11], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[12], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[13], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[14], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameOfs[15], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &nameMask, sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_minLevel, sizeof(this->m_minLevel), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_maxLevel, sizeof(this->m_maxLevel), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_targetLevel, sizeof(this->m_targetLevel), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_targetLevelMin, sizeof(this->m_targetLevelMin), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_targetLevelMax, sizeof(this->m_targetLevelMax), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_mapID, sizeof(this->m_mapID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_difficulty, sizeof(this->m_difficulty), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_flags, sizeof(this->m_flags), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_typeID, sizeof(this->m_typeID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_faction, sizeof(this->m_faction), nullptr, nullptr, nullptr) + || !SFile::Read(f, &textureFilenameOfs, sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_expansionLevel, sizeof(this->m_expansionLevel), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_orderIndex, sizeof(this->m_orderIndex), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_groupID, sizeof(this->m_groupID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[0], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[1], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[2], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[3], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[4], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[5], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[6], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[7], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[8], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[9], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[10], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[11], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[12], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[13], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[14], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionOfs[15], sizeof(uint32_t), nullptr, nullptr, nullptr) + || !SFile::Read(f, &descriptionMask, sizeof(uint32_t), nullptr, nullptr, nullptr) + ) { + return false; + } + + if (stringBuffer) { + this->m_name = &stringBuffer[nameOfs[CURRENT_LANGUAGE]]; + this->m_textureFilename = &stringBuffer[textureFilenameOfs]; + this->m_description = &stringBuffer[descriptionOfs[CURRENT_LANGUAGE]]; + } else { + this->m_name = ""; + this->m_textureFilename = ""; + this->m_description = ""; + } + + return true; +} diff --git a/src/db/rec/LFGDungeonsRec.hpp b/src/db/rec/LFGDungeonsRec.hpp new file mode 100644 index 0000000..1ea412a --- /dev/null +++ b/src/db/rec/LFGDungeonsRec.hpp @@ -0,0 +1,38 @@ +// DO NOT EDIT: generated by whoa-autocode +#ifndef DB_REC_LFG_DUNGEONS_REC_HPP +#define DB_REC_LFG_DUNGEONS_REC_HPP + +#include + +class SFile; + +class LfgDungeonsRec { + public: + int32_t m_ID; + const char* m_name; + int32_t m_minLevel; + int32_t m_maxLevel; + int32_t m_targetLevel; + int32_t m_targetLevelMin; + int32_t m_targetLevelMax; + int32_t m_mapID; + int32_t m_difficulty; + int32_t m_flags; + int32_t m_typeID; + int32_t m_faction; + const char* m_textureFilename; + int32_t m_expansionLevel; + int32_t m_orderIndex; + int32_t m_groupID; + const char* m_description; + + static const char* GetFilename(); + static uint32_t GetNumColumns(); + static uint32_t GetRowSize(); + static bool NeedIDAssigned(); + int32_t GetID(); + void SetID(int32_t id); + bool Read(SFile* f, const char* stringBuffer); +}; + +#endif \ No newline at end of file diff --git a/src/db/rec/LfgDungeonExpansionRec.cpp b/src/db/rec/LfgDungeonExpansionRec.cpp old mode 100644 new mode 100755 diff --git a/src/db/rec/LfgDungeonExpansionRec.hpp b/src/db/rec/LfgDungeonExpansionRec.hpp old mode 100644 new mode 100755 diff --git a/src/db/rec/LfgDungeonGroupRec.cpp b/src/db/rec/LfgDungeonGroupRec.cpp old mode 100644 new mode 100755 diff --git a/src/db/rec/LfgDungeonGroupRec.hpp b/src/db/rec/LfgDungeonGroupRec.hpp old mode 100644 new mode 100755 diff --git a/src/db/rec/LfgDungeonsRec.cpp b/src/db/rec/LfgDungeonsRec.cpp old mode 100644 new mode 100755 diff --git a/src/db/rec/LfgDungeonsRec.hpp b/src/db/rec/LfgDungeonsRec.hpp old mode 100644 new mode 100755 diff --git a/src/db/rec/PVPDifficultyRec.cpp b/src/db/rec/PVPDifficultyRec.cpp new file mode 100644 index 0000000..ccecfe2 --- /dev/null +++ b/src/db/rec/PVPDifficultyRec.cpp @@ -0,0 +1,43 @@ +// DO NOT EDIT: generated by whoa-autocode +#include "db/rec/PvpDifficultyRec.hpp" +#include "db/Locale.hpp" +#include "util/SFile.hpp" + +const char* PvpDifficultyRec::GetFilename() { + return "DBFilesClient\\PvpDifficulty.dbc"; +} + +uint32_t PvpDifficultyRec::GetNumColumns() { + return 6; +} + +uint32_t PvpDifficultyRec::GetRowSize() { + return 24; +} + +bool PvpDifficultyRec::NeedIDAssigned() { + return false; +} + +int32_t PvpDifficultyRec::GetID() { + return this->m_ID; +} + +void PvpDifficultyRec::SetID(int32_t id) { + this->m_ID = id; +} + +bool PvpDifficultyRec::Read(SFile* f, const char* stringBuffer) { + if ( + !SFile::Read(f, &this->m_ID, sizeof(this->m_ID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_mapID, sizeof(this->m_mapID), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_rangeIndex, sizeof(this->m_rangeIndex), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_minLevel, sizeof(this->m_minLevel), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_maxLevel, sizeof(this->m_maxLevel), nullptr, nullptr, nullptr) + || !SFile::Read(f, &this->m_difficulty, sizeof(this->m_difficulty), nullptr, nullptr, nullptr) + ) { + return false; + } + + return true; +} diff --git a/src/db/rec/PVPDifficultyRec.hpp b/src/db/rec/PVPDifficultyRec.hpp new file mode 100644 index 0000000..4896670 --- /dev/null +++ b/src/db/rec/PVPDifficultyRec.hpp @@ -0,0 +1,27 @@ +// DO NOT EDIT: generated by whoa-autocode +#ifndef DB_REC_PVP_DIFFICULTY_REC_HPP +#define DB_REC_PVP_DIFFICULTY_REC_HPP + +#include + +class SFile; + +class PvpDifficultyRec { + public: + int32_t m_ID; + int32_t m_mapID; + int32_t m_rangeIndex; + int32_t m_minLevel; + int32_t m_maxLevel; + int32_t m_difficulty; + + static const char* GetFilename(); + static uint32_t GetNumColumns(); + static uint32_t GetRowSize(); + static bool NeedIDAssigned(); + int32_t GetID(); + void SetID(int32_t id); + bool Read(SFile* f, const char* stringBuffer); +}; + +#endif \ No newline at end of file diff --git a/src/db/rec/PvpDifficultyRec.cpp b/src/db/rec/PvpDifficultyRec.cpp old mode 100644 new mode 100755 diff --git a/src/db/rec/PvpDifficultyRec.hpp b/src/db/rec/PvpDifficultyRec.hpp old mode 100644 new mode 100755