特权额外获得的属性

This commit is contained in:
meixiongfeng 2022-12-22 20:35:01 +08:00
parent 28c6133a99
commit e332986e66
2 changed files with 11 additions and 7 deletions

View File

@ -22,9 +22,10 @@ func (this *apiComp) CreateOrderCheck(session comm.IUserSession, req *pb.Gourmet
///美食城创建订单
func (this *apiComp) CreateOrder(session comm.IUserSession, req *pb.GourmetCreateOrderReq) (code pb.ErrorCode, data proto.Message) {
var (
res []*cfg.Gameatn // 订单消耗
costTime int32
szTime map[int32]int32 // 记录每个类型的订单耗时 key 是技能组type value 订单耗时
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
}

View File

@ -21,8 +21,9 @@ func (this *apiComp) CreateOrderCheck(session comm.IUserSession, req *pb.SmithyC
func (this *apiComp) CreateOrder(session comm.IUserSession, req *pb.SmithyCreateOrderReq) (code pb.ErrorCode, data proto.Message) {
var (
res []*cfg.Gameatn
costTime int32
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
}