```
refactor(task): 重构任务奖励系统,优化任务奖励处理逻辑 移除废弃的任务相关代码文件,包括task/list.go和task/list_daily.go, 以及相关的模型定义config_task表和PetReward服务。 修改任务奖励获取方式,从原有的TaskResultMap改为通过数据库配置获取, 新增TaskService.Get方法用于获取任务配置信息。 --- feat(boss): 优化
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user