From 4cda2451d66fad98b992f6bb9ecd4a0ef2e4fcf9 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Sat, 1 Apr 2023 14:38:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/practice/api_loot.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/practice/api_loot.go b/modules/practice/api_loot.go index 0acfc9d75..8b021ba19 100644 --- a/modules/practice/api_loot.go +++ b/modules/practice/api_loot.go @@ -74,7 +74,14 @@ func (this *apiComp) Loot(session comm.IUserSession, req *pb.PracticeLootReq) (c froom.Pillarf.Uid = session.GetUserId() froom.Pillarf.Hero = req.Hero froom.Pillarf.Start = configure.Now().Unix() - froom.Pillarf.End = configure.Now().Add(time.Minute * (time.Duration(pillarconfigure.PlacementDuration + extra))).Unix() + if extra >= 0 { + froom.Pillarf.End = configure.Now().Add(time.Minute * (time.Duration(pillarconfigure.PlacementDuration))).Unix() + froom.Pillarf.Expend = configure.Now().Add(time.Minute * (time.Duration(pillarconfigure.PlacementDuration + extra))).Unix() + } else { + froom.Pillarf.End = configure.Now().Add(time.Minute * (time.Duration(pillarconfigure.PlacementDuration + extra))).Unix() + froom.Pillarf.Expend = configure.Now().Add(time.Minute * (time.Duration(pillarconfigure.PlacementDuration))).Unix() + } + this.module.modelPandata.Change(req.Friend, map[string]interface{}{ "pillarf": froom.Pillarf, })