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