特权额外获得的属性
This commit is contained in:
parent
28c6133a99
commit
e332986e66
@ -25,6 +25,7 @@ func (this *apiComp) CreateOrder(session comm.IUserSession, req *pb.GourmetCreat
|
||||
res []*cfg.Gameatn // 订单消耗
|
||||
costTime int32
|
||||
szTime map[int32]int32 // 记录每个类型的订单耗时 key 是技能组type value 订单耗时
|
||||
privilegeAddItme int32 // 特权额外增加的时间
|
||||
)
|
||||
szTime = make(map[int32]int32, 0)
|
||||
code = this.CreateOrderCheck(session, req)
|
||||
@ -70,8 +71,9 @@ func (this *apiComp) CreateOrder(session comm.IUserSession, req *pb.GourmetCreat
|
||||
if cfgCom == nil {
|
||||
return
|
||||
}
|
||||
privilegeAddItme = this.module.ModulePrivilege.GetCountByPrivilegeId(session.GetUserId(), comm.PrivilegeType8)
|
||||
_gourmet.OrderCostTime += costTime
|
||||
if cfgCom.Gourmet < _gourmet.OrderCostTime { // 大于总时长是不允许的
|
||||
if cfgCom.Gourmet+privilegeAddItme < _gourmet.OrderCostTime { // 大于总时长是不允许的
|
||||
code = pb.ErrorCode_GourmetMoreOrderTime
|
||||
return
|
||||
}
|
||||
|
@ -23,6 +23,7 @@ func (this *apiComp) CreateOrder(session comm.IUserSession, req *pb.SmithyCreate
|
||||
var (
|
||||
res []*cfg.Gameatn
|
||||
costTime int32
|
||||
privilegeAddItme int32 // 特权额外增加的时间
|
||||
)
|
||||
|
||||
code = this.CreateOrderCheck(session, req)
|
||||
@ -83,7 +84,8 @@ func (this *apiComp) CreateOrder(session comm.IUserSession, req *pb.SmithyCreate
|
||||
return
|
||||
}
|
||||
_smithy.OrderCostTime += costTime
|
||||
if cfgCom.SmithyMaxtime < _smithy.OrderCostTime { // 大于总时长是不允许的
|
||||
privilegeAddItme = this.module.ModulePrivilege.GetCountByPrivilegeId(session.GetUserId(), comm.PrivilegeType10)
|
||||
if cfgCom.SmithyMaxtime+privilegeAddItme < _smithy.OrderCostTime { // 大于总时长是不允许的
|
||||
code = pb.ErrorCode_GourmetMoreOrderTime
|
||||
return
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user