refactor(task): 重构任务奖励系统,优化任务奖励处理逻辑

移除废弃的任务相关代码文件,包括task/list.go和task/list_daily.go,
以及相关的模型定义config_task表和PetReward服务。

修改任务奖励获取方式,从原有的TaskResultMap改为通过数据库配置获取,
新增TaskService.Get方法用于获取任务配置信息。

---
feat(boss): 优化
This commit is contained in:
2025-12-31 21:00:29 +08:00
parent c082eb3e91
commit 3efbba3883
12 changed files with 117 additions and 433 deletions

View File

@@ -59,16 +59,15 @@ func (h Controller) CompleteTask(data1 *task.CompleteTaskInboundInfo, c *player.
ItemList: make([]data.ItemInfo, 0),
}
taskInfo := task.Get_Task_Info(*data1)
taskInfo := task.GetTaskInfo(data1.TaskId, data1.OutState)
if taskInfo == nil {
return result, 0
}
if taskInfo.PetTypeId != 0 {
newPet := model.GenPetInfo(int(taskInfo.PetTypeId), 31, -1, 0, 50, nil)
result.PetTypeId = newPet.ID
c.Service.Pet.PetAdd(newPet)
result.CaptureTime = newPet.CatchTime
if taskInfo.Pet != nil {
c.Service.Pet.PetAdd(taskInfo.Pet)
result.CaptureTime = taskInfo.Pet.CatchTime
}
for _, item := range taskInfo.ItemList {