From c8fef28bc76df3659e353114958fd4294d9bd370 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Mon, 13 Jan 2025 15:26:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AE=9A=E6=97=B6=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=83=BD=E9=87=8F=E6=B5=81=E6=B0=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/LimitedTimeTrigger.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/server/game/LimitedTimeTrigger.go b/src/server/game/LimitedTimeTrigger.go index eb1e6a3a..1ee3e8fa 100644 --- a/src/server/game/LimitedTimeTrigger.go +++ b/src/server/game/LimitedTimeTrigger.go @@ -6,6 +6,7 @@ import ( "server/GoUtil" userCfg "server/conf/user" "server/game/mod/card" + "server/game/mod/item" "server/game/mod/limitedTimeEvent" MsgMod "server/game/mod/msg" // Ensure this package exists and is correctly referenced "server/msg" @@ -193,10 +194,17 @@ func LimitedTimeEnergyAdd(p *Player) { Energy := BaseMod.GetEnergy() MaxEnergy := PlayerBaseMod.GetMaxEnergy() if MaxEnergy > Energy { + E := MaxEnergy - Energy Energy += Addsta if Energy > MaxEnergy { Energy = MaxEnergy } + p.TeLog("asset_change", map[string]interface{}{ + "item_id": item.ITEM_ENERGY_ID, + "change_type": "gain", + "change_num": min(Addsta, E), + "change_after": Energy, + }) p.CallEvent(time.Duration(Recover)*time.Second, func() { p.lock.Lock() defer p.lock.Unlock()