package controller import ( "blazing/logic/service/common" "blazing/modules/player/model" ) // EnterMapInboundInfo 定义请求或响应数据结构。 type EnterMapInboundInfo struct { Head common.TomeeHeader `cmd:"2001" struc:"skip"` MapType uint32 MapId uint32 Point model.Pos `fieldDesc:"直接给坐标x,y"` } // GetMapHotInboundInfo 定义请求或响应数据结构。 type GetMapHotInboundInfo struct { Head common.TomeeHeader `cmd:"1004" struc:"skip"` } // LeaveMapInboundInfo 定义请求或响应数据结构。 type LeaveMapInboundInfo struct { Head common.TomeeHeader `cmd:"2002" struc:"skip"` } // ListMapPlayerInboundInfo 定义请求或响应数据结构。 type ListMapPlayerInboundInfo struct { Head common.TomeeHeader `cmd:"2003" struc:"skip"` } // AttackBossInboundInfo 定义请求或响应数据结构。 type AttackBossInboundInfo struct { Head common.TomeeHeader `cmd:"2412" struc:"skip"` } // WalkInInfo 定义请求或响应数据结构。 type WalkInInfo struct { Head common.TomeeHeader `cmd:"2101" struc:"skip"` Flag uint32 Point model.Pos `fieldDesc:"直接给坐标x,y"` PathLen uint32 `struc:"sizeof=Path"` Path string } // FitmentUseringInboundInfo 定义请求或响应数据结构。 type FitmentUseringInboundInfo struct { Head common.TomeeHeader `cmd:"10006" struc:"skip"` TargetUserID uint32 `json:"targetUserId"` } // PetRoomListInboundInfo 定义请求或响应数据结构。 type PetRoomListInboundInfo struct { Head common.TomeeHeader `cmd:"2324" struc:"skip"` TargetUserID uint32 `json:"targetUserId"` } // FitmentAllInboundEmpty 定义请求或响应数据结构。 type FitmentAllInboundEmpty struct { Head common.TomeeHeader `cmd:"10007" struc:"skip"` } // SET_FITMENT 定义请求或响应数据结构。 type SET_FITMENT struct { Head common.TomeeHeader `cmd:"10008" struc:"skip"` RoomID uint32 `json:"roomID"` FitmentsLen uint32 `json:"fitmentsLen" struc:"sizeof=Fitments"` Fitments []model.FitmentShowInfo `json:"usedList"` } // C2S_PetShowList 定义请求或响应数据结构。 type C2S_PetShowList struct { CatchTime uint32 `json:"catchTime"` PetID uint32 `json:"petID"` } // C2S_PET_ROOM_SHOW 定义请求或响应数据结构。 type C2S_PET_ROOM_SHOW struct { Head common.TomeeHeader `cmd:"2323" struc:"skip"` PetShowInfoLen uint32 `json:"PetShowInfoLen" struc:"sizeof=PetShowList"` PetShowList []C2S_PetShowList `json:"PetShowList"` } // C2S_RoomPetInfo 定义请求或响应数据结构。 type C2S_RoomPetInfo struct { Head common.TomeeHeader `cmd:"2325" struc:"skip"` UserID uint32 `json:"userID"` CatchTime uint32 `json:"catchTime"` } // C2S_BUY_FITMENT 定义请求或响应数据结构。 type C2S_BUY_FITMENT struct { Head common.TomeeHeader `cmd:"10004" struc:"skip"` ID uint32 `json:"id"` Count uint32 `json:"count"` } // NonoInboundInfo 定义请求或响应数据结构。 type NonoInboundInfo struct { Head common.TomeeHeader `cmd:"9003" struc:"skip"` UserID uint32 } // NonoFollowOrHomeInInfo 定义请求或响应数据结构。 type NonoFollowOrHomeInInfo struct { Head common.TomeeHeader `cmd:"9019" struc:"skip"` Flag uint32 `fieldDescription:"1为跟随 0为收回 且如果为收回 那么后续结构不需要发送" uint:"true"` } // SwitchFlyingInboundInfo 定义请求或响应数据结构。 type SwitchFlyingInboundInfo struct { Head common.TomeeHeader `cmd:"2112" struc:"skip"` Type uint32 `description:"开关, 0为取消飞行模式, 大于0为开启飞行模式" codec:"auto" uint:"true"` } // PetCureInboundInfo 定义请求或响应数据结构。 type PetCureInboundInfo struct { Head common.TomeeHeader `cmd:"2306" struc:"skip"` }