mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 05:21:29 +00:00
This moves members from expeditions so other systems can use them Replace expedition_members table with dynamic_zone_members Move 'EnableInDynamicZoneStatus' rule to DynamicZone namespace Modify #dz list to show dz members (not instance players) and type name Move various queries to repository methods
24 lines
731 B
C++
24 lines
731 B
C++
#include "expedition_base.h"
|
|
#include "repositories/expeditions_repository.h"
|
|
|
|
ExpeditionBase::ExpeditionBase(uint32_t id, const std::string& uuid,
|
|
const std::string& expedition_name, const DynamicZoneMember& leader
|
|
) :
|
|
m_id(id),
|
|
m_uuid(uuid),
|
|
m_expedition_name(expedition_name),
|
|
m_leader(leader)
|
|
{
|
|
}
|
|
|
|
void ExpeditionBase::LoadRepositoryResult(ExpeditionsRepository::ExpeditionWithLeader&& entry)
|
|
{
|
|
m_id = entry.id;
|
|
m_uuid = std::move(entry.uuid);
|
|
m_expedition_name = std::move(entry.expedition_name);
|
|
m_add_replay_on_join = entry.add_replay_on_join;
|
|
m_is_locked = entry.is_locked;
|
|
m_leader.id = entry.leader_id;
|
|
m_leader.name = std::move(entry.leader_name);
|
|
}
|