This commit is contained in:
@@ -21,6 +21,9 @@ func (p *Player) getTaskGift(taskID int, ot int) *task.TaskResult {
|
||||
// SptCompletedTask 完成任务(单分支)
|
||||
// 优化点:仅当奖励存在时,才完成任务并发放奖励
|
||||
func (p *Player) SptCompletedTask(taskID int, ot int) {
|
||||
if !p.IsLogin {
|
||||
return
|
||||
}
|
||||
// 1. 检查任务当前状态:未接受才处理
|
||||
if p.Info.GetTask(taskID) != model.Unaccepted {
|
||||
return
|
||||
@@ -40,6 +43,9 @@ func (p *Player) SptCompletedTask(taskID int, ot int) {
|
||||
// TawerCompletedTask 完成塔类任务(多分支)
|
||||
// 优化点:1. 默认分支仅奖励存在时才完成主任务 2. 指定分支仅奖励存在时才标记完成并发奖
|
||||
func (p *Player) TawerCompletedTask(taskID int, ot int) {
|
||||
if !p.IsLogin {
|
||||
return
|
||||
}
|
||||
// 处理默认分支(ot=-1):仅奖励存在时才完成主任务
|
||||
if p.Info.GetTask(taskID) == model.Unaccepted {
|
||||
defaultGift := p.getTaskGift(taskID, -1)
|
||||
|
||||
Reference in New Issue
Block a user