playroom每日任务
This commit is contained in:
parent
7e59299731
commit
69c8fabc68
@ -9,6 +9,7 @@ import (
|
|||||||
"server/game/mod/item"
|
"server/game/mod/item"
|
||||||
"server/game/mod/quest"
|
"server/game/mod/quest"
|
||||||
"server/msg"
|
"server/msg"
|
||||||
|
"sort"
|
||||||
)
|
)
|
||||||
|
|
||||||
type PlayroomMod struct {
|
type PlayroomMod struct {
|
||||||
@ -59,6 +60,7 @@ type DailyTask struct {
|
|||||||
Status int
|
Status int
|
||||||
Quest quest.QuestProgress
|
Quest quest.QuestProgress
|
||||||
UnLock bool
|
UnLock bool
|
||||||
|
Index int
|
||||||
}
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@ -190,6 +192,7 @@ func (p *PlayroomMod) InitDailyTask() {
|
|||||||
Status: 0,
|
Status: 0,
|
||||||
Quest: Quest,
|
Quest: Quest,
|
||||||
UnLock: true,
|
UnLock: true,
|
||||||
|
Index: Index,
|
||||||
}
|
}
|
||||||
Index++
|
Index++
|
||||||
}
|
}
|
||||||
@ -202,6 +205,7 @@ func (p *PlayroomMod) InitDailyTask() {
|
|||||||
Status: 0,
|
Status: 0,
|
||||||
Quest: Quest,
|
Quest: Quest,
|
||||||
UnLock: false,
|
UnLock: false,
|
||||||
|
Index: Index,
|
||||||
}
|
}
|
||||||
Index++
|
Index++
|
||||||
}
|
}
|
||||||
@ -828,15 +832,19 @@ func (p *PlayroomMod) AddRoomPointAdd() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *PlayroomMod) BackDataTask() map[int32]*msg.DailyTask {
|
func (p *PlayroomMod) BackDataTask() []*msg.DailyTask {
|
||||||
DailyTask := make(map[int32]*msg.DailyTask)
|
DailyTask := make([]*msg.DailyTask, 0)
|
||||||
for k, v := range p.DailyTask {
|
for _, v := range p.DailyTask {
|
||||||
DailyTask[int32(k)] = &msg.DailyTask{
|
DailyTask = append(DailyTask, &msg.DailyTask{
|
||||||
Status: int32(v.Status),
|
Status: int32(v.Status),
|
||||||
UnLock: v.UnLock,
|
UnLock: v.UnLock,
|
||||||
Progress: quest.QuestProgressToMsg(&v.Quest),
|
Progress: quest.QuestProgressToMsg(&v.Quest),
|
||||||
Items: item.ItemToMsg(v.Items),
|
Items: item.ItemToMsg(v.Items),
|
||||||
|
Index: int32(v.Index),
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
sort.Slice(DailyTask, func(i, j int) bool {
|
||||||
|
return DailyTask[i].Index < DailyTask[j].Index
|
||||||
|
})
|
||||||
return DailyTask
|
return DailyTask
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user