ecs/proto/old/external_game_battle.go
2025-06-04 18:17:39 +08:00

71 lines
1.5 KiB
Go

package old
type MsgBattleEnterReq struct {
SceneId uint32 `json:"SceneId"`
}
type MsgBattleEnterAck struct {
SceneId uint32 `json:"SceneId"`
RandSeed int64 `json:"RandSeed"`
}
type BattleKill struct {
Id uint32 `json:"Id"`
Num uint32 `json:"Num"`
}
type MsgBattleResultReq struct {
SceneId uint32 `json:"SceneId"`
Result uint32 `json:"Result"`
Duration int64 `json:"Duration"`
MaxDepth uint32 `json:"MaxDepth"`
KillList []*BattleKill `json:"KillList"`
ItemList []*ItemPair `json:"ItemList"`
}
type BattleExtraReward struct {
*MsgRewardListAck
Type uint32 `json:"Type"` //额外奖励类型: 1.月卡
}
type MsgBattleResultAck struct {
*MsgRewardListAck
SceneId uint32 `json:"SceneId"`
Result uint32 `json:"Result,omitempty"`
CopyRank uint32 `json:"CopyRank,omitempty"`
ExtraRewards []*BattleExtraReward `json:"ExtraRewards,omitempty"`
}
type MsgIdleBattleStatusAck struct {
SceneId uint32 `json:"SceneId,omitempty"`
GetTime int64 `json:"GetTime,omitempty"`
*MsgRewardListAck
}
type MsgIdleBattleRewardListAck struct {
*MsgRewardListAck
}
type MsgArenaBattleResultReq struct {
SceneId uint32 `json:"SceneId"`
Result uint32 `json:"Result"`
}
type MsgArenaBattleResultAck struct {
*MsgRewardListAck
Result uint32 `json:"Result"`
Self *ArenaPlayer `json:"Self"`
Enemy *ArenaPlayer `json:"Enemy"`
}
type MsgBattleRadarUseReq struct {
}
type MsgBattleRadarUseAck struct {
Duration int64 `json:"Duration"`
}