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