fix(task): 完善删除任务逻辑,添加任务状态检查并返回任务ID

This commit is contained in:
1
2025-10-23 06:10:59 +00:00
parent 0ccde910e5
commit 9b6f18010d

View File

@@ -67,7 +67,7 @@ func (h Controller) Complete_Task(data *task.CompleteTaskInboundInfo, c *player.
switch data.TaskId {
// 新手任务1
case 85:
// out_id=1默认分支的奖励物品
result.ItemList = append(result.ItemList,
task.ItemInfo{ItemId: 100027, ItemCount: 1}, // 新手帽默认数量1
@@ -573,11 +573,9 @@ func (h Controller) Get_Task_Buf(data *task.GetTaskBufInboundInfo, c *player.Pla
*/
func (h Controller) Delete_Task(data *task.DeleteTaskInboundInfo, c *player.Player) (result *task.DeleteTaskOutboundInfo, err errorcode.ErrorCode) {
// if data.Head.CMD == 2205 { //判断不是每日任务
if c.Info.TaskList[data.TaskId-1] == 1 {
c.Info.TaskList[data.TaskId-1] = 0
}
// } else {
// }
return &task.DeleteTaskOutboundInfo{}, 0
return &task.DeleteTaskOutboundInfo{TaskId: data.TaskId}, 0
}