更新等级

This commit is contained in:
meixiongfeng 2023-09-22 15:37:28 +08:00
parent f7469a9560
commit 6dd558df10
2 changed files with 2 additions and 2 deletions

View File

@ -121,11 +121,11 @@ func (this *apiComp) BuyOrSell(session comm.IUserSession, req *pb.CaravanBuyOrSe
caravan.Profit += int64(sellValue) caravan.Profit += int64(sellValue)
curLv := this.module.CheckCaravavLvUp(caravan) curLv := this.module.CheckCaravavLvUp(caravan)
update["profit"] = caravan.Profit update["profit"] = caravan.Profit
update["lv"] = curLv
if curLv > caravan.Lv { if curLv > caravan.Lv {
for i := caravan.Lv; i <= curLv-caravan.Lv; i++ { for i := caravan.Lv; i <= curLv-caravan.Lv; i++ {
if c, err := this.module.configure.GetCaravanLv(int32(i)); err == nil { if c, err := this.module.configure.GetCaravanLv(int32(i)); err == nil {
lvReward = append(lvReward, c.Reward...) lvReward = append(lvReward, c.Reward...)
update["lv"] = curLv
update["baglimit"] = c.Bagtop update["baglimit"] = c.Bagtop
} else { } else {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{

View File

@ -456,7 +456,7 @@ func (this *Caravan) CheckOverweight(data *pb.DBCaravan) (b bool) {
// 获得利润判断是否能提升商队等级 // 获得利润判断是否能提升商队等级
func (this *Caravan) CheckCaravavLvUp(data *pb.DBCaravan) (curLv int32) { func (this *Caravan) CheckCaravavLvUp(data *pb.DBCaravan) (curLv int32) {
curLv = data.Lv curLv = 1
for { for {
if conf, err := this.configure.GetCaravanLv(curLv); err == nil { if conf, err := this.configure.GetCaravanLv(curLv); err == nil {
if conf.Newmoneyexp <= int32(data.Profit) { if conf.Newmoneyexp <= int32(data.Profit) {