From 18e9575aa3dc8cb698ac92399a9f88feedd294d7 Mon Sep 17 00:00:00 2001 From: by <123456@qq.com> Date: Sat, 4 Jan 2025 10:31:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B4=E5=85=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- worldsrv/action_nian.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/worldsrv/action_nian.go b/worldsrv/action_nian.go index c792b7e..86d9075 100644 --- a/worldsrv/action_nian.go +++ b/worldsrv/action_nian.go @@ -123,6 +123,11 @@ func CSNianData(s *netlib.Session, packetid int, data interface{}, sid int64) er break } } + signTime := int64(0) + if p.WelfData.NianData.SignAwardTime > 0 { + nextDay := time.Now().Add(24 * time.Hour).Truncate(24 * time.Hour) + signTime = nextDay.Unix() + } StartTs := common.IntToTime(int(pool.List[0].BuffStartTime)).Unix() EndTs := common.IntToTime(int(pool.List[0].BuffEndTime)).Unix() pack.BuffStartTime = StartTs @@ -134,7 +139,7 @@ func CSNianData(s *netlib.Session, packetid int, data interface{}, sid int64) er pack.AwardTime = p.WelfData.NianData.SignAwardTime pack.BuffCount = p.WelfData.NianData.BuffCount pack.BuffStatus = p.WelfData.NianData.BuffStatus - pack.SignAwardTime = p.WelfData.NianData.SignAwardTime + pack.SignAwardTime = signTime pack.ChangeData = changeData logger.Logger.Trace("请求年兽活动信息 ", pack) p.SendToClient(int(activity.NianPacketID_PACKET_SCNianData), pack)