diff --git a/src/server/game/Player.go b/src/server/game/Player.go index 29996b57..33830d1e 100644 --- a/src/server/game/Player.go +++ b/src/server/game/Player.go @@ -748,6 +748,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 d8458dd1..6607b053 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -272,6 +272,7 @@ func ReqRewardOrder(args []interface{}) error { if player.GetPlayerBaseMod().GetLevel() >= 6 { ChampshipMod := player.PlayMod.getChampshipMod() ChampshipMod.AddScore(mergeList) + player.HandleInChampshipRank() } // playroom 触发式订单 err = PlayroomOrderTrigger(player) @@ -287,7 +288,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())