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