diff --git a/src/db/WowClientDB.hpp b/src/db/WowClientDB.hpp index 51495c4..6553c52 100644 --- a/src/db/WowClientDB.hpp +++ b/src/db/WowClientDB.hpp @@ -159,6 +159,10 @@ void WowClientDB::LoadRecords(SFile* f, const char* filename, int32_t linenum auto record = &this->m_records[i]; record->Read(f, this->m_strings); + if (T::NeedIDAssigned()) { + record->SetID(i); + } + this->m_maxID = record->GetID() > this->m_maxID ? record->GetID() : this->m_maxID; this->m_minID = record->GetID() < this->m_minID ? record->GetID() : this->m_minID; }