From c5a08f978fc8b0425620a31fbc56c812aeeb36a5 Mon Sep 17 00:00:00 2001 From: kentai Date: Thu, 10 Jan 2019 14:50:02 +1100 Subject: [PATCH] SaveCharacterTribute.. Skipping Tribute id 0 during save loop. Aura of Clarity has an id of 0. --- zone/zonedb.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zone/zonedb.cpp b/zone/zonedb.cpp index b30c037b7..2f9f316a1 100644 --- a/zone/zonedb.cpp +++ b/zone/zonedb.cpp @@ -1535,7 +1535,7 @@ bool ZoneDatabase::SaveCharacterTribute(uint32 character_id, PlayerProfile_Struc QueryDatabase(query); /* Save Tributes only if we have values... */ for (int i = 0; i < EQEmu::invtype::TRIBUTE_SIZE; i++){ - if (pp->tributes[i].tribute > 0 && pp->tributes[i].tribute != TRIBUTE_NONE){ + if (pp->tributes[i].tribute >= 0 && pp->tributes[i].tribute != TRIBUTE_NONE){ std::string query = StringFormat("REPLACE INTO `character_tribute` (id, tier, tribute) VALUES (%u, %u, %u)", character_id, pp->tributes[i].tier, pp->tributes[i].tribute); QueryDatabase(query); Log(Logs::General, Logs::None, "ZoneDatabase::SaveCharacterTribute for character ID: %i, tier:%u tribute:%u done", character_id, pp->tributes[i].tier, pp->tributes[i].tribute);