playroom每日任务

This commit is contained in:
hahwu 2025-04-23 15:07:39 +08:00
parent 44ca22a924
commit 7e59299731
3 changed files with 546 additions and 470 deletions

View File

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

View File

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