Fix Get Corpse to fetch the corpse indicated.

This commit is contained in:
Paul Coene 2018-10-28 12:44:13 -04:00
parent 0830ea8650
commit 2a9f38de2a

View File

@ -4356,14 +4356,14 @@ uint32 ZoneDatabase::GetCharacterCorpseCount(uint32 char_id) {
} }
uint32 ZoneDatabase::GetCharacterCorpseID(uint32 char_id, uint8 corpse) { uint32 ZoneDatabase::GetCharacterCorpseID(uint32 char_id, uint8 corpse) {
std::string query = StringFormat("SELECT `id` FROM `character_corpses` WHERE `charid` = '%u'", char_id); std::string query = StringFormat("SELECT `id` FROM `character_corpses` WHERE `charid` = '%u' limit %d, 1", char_id, corpse);
auto results = QueryDatabase(query);
for (auto row = results.begin(); row != results.end(); ++row) { auto results = QueryDatabase(query);
for (int i = 0; i < corpse; i++) { auto row = results.begin();
if (row != results.end())
return atoul(row[0]); return atoul(row[0]);
} else
}
return 0; return 0;
} }