- 移除未使用的 SocketHandler_Tomee.go、ai.go、effect_1.go 文件 - 更新 player 包名引用,替换原 service 包 - 调整 TomeeHeader 和相关处理逻辑至 player 包 - 更新各控制器中的 Player 引用为 player 包中的类型 - 移除冗余的 GetPlayer 方法,使用新逻辑
62 lines
2.0 KiB
Go
62 lines
2.0 KiB
Go
package fight
|
||
|
||
import (
|
||
_ "blazing/logic/service/fight/effect"
|
||
"blazing/logic/service/player"
|
||
)
|
||
|
||
// 野怪对战包
|
||
type FightNpcMonsterInboundInfo struct {
|
||
Head player.TomeeHeader `cmd:"2408" struc:"[0]pad"`
|
||
// Number 地图刷新怪物结构体对应的序号(1-9的位置序号)
|
||
// @UInt long类型,使用uint32保持无符号特性
|
||
Number uint32 `fieldDesc:"地图刷新怪物结构体对应的序号 1 - 9 的位置序号" `
|
||
}
|
||
|
||
type NullOutboundInfo struct {
|
||
}
|
||
|
||
// 准备战斗包
|
||
type ReadyToFightInboundInfo struct {
|
||
Head player.TomeeHeader `cmd:"2404" struc:"[0]pad"`
|
||
}
|
||
|
||
// 战斗逃跑
|
||
type EscapeFightInboundInfo struct {
|
||
Head player.TomeeHeader `cmd:"2410" struc:"[0]pad"`
|
||
}
|
||
|
||
// HandleFightInviteInboundInfo 处理战斗邀请的入站消息
|
||
// 回空包就行
|
||
type HandleFightInviteInboundInfo struct {
|
||
Head player.TomeeHeader `cmd:"2403" struc:"[0]pad"`
|
||
UserID uint32 `json:"userId" codec:"userId,uint"` // 邀请我对战人的userid
|
||
Flag uint32 `json:"flag" codec:"flag,uint"` // 1为同意对战 0为取消对战
|
||
Mode uint32 `json:"mode" codec:"mode,uint"` // 战斗类型 1 = 1v1 2 = 6v6
|
||
}
|
||
|
||
// 2502的回复包 PVP邀请消息
|
||
type NoteHandleFightInviteOutboundInfo struct {
|
||
UserID uint32
|
||
Nickname string `struc:"[16]byte"` // 固定长度16字节
|
||
Result uint32 // 0=拒绝 1=同意 2=在线超6小时 3=无出战精灵 4=不在线
|
||
}
|
||
|
||
// 实现入站消息接口(Go中通过方法集隐式实现)
|
||
type UseSkillInboundInfo struct {
|
||
Head player.TomeeHeader `cmd:"2405" struc:"[0]pad"`
|
||
// 技能id,
|
||
SkillId uint32
|
||
}
|
||
type ChangePetInboundInfo struct {
|
||
Head player.TomeeHeader `cmd:"2407" struc:"[0]pad"`
|
||
// CatchTime 捕捉时间
|
||
CatchTime uint32 `json:"catchTime"`
|
||
}
|
||
type CatchMonsterInboundInfo struct {
|
||
Head player.TomeeHeader `cmd:"2409" struc:"[0]pad"`
|
||
// CapsuleId 胶囊id
|
||
// 对应Java的@UInt long类型,映射为uint64
|
||
CapsuleId uint32 `json:"capsuleId" fieldDescription:"胶囊id" uint:"true"`
|
||
}
|