mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 12:41:30 +00:00
[Fix] Instance DZ Creation (#4823)
* [Fix] Instance DZ Creation * Update dynamic_zone_base.cpp
This commit is contained in:
parent
6429dc80d3
commit
d9e57eca79
@ -60,14 +60,14 @@ uint32_t DynamicZoneBase::CreateInstance()
|
||||
insert_instance.never_expires = m_never_expires;
|
||||
insert_instance.expire_at = insert_instance.start_time + insert_instance.duration;
|
||||
|
||||
auto instance = InstanceListRepository::InsertOne(GetDatabase(), insert_instance);
|
||||
if (instance.id == 0)
|
||||
auto instance = InstanceListRepository::ReplaceOne(GetDatabase(), insert_instance);
|
||||
if (!instance)
|
||||
{
|
||||
LogDynamicZones("Failed to create instance [{}] for zone [{}]", unused_instance_id, m_zone_id);
|
||||
return 0;
|
||||
}
|
||||
|
||||
m_instance_id = instance.id;
|
||||
m_instance_id = unused_instance_id;
|
||||
|
||||
return m_instance_id;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user