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())