From fe6cffa6e4dabb5a602f572a48a0d726217d969b Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Sat, 8 Feb 2025 10:30:47 +0800 Subject: [PATCH] =?UTF-8?q?playroom=20bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/LimitedTimeTrigger.go | 2 +- src/server/game/UnitTest.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/server/game/LimitedTimeTrigger.go b/src/server/game/LimitedTimeTrigger.go index ca578bb7..3d4d8fa9 100644 --- a/src/server/game/LimitedTimeTrigger.go +++ b/src/server/game/LimitedTimeTrigger.go @@ -197,12 +197,12 @@ func PlayroomTrigger(Id int, Time int64, Num int) (int64, int) { if n > 100 { return 0, 0 } + Num-- NeedDuration := playroomCfg.GetPhysiologyDuration(Id, Num) Time += int64(NeedDuration) if Time > Now { return Time, Num } - Num-- if Num == 0 { return 0, 0 } diff --git a/src/server/game/UnitTest.go b/src/server/game/UnitTest.go index 6eab227f..c9a9cacd 100644 --- a/src/server/game/UnitTest.go +++ b/src/server/game/UnitTest.go @@ -183,6 +183,8 @@ func UnitOrder2(p *Player, Lv, EnergyMul int) float64 { func UnitPlayroom(p *Player) error { PlayroomMod := p.PlayMod.getPlayroomMod() - PlayroomMod.CreateOrderReward(100, p.PlayMod.getItemMod()) + PlayroomMod.Physiology[1].Num = 10 + PlayroomMod.Physiology[1].Time = 1738978968 + LimitedTimePlayroomTrigger(p) return nil }