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)