mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 14:41:28 +00:00
UpdateDBEvent converted to QueryDatabase
This commit is contained in:
parent
c70c7e13ec
commit
3cf4d4af1b
@ -661,23 +661,20 @@ void SpawnConditionManager::ExecEvent(SpawnEvent &event, bool send_update) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void SpawnConditionManager::UpdateDBEvent(SpawnEvent &event) {
|
void SpawnConditionManager::UpdateDBEvent(SpawnEvent &event) {
|
||||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
|
||||||
char* query = 0;
|
|
||||||
int len;
|
|
||||||
|
|
||||||
SpawnCondition cond;
|
std::string query = StringFormat("UPDATE spawn_events SET "
|
||||||
len = MakeAnyLenString(&query,
|
"next_minute = %d, next_hour = %d, "
|
||||||
"UPDATE spawn_events SET "
|
"next_day = %d, next_month = %d, "
|
||||||
"next_minute=%d, next_hour=%d, next_day=%d, next_month=%d, "
|
"next_year = %d, enabled = %d, "
|
||||||
"next_year=%d, enabled=%d, strict=%d "
|
"strict = %d WHERE id = %d",
|
||||||
"WHERE id=%d",
|
event.next.minute, event.next.hour,
|
||||||
event.next.minute, event.next.hour, event.next.day, event.next.month,
|
event.next.day, event.next.month,
|
||||||
event.next.year, event.enabled?1:0, event.strict?1:0,event.id
|
event.next.year, event.enabled? 1: 0,
|
||||||
);
|
event.strict? 1: 0, event.id);
|
||||||
if(!database.RunQuery(query, len, errbuf)) {
|
auto results = database.QueryDatabase(query);
|
||||||
LogFile->write(EQEMuLog::Error, "Unable to update spawn event '%s': %s\n", query, errbuf);
|
if(!results.Success())
|
||||||
}
|
LogFile->write(EQEMuLog::Error, "Unable to update spawn event '%s': %s\n", query.c_str(), results.ErrorMessage().c_str());
|
||||||
safe_delete_array(query);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void SpawnConditionManager::UpdateDBCondition(const char* zone_name, uint32 instance_id, uint16 cond_id, int16 value) {
|
void SpawnConditionManager::UpdateDBCondition(const char* zone_name, uint32 instance_id, uint16 cond_id, int16 value) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user