feat(xmlres): 更新 BOSS 配置结构并优化字段注释
新增多个 BOSS 相关配置字段,包括任务关联、奖励机制与挑战限制等, 增强 BOSS 精灵的可配置性与业务表达能力。同时完善字段注释以对齐 XML 实际使用情况,并保留原有部分字段用于兼容历史配置。 fix(fight): 调整战斗胜利回调执行顺序以确保数据一致性 将战斗结束回调移至广播之前执行,保证在发送战斗结果前已完成所有状态 更新,尤其是针对胜利宠物的信息同步
This commit is contained in:
@@ -63,7 +63,7 @@ func (h Controller) Complete_Task(data *task.CompleteTaskInboundInfo, c *player.
|
||||
c.Info.TaskList[data.TaskId-1] = 3
|
||||
result = &task.CompleteTaskOutboundInfo{
|
||||
TaskId: data.TaskId,
|
||||
ItemList: make([]task.ItemInfo, 0),
|
||||
ItemList: make([]model.ItemInfo, 0),
|
||||
}
|
||||
|
||||
//提交任务
|
||||
@@ -82,11 +82,8 @@ func (h Controller) Complete_Task(data *task.CompleteTaskInboundInfo, c *player.
|
||||
c.Service.Pet.PetAdd(*r)
|
||||
}
|
||||
|
||||
var ttt []model.SingleItemInfo
|
||||
ret := c.ItemAdd(result.ItemList...) //获取成功的条目
|
||||
|
||||
copier.CopyWithOption(&ttt, &result.ItemList, copier.Option{IgnoreEmpty: true, DeepCopy: true})
|
||||
ret := c.ItemAdd(ttt...) //获取成功的条目
|
||||
result.ItemList = make([]task.ItemInfo, 0) //清空
|
||||
copier.CopyWithOption(&result.ItemList, &ret, copier.Option{IgnoreEmpty: true, DeepCopy: true})
|
||||
|
||||
return result, 0 //通过PUB/SUB回包
|
||||
|
||||
Reference in New Issue
Block a user