From feac8878c8dfadad4d46ea183179c17acf74d1df Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Thu, 17 Aug 2023 21:07:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=98=E6=96=97=E5=A4=B1=E8=B4=A5=E8=A1=80?= =?UTF-8?q?=E9=87=8F=E7=BB=A7=E6=89=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/stonehenge/api_event.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/stonehenge/api_event.go b/modules/stonehenge/api_event.go index a74f5ed9c..9a7053d13 100644 --- a/modules/stonehenge/api_event.go +++ b/modules/stonehenge/api_event.go @@ -131,6 +131,14 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq bWin := false errdata, bWin = this.module.battle.CheckBattleReport(session, req.Report) if errdata != nil { + // 失败了也要继承血量 + for _, v := range req.Report.Info.Redflist[0].Team { + if _, ok := stone.Hero[v.Oid]; ok { + stone.Hero[v.Oid].Currhp = 0 + } + } + update["hero"] = stone.Hero + this.module.modelStonehenge.ChangeStonehengeData(session.GetUserId(), update) // 战斗失败埋点处理 var szTask []*pb.BuriedParam szTask = append(szTask, comm.GetBuriedParam(comm.Rtype225, 1))