refactor(logic): 重构战斗相关逻辑和数据结构
- 优化了 FightPetInfo 和 AttackValue 结构体,使用更合理的数据类型 - 重新定义了战斗流程中的各种消息结构体 - 改进了宠物信息生成和计算逻辑 - 重构了宠物相关服务和控制器方法 - 优化了数据库操作,提高了代码的可读性和维护性
This commit is contained in:
@@ -3,8 +3,6 @@ package controller
|
||||
import (
|
||||
"blazing/common/data/socket"
|
||||
"blazing/common/socket/errorcode"
|
||||
"blazing/common/socket/handler"
|
||||
"blazing/logic/service/pet"
|
||||
"blazing/logic/service/task"
|
||||
"blazing/modules/blazing/model"
|
||||
"blazing/modules/blazing/service"
|
||||
@@ -93,10 +91,10 @@ func (h Controller) Complete_Task(data *task.CompleteTaskInboundInfo, c *socket.
|
||||
}
|
||||
if data.TaskId == 86 { //新手注册任务
|
||||
|
||||
r := model.GenPetInfo(1, 1, 1, 1, 1, 5)
|
||||
r := model.GenPetInfo(1, 1, 1, 1006, 1, 5)
|
||||
result.CaptureTime = r.CatchTime
|
||||
result.PetTypeId = r.ID
|
||||
PetAdd(c, *r)
|
||||
service.NewUserService(c.Info.UserID).PetAdd(*r)
|
||||
}
|
||||
if data.TaskId == 87 { //新手注册任务
|
||||
|
||||
@@ -137,14 +135,3 @@ func (h Controller) Delete_Task(data *task.DeleteTaskInboundInfo, c *socket.Play
|
||||
|
||||
return &task.DeleteTaskOutboundInfo{}, 0
|
||||
}
|
||||
|
||||
// 添加精灵
|
||||
func PetAdd(c *socket.Player, y model.PetInfo) {
|
||||
c.Info.PetList = append(c.Info.PetList, y)
|
||||
|
||||
service.NewUserService(c.Info.UserID).PetAdd(y)
|
||||
t := handler.NewTomeeHeader(2304, c.Info.UserID)
|
||||
c.SendPack(t.Pack(&pet.PetReleaseOutboundInfo{PetInfo: []model.PetInfo{y}}))
|
||||
|
||||
//return lw.IsLogin
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user