From 314ceb9f6c71bc757404191ee21fbdd6ab458d6b Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Tue, 23 Jan 2024 10:28:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=85=AC=E4=BC=9A=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/expedition/model.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/expedition/model.go b/modules/expedition/model.go index 9d3a12d86..34b29f38c 100644 --- a/modules/expedition/model.go +++ b/modules/expedition/model.go @@ -80,6 +80,7 @@ func (this *ModelExpedition) getInfo(guildid string) (result *pb.DBExpedition, e func (this *ModelExpedition) updateExpedition(data *pb.DBExpedition) (err error) { if err = this.ChangeById(data.Guildid, map[string]interface{}{ + "lv": data.Lv, "indexboos": data.Indexboos, "boos": data.Boos, }); err != nil { @@ -105,6 +106,7 @@ func (this *ModelExpedition) refreshBoos(info *pb.DBExpedition) (conf *pb.DBGuil Members: make(map[string]*pb.DBExpeditionMember), }) } + info.Refresh = configure.Now().Unix() info.Indexboos = 0 return } @@ -121,8 +123,12 @@ func (this *ModelExpedition) settlementboos(info *pb.DBExpedition, boos *pb.DBEx fightingValue += v.Totalpower } boos.Hp -= fightingValue - if boos.Hp < 0 && info.Indexboos < int32(len(info.Boos))-1 { - info.Indexboos++ + if boos.Hp < 0 { + if info.Indexboos < int32(len(info.Boos))-1 { + info.Indexboos++ + } else { + info.Lv++ + } } boos.Crusaded = true changed = true