clearspawntimers converted to QueryDatabase

This commit is contained in:
Arthur Ice 2014-09-03 23:17:20 -07:00
parent 8825218361
commit b710c41c34

View File

@ -2272,19 +2272,19 @@ bool QuestManager::istaskappropriate(int task) {
} }
void QuestManager::clearspawntimers() { void QuestManager::clearspawntimers() {
if(zone) { if(!zone)
//TODO: Dec 19, 2008, replace with code updated for current spawn timers. return;
LinkedListIterator<Spawn2*> iterator(zone->spawn2_list);
iterator.Reset(); //TODO: Dec 19, 2008, replace with code updated for current spawn timers.
while (iterator.MoreElements()) LinkedListIterator<Spawn2*> iterator(zone->spawn2_list);
{ iterator.Reset();
char errbuf[MYSQL_ERRMSG_SIZE]; while (iterator.MoreElements()) {
char *query = 0; std::string query = StringFormat("DELETE FROM respawn_times "
database.RunQuery(query, MakeAnyLenString(&query, "DELETE FROM respawn_times WHERE id=%lu AND " "WHERE id = %lu AND instance_id = %lu",
"instance_id=%lu",(unsigned long)iterator.GetData()->GetID(), (unsigned long)zone->GetInstanceID()), errbuf); (unsigned long)iterator.GetData()->GetID(),
safe_delete_array(query); (unsigned long)zone->GetInstanceID());
iterator.Advance(); auto results = database.QueryDatabase(query);
} iterator.Advance();
} }
} }