playroom每日任务
This commit is contained in:
parent
44ca22a924
commit
7e59299731
@ -152,6 +152,7 @@ func (p *Player) ProcessTrigger() {
|
||||
DailyTaskMod := p.PlayMod.getDailyTaskMod()
|
||||
MailMod := p.PlayMod.getMailMod()
|
||||
PlayroomMod := p.PlayMod.getPlayroomMod()
|
||||
IsPlayroomBack := false
|
||||
IsMailBack := false
|
||||
for _, tr := range p.Trigger {
|
||||
if DailyTaskMod.Trigger(tr) {
|
||||
@ -160,7 +161,9 @@ func (p *Player) ProcessTrigger() {
|
||||
if p.MailTrigger(tr) {
|
||||
IsMailBack = true
|
||||
}
|
||||
PlayroomMod.QuestTrigger(tr)
|
||||
if PlayroomMod.QuestTrigger(tr) {
|
||||
IsPlayroomBack = true
|
||||
}
|
||||
}
|
||||
|
||||
if IsDailyBack {
|
||||
@ -169,6 +172,9 @@ func (p *Player) ProcessTrigger() {
|
||||
if IsMailBack {
|
||||
p.PushClientRes(MailMod.BackData())
|
||||
}
|
||||
if IsPlayroomBack {
|
||||
p.NotifyPlayroomTask()
|
||||
}
|
||||
p.Trigger = make([]*quest.Trigger, 0)
|
||||
}
|
||||
|
||||
|
||||
@ -6,6 +6,14 @@ import (
|
||||
proto "server/msg"
|
||||
)
|
||||
|
||||
func (p *Player) NotifyPlayroomTask() *proto.NotifyPlayroomTask {
|
||||
PlayroomMod := p.PlayMod.getPlayroomMod()
|
||||
return &proto.NotifyPlayroomTask{
|
||||
DailyTask: PlayroomMod.BackDataTask(),
|
||||
DailyTaskReward: GoUtil.IntToInt32(PlayroomMod.DailyTaskReward),
|
||||
}
|
||||
}
|
||||
|
||||
func PlayroomBackData(p *Player) {
|
||||
r := &proto.ResPlayroom{}
|
||||
PlayroomMod := p.PlayMod.getPlayroomMod()
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user