Make adding replay timers to new members optional

Not all expeditions with a replay timer lockout add it to newly
added members automatically

This adds the Expedition::SetReplayLockoutOnMemberJoin(bool) method
to the quest api so it can be disabled
This commit is contained in:
hg
2020-05-23 22:48:29 -04:00
parent a7795eda5d
commit 5ddb62e275
10 changed files with 95 additions and 14 deletions
+8
View File
@@ -157,6 +157,7 @@
#define ServerOP_ExpeditionRemoveCharLockouts 0x040d
#define ServerOP_ExpeditionSaveInvite 0x040e
#define ServerOP_ExpeditionRequestInvite 0x040f
#define ServerOP_ExpeditionReplayOnJoin 0x0410
#define ServerOP_DzCharacterChange 0x0450
#define ServerOP_DzRemoveAllCharacters 0x0451
@@ -2054,6 +2055,13 @@ struct ServerExpeditionLockout_Struct {
char event_name[256];
};
struct ServerExpeditionSetting_Struct {
uint32 expedition_id;
uint32 sender_zone_id;
uint16 sender_instance_id;
uint8 enabled;
};
struct ServerExpeditionCharacterName_Struct {
char character_name[64];
char expedition_name[128];