From 4499df0b430321f7696bd847d4f2495316d808b2 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Mon, 17 Mar 2025 15:00:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=AF=8F=E6=97=A5=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E5=A5=96=E5=8A=B1bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/GoUtil/sliceUtil.go | 8 ++++++-- src/server/game/UnitTest.go | 10 ++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/server/GoUtil/sliceUtil.go b/src/server/GoUtil/sliceUtil.go index 09ac9938..68b8b0e3 100644 --- a/src/server/GoUtil/sliceUtil.go +++ b/src/server/GoUtil/sliceUtil.go @@ -52,7 +52,9 @@ func RandSlice(slice []int) int { return slice[Id] } -func RandSliceNum(slice []int, num int) []int { +func RandSliceNum(s []int, num int) []int { + slice := make([]int, len(s)) + copy(slice, s) r := make([]int, 0, num) if num <= 0 || len(slice) < num { return slice @@ -82,7 +84,9 @@ func RandSliceNum2(s []interface{}, num int) []interface{} { return r } -func RandSliceNumNonAdjacent(slice []int, num int) []int { +func RandSliceNumNonAdjacent(s []int, num int) []int { + slice := make([]int, len(s)) + copy(slice, s) if len(slice) < 2*num { return nil } diff --git a/src/server/game/UnitTest.go b/src/server/game/UnitTest.go index 7478f49d..47bc2c05 100644 --- a/src/server/game/UnitTest.go +++ b/src/server/game/UnitTest.go @@ -200,6 +200,8 @@ func UnitChess1(p *Player) error { ChessMod := p.PlayMod.getChessMod() p.PushClientRes(ChessMod.BackData()) EmitRetireTrigger1(p) + DailyTaskMod := p.PlayMod.getDailyTaskMod() + p.PushClientRes(DailyTaskMod.BackData()) return nil } @@ -209,3 +211,11 @@ func UnitPlayroom(p *Player) error { PlayroomBackData(p) return nil } + +func UnitDailyTask(p *Player) error { + DailyTaskMod := p.PlayMod.getDailyTaskMod() + for i := 0; i < 1000; i++ { + DailyTaskMod.WeekUpdate() + } + return nil +}