From 80b6bddd65ebb0c324e9f13ebd0b5c9d028578f3 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 15 Jan 2025 18:31:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bonus=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/Gm.go | 7 +++++-- src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/server/game/Gm.go b/src/server/game/Gm.go index 0c862e51..b99c27e0 100644 --- a/src/server/game/Gm.go +++ b/src/server/game/Gm.go @@ -125,10 +125,13 @@ func ReqGmCommand(args []interface{}) error { num, _ := strconv.Atoi(arg[1]) player.PlayMod.getLimitedTimeEventMod().Progress = num case "setProgressReward": + BaseMod := player.PlayMod.getBaseMod() + LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod() + LimitedTimeEventMod.Progress = 5 for i := 1; i < 5; i++ { - player.PlayMod.getLimitedTimeEventMod().AddProgress(6) + LimitedTimeEventMod.AddProgress(BaseMod.GetLevel()) } - player.PushClientRes(player.PlayMod.getLimitedTimeEventMod().ProgressBackData()) + player.PushClientRes(LimitedTimeEventMod.ProgressBackData()) case "champshipGroup": G_GameLogicPtr.ChampshipMgrSend(&MsgMod.Msg{ Type: MsgMod.HANDLE_TYPE_CHAMPSHIP_GROUP, diff --git a/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go b/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go index fa3606a5..6e3df5a6 100644 --- a/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go +++ b/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go @@ -236,7 +236,7 @@ func (l *LimitedTimeEventMod) AddProgress(Lv int) { l.Progress++ if l.Progress == l.ProgressMax { SelectNum := limitedTimeEventCfg.GetProgressSelectNum(Lv) - BonusLv := limitedTimeEventCfg.GetBonusLv(l.Lv) + BonusLv := limitedTimeEventCfg.GetBonusLv(Lv) RandMap := limitedTimeEventCfg.GetProgressRewardRand(BonusLv) n := 0 r := make([]int, 0)