From 1b125ca2224dc2fa5356a375e17d4805d45e3dc6 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 18 Mar 2026 16:32:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AF=8F=E6=97=A5=E4=BB=BB=E5=8A=A1=E5=91=A8?= =?UTF-8?q?=E5=A5=96=E5=8A=B1=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/gm_handler.go | 1 + src/server/game/mod/daily_task/DailyFunc.go | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/server/game/gm_handler.go b/src/server/game/gm_handler.go index e1298a08..4c9ef26e 100644 --- a/src/server/game/gm_handler.go +++ b/src/server/game/gm_handler.go @@ -131,6 +131,7 @@ func ReqGmCommand_(player *Player, Command string) error { VarMod.WeeklyResetTime = 0 player.ZeroUpdate(nil) G_GameLogicPtr.ZeroFlush() + player.PushClientRes(player.GetDailyTaskMod().BackData()) case "setSevenLoginActive": num, _ := strconv.Atoi(arg[1]) player.PlayMod.getSevenLoginMod().Active = num diff --git a/src/server/game/mod/daily_task/DailyFunc.go b/src/server/game/mod/daily_task/DailyFunc.go index 28728d10..55eb6092 100644 --- a/src/server/game/mod/daily_task/DailyFunc.go +++ b/src/server/game/mod/daily_task/DailyFunc.go @@ -9,7 +9,7 @@ import ( ) func getTaskReward(Id, AreaId, activityId int) []*item.Item { - + switch Id { case 2: StarNum := int(50 * math.Pow(1.04, float64(AreaId))) @@ -32,6 +32,7 @@ func randJackpot(jackpot map[int]dailyTaskCfg.Jackpot, num int) map[int][]*item. lastIds1 = Ids1 prevIsCard := 0 valid := true + cardCount := 0 for _, k := range Ids1 { curIsCard := jackpot[k].Is_card if prevIsCard == 1 && curIsCard == 1 { @@ -39,6 +40,12 @@ func randJackpot(jackpot map[int]dailyTaskCfg.Jackpot, num int) map[int][]*item. break } prevIsCard = curIsCard + if curIsCard == 1 { + cardCount++ + } + } + if cardCount < 2 { + continue } if valid { r := make(map[int][]*item.Item, num)