竞技场最大上限特权处理

This commit is contained in:
meixiongfeng 2023-06-29 14:37:21 +08:00
parent 64da2e66c7
commit 31c754c27c
2 changed files with 14 additions and 10 deletions

View File

@ -853,6 +853,7 @@ const (
PrivilegeType7 //巨怪商队背包容量
PrivilegeType8 //美食馆每日最大制作时间
PrivilegeType9 //武馆每日最大练功时间
PrivilegeType10 //竞技场门票存储上限
)
const (

View File

@ -426,8 +426,11 @@ func (this *modelArena) recoverTicket(session comm.IUserSession, info *pb.DBAren
}
global := this.module.ModuleTools.GetGlobalConf()
maxTick := global.ArenaTicketMax
// 竞技场最大上限
maxTick += this.module.privilege.GetCountByPrivilegeId(session.GetUserId(), comm.PrivilegeType10) // 特权
ticket = int32(this.module.ModuleItems.QueryItemAmount(info.Uid, ticketitem.T))
if ticket < global.ArenaTicketMax && info.Lastrtickettime > 0 {
if ticket < maxTick && info.Lastrtickettime > 0 {
duration = configure.Now().Sub(time.Unix(info.Lastrtickettime, 0))
ticketNum = int32(math.Floor(duration.Minutes() / float64(global.ArenaTicketRecoveryTime)))
if ticketNum > 0 {