体力药剂使用
This commit is contained in:
parent
c892485391
commit
775716bde7
@ -96,7 +96,7 @@ func (this *modelRank) raceSettlement() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
for _, v := range reward.GetDataList() {
|
for _, v := range reward.GetDataList() {
|
||||||
if result, err = this.DBModel.Redis.ZRevRange(this.TableName, int64(v.RankLow-1), int64(v.RankUp-1)).Result(); err != nil {
|
if result, err = this.DBModel.Redis.ZRevRange(this.TableName, int64(v.RankLow-1), int64(v.RankUp)).Result(); err != nil {
|
||||||
this.module.Errorln(err)
|
this.module.Errorln(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -789,28 +789,21 @@ func (this *ModelItemsComp) useitem(session comm.IUserSession, gid string, amoun
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
sale := make([]*cfg.Gameatn, 0, len(itemcf.DecomposeDeplete))
|
|
||||||
for _, v := range itemcf.DecomposeDeplete {
|
|
||||||
sale = append(sale, &cfg.Gameatn{
|
|
||||||
A: v.A,
|
|
||||||
T: v.T,
|
|
||||||
N: v.N * int32(amount),
|
|
||||||
})
|
|
||||||
}
|
|
||||||
if errdata = this.module.ConsumeRes(session, sale, true); errdata != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
if errdata = this.module.AddItemforGrid(session, gid, -1*int32(amount), true); errdata != nil {
|
offps := this.module.ModuleUser.RemainingPS(session.GetUserId())
|
||||||
return
|
addps := itemcf.DecomposeGet[0].N * int32(amount)
|
||||||
|
if addps > offps { //溢出
|
||||||
|
amount = int32(math.Floor(float64(offps) / float64(itemcf.DecomposeGet[0].N)))
|
||||||
}
|
}
|
||||||
|
sale := make([]*cfg.Gameatn, len(itemcf.Sale))
|
||||||
sale = make([]*cfg.Gameatn, len(itemcf.Sale))
|
|
||||||
for i, v := range itemcf.DecomposeGet {
|
for i, v := range itemcf.DecomposeGet {
|
||||||
temp := *v
|
temp := *v
|
||||||
sale[i] = &temp
|
sale[i] = &temp
|
||||||
sale[i].N = v.N * int32(amount)
|
sale[i].N = v.N * int32(amount)
|
||||||
}
|
}
|
||||||
|
if errdata = this.module.AddItemforGrid(session, gid, -1*int32(amount), true); errdata != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
if errdata = this.module.DispenseRes(session, sale, true); errdata != nil {
|
if errdata = this.module.DispenseRes(session, sale, true); errdata != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user