diff --git a/config.json b/config.json index 2a62a3809..fb6c27348 100644 --- a/config.json +++ b/config.json @@ -40,7 +40,9 @@ "BoostTimeDuration": 120, "GuildMealDuration": 60, "BonusQuestAllowance": 3, - "DailyQuestAllowance": 1 + "DailyQuestAllowance": 1, + "MezfesSoloTickets": 10, + "MezfesGroupTickets": 4 }, "Discord": { "Enabled": false, diff --git a/config/config.go b/config/config.go index 1e91b24b7..5c9ed3750 100644 --- a/config/config.go +++ b/config/config.go @@ -70,6 +70,8 @@ type GameplayOptions struct { GuildMealDuration int // The number of minutes a Guild Meal can be activated for after cooking BonusQuestAllowance uint32 // Number of Bonus Point Quests to allow daily DailyQuestAllowance uint32 // Number of Daily Quests to allow daily + MezfesSoloTickets uint32 // Number of solo tickets given weekly + MezfesGroupTickets uint32 // Number of group tickets given weekly } // Discord holds the discord integration config. diff --git a/server/signserver/dsgn_resp.go b/server/signserver/dsgn_resp.go index 77216bee0..40dc707d8 100644 --- a/server/signserver/dsgn_resp.go +++ b/server/signserver/dsgn_resp.go @@ -133,9 +133,9 @@ func (s *Session) makeSignResponse(uid int) []byte { bf.WriteUint32(uint32(channelserver.TimeWeekStart().Unix())) // End time bf.WriteUint32(uint32(channelserver.TimeWeekNext().Unix())) - bf.WriteUint8(2) // Unk - bf.WriteUint32(20) // Single tickets - bf.WriteUint32(10) // Group tickets + bf.WriteUint8(2) // Unk + bf.WriteUint32(s.server.erupeConfig.GameplayOptions.MezfesSoloTickets) + bf.WriteUint32(s.server.erupeConfig.GameplayOptions.MezfesGroupTickets) bf.WriteUint8(8) // Stalls open bf.WriteUint8(0xA) // Unk bf.WriteUint8(0x3) // Pachinko