新增多个 BOSS 相关配置字段,包括任务关联、奖励机制与挑战限制等, 增强 BOSS 精灵的可配置性与业务表达能力。同时完善字段注释以对齐 XML 实际使用情况,并保留原有部分字段用于兼容历史配置。 fix(fight): 调整战斗胜利回调执行顺序以确保数据一致性 将战斗结束回调移至广播之前执行,保证在发送战斗结果前已完成所有状态 更新,尤其是针对胜利宠物的信息同步
fix(binary): 修复零值处理导致的结构体打包异常 在 binaryFallback 的 Sizeof 和 Pack 方法中增加对 IsZero 值的判断, 避免空值参与序列化计算引发错误。同时调整了 struc 包相关逻辑以正确 处理空值情况,并打印调试日志辅助排查。 feat(fight): 完善玩家 PVP 对战胜负统计逻辑 修正 PET_MELEE 与 PET_King 模式下胜利归属判定问题,确保只有实际胜出 者才累计胜利次数。此外优化了战斗邀请流程,移除冗余状态控制字段并增强 邀请有效性校验,提升 PvP 流程稳定性。 refactor(pack): 简化数据组包逻辑并提高兼容性 重构 TomeeHeader.Pack 方法,去除反射相关的复杂类型判断,统一使用 struc 进行编码,强化对 nil、interface{} 及多级指针的支持。另外更新了客户端发包 记录日志内容以便追踪调试。 style(code): 规范代码格式并清理无用注释和字段 删除多个文件中的无效或过时注释,如 PlayerID 字段标记废弃、无意义的日志输出等; 同步更新结构体字段命名一致性(如 NonoColor),并对部分函数参数及条件表达式做 可读性优化,整体提升代码整洁度和维护性。 ```
refactor(common): 统一使用 common.TomeeHeader 替代 player.TomeeHeader 将多处