From 6039251df3637fe86413f3300fccf949e07f3852 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Mon, 6 Jan 2025 16:30:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=94=A6=E6=A0=87=E8=B5=9Bbu?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/Player.go | 3 +++ src/server/game/RegisterNetworkFunc.go | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/game/Player.go b/src/server/game/Player.go index 8fc620a1..b7e8a544 100644 --- a/src/server/game/Player.go +++ b/src/server/game/Player.go @@ -752,6 +752,9 @@ func (p *Player) HandleInUserRank() { func (p *Player) HandleInChampshipRank() { ChampshipMod := p.PlayMod.getChampshipMod() Score := float64(ChampshipMod.GetScore()) + if Score <= 0 { + return + } // 更新排行榜 m := &MsgMod.Msg{ Type: MsgMod.HANDLE_TYPE_CHAMPSHIP_INRANK, diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 4a7d60b5..5de10248 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -295,6 +295,7 @@ func ReqRewardOrder(args []interface{}) error { if player.GetPlayerBaseMod().GetLevel() >= 6 { ChampshipMod := player.PlayMod.getChampshipMod() ChampshipMod.AddScore(mergeList) + player.HandleInChampshipRank() } // playroom 触发式订单 err = PlayroomOrderTrigger(player) @@ -310,7 +311,6 @@ func ReqRewardOrder(args []interface{}) error { player.PushClientRes(FriendTreasureMod.NotifyStar()) // 限时事件增加进度 LimitedTimeEventMod.AddProgress(player.GetPlayerBaseMod().GetLevel()) - player.HandleInChampshipRank() player.PlayMod.save() player.PushClientRes(PiggyBankMod.BackData()) player.PushClientRes(OrderMod.BackData())