上传商店装备购买消耗不一致问题
This commit is contained in:
parent
a8a33ffd5e
commit
aecb69307d
@ -115,12 +115,24 @@ func (this *apiComp) Buy(session comm.IUserSession, req *pb.ShopBuyReq) (errdata
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
need = make([]*cfg.Gameatn, len(conf.Need))
|
|
||||||
for i, v := range conf.Need {
|
if egood, ok := record.Preview[good.Id]; ok {
|
||||||
need[i] = &cfg.Gameatn{
|
need = make([]*cfg.Gameatn, len(conf.Need))
|
||||||
A: v.A,
|
for i, v := range egood.Need {
|
||||||
T: v.T,
|
need[i] = &cfg.Gameatn{
|
||||||
N: int32(math.Ceil(float64(v.N)*float64(conf.Sale)/float64(1000))) * req.BuyNum,
|
A: v.A,
|
||||||
|
T: v.T,
|
||||||
|
N: v.N,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
need = make([]*cfg.Gameatn, len(conf.Need))
|
||||||
|
for i, v := range conf.Need {
|
||||||
|
need[i] = &cfg.Gameatn{
|
||||||
|
A: v.A,
|
||||||
|
T: v.T,
|
||||||
|
N: int32(math.Ceil(float64(v.N)*float64(conf.Sale)/float64(1000))) * req.BuyNum,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user