Add option to disable expedition conflict messages

Add optional argument to CreateExpedition to disable conflict messages

Some live expeditions like anguish use a timeout to prevent excessive
leader conflict messages while still performing a creation request
This commit is contained in:
hg
2020-05-08 13:58:07 -04:00
parent a47546fc14
commit 181973537c
6 changed files with 29 additions and 10 deletions
+4 -1
View File
@@ -37,7 +37,9 @@ struct ExpeditionMember;
class ExpeditionRequest
{
public:
ExpeditionRequest(std::string expedition_name, uint32_t min_players, uint32_t max_players, bool has_replay_timer);
ExpeditionRequest(
std::string expedition_name, uint32_t min_players, uint32_t max_players,
bool has_replay_timer, bool disable_messages = false);
bool Validate(Client* requester);
@@ -69,6 +71,7 @@ private:
uint32_t m_min_players = 0;
uint32_t m_max_players = 0;
bool m_check_event_lockouts = true;
bool m_disable_messages = false;
bool m_has_replay_timer = false;
std::string m_expedition_name;
std::string m_leader_name;