|
|
18378a3ab6
|
feat(logic): 添加玩家外观与聊天功能并优化宠物生成逻辑
- 在 `logic/controller/item.go` 中添加了更换玩家服装后广播结果的逻辑
- 在 `logic/controller/user.go` 中新增多个控制器方法:
- `Aimat`:瞄准操作处理
- `Chat`:支持消息发送及过滤
- `ChangePlayerColor`:修改玩家颜色并扣除金币
- `ChangePlayerDoodle`:更改玩家涂鸦并扣费
- `ChangeNONOColor`:改变 NONO 颜色
- 移动宠物信息生成函数 `GenPetInfo` 至 `modules/blazing/model/pet.go` 并重构其实现
- 更新 `logic/service/player/pet.go` 和相关引用以适应新结构
-
|
2025-10-24 00:31:38 +08:00 |
|
|
|
9739598df2
|
```
feat(xml): 更新任务配置结构以支持新能量节点解析
将原先的 TalkCount 和 TalkEntry 结构替换为 TalkRoot 和 Energy,
以适配新的 XML 配置格式。同时更新了相关引用代码以确保类型一致性。
refactor(item): 优化物品添加方法支持可变参数传入
调整 ItemAdd 方法签名,从接收数组改为接收可变参数,
提升调用灵活性,并同步修改控制器中对物品添加逻辑的处理方式。
feat(login): 修复每日重置逻辑并引入 gtime 时间管理
修正登录时每日任务重置区间错误(400~100 改为 400~500),
并改用 gtime.Now().Time 提供更准确的时间戳记录与比较,
同时增强挖矿次数等
|
2025-10-23 01:02:19 +08:00 |
|
|
|
f53028d1fc
|
```
feat(chat): 删除无用的包声明
移除了 chat.go 文件中多余的 package controller 声明,该文件目前不包含任何逻辑实现。
feat(user): 新增瞄准功能接口及数据结构
在用户控制器中增加了 Aimat 方法,用于处理玩家的瞄准操作,并广播给同地图其他玩家。
同时在 user 包中添加了与瞄准相关的入参和出参结构体定义,包括 ItemId、ShootType 和 Point 等字段。
```
|
2025-10-20 01:39:07 +08:00 |
|
|
|
0a1da7d035
|
```
refactor(effectarg): 移动EffectArgs初始化逻辑
将EffectArgs的初始化从effectarg.go中的init函数移动到file.go的initfile函数中,
确保在使用前正确加载配置并初始化映射。
refactor(login): 更新Login方法中的Person调用
修改Login方法中对Person函数的调用,传递UserID参数以获取正确的用户信息。
refactor(user): 统一使用Person方法替代PersonOther
在UserSimInfo和UserMoreInfo方法中,将原先调用的PersonOther方法统一替换为
Person方法,保持代码一致性。
refactor(effect_damage): 简化属性获取和伤害计算逻辑
移除deepcopy相关逻辑,简化Effect0的OnSkill方法中的属性获取和伤害计算流程,
直接通过输入参数进行计算。
refactor(fightc): 优化玩家输入处理和战斗逻辑
更新GetInputByPlayer方法中的玩家判断逻辑,使用UserID比较代替对象比较;
在initplayer中添加InitAttackValue调用;
修复battleLoop中打印语句的格式问题;
调整技能攻击处理流程,增加SkillUseEnd回调调用。
refactor(attr): 改进属性获取方法和伤害计算逻辑
将GetProp方法重命名为Prop,并支持传入对方输入参数;
更新CalculatePower方法签名,使用Input类型代替BattlePetEntity;
在属性获取和伤害计算中正确处理双方属性影响。
refactor(playeraction): 简化技能使用逻辑
简化UseSkill方法中获取当前宠物信息的逻辑,去除冗余的条件判断;
在找到对应技能后添加break语句,提高执行效率。
refactor(reg): 更新Person方法实现
合并Person和PersonOther方法为统一的Person方法;
在数据库查询失败时添加错误处理,避免潜在的空指针异常。
```
|
2025-09-24 12:40:13 +08:00 |
|
|
|
1b62f6fec1
|
refactor(user): 重构用户服务相关代码,将login模块功能迁移至user模块并优化相关结构体定义
|
2025-09-22 09:15:26 +00:00 |
|
|
|
9c25ccc214
|
```
feat(fight): 实现玩家间战斗邀请与处理功能
新增战斗邀请与处理逻辑,包括邀请发送、邀请接受/拒绝流程。
添加战斗模式支持(1v1 和 6v6)及相关数据结构定义。
优化玩家战斗准备逻辑,完善战斗初始化流程。
修复玩家离线保存数据时的空指针问题。
调整战斗相关枚举类型,统一管理战斗模式。
完善邀请战斗消息结构体及通信协议。
```
|
2025-09-20 00:17:29 +08:00 |
|