修复每日任务奖励bug

This commit is contained in:
hahwu 2025-03-17 15:00:12 +08:00
parent 6cdb186f6d
commit 4499df0b43
2 changed files with 16 additions and 2 deletions

View File

@ -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
}

View File

@ -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
}