package event import ( "f1-game/internal/enum" eventBase "f1-game/internal/event/base" nameEvent "f1-game/internal/name/event" ) type ( // 行军到达事件 MarchArrive struct { eventBase.DataEvent[*MarchArriveEventData] } // 行军到达事件数据 MarchArriveEventData struct { TeamID int32 // 队伍ID MarchState enum.MarchState // 部队对应的行军对象当前状态 TargetObjectID int64 // 行军到达的目标对象ID TargetObjectType enum.ObjectType // 行军到达的目标对象类型 TargetConfigID int32 // 行军到达的目标对象配置ID TargetObjectLevel int32 // 行军到达的目标对象等级 } ) func NewMarchArrive(playerID int64, data *MarchArriveEventData) *MarchArrive { return &MarchArrive{ DataEvent: eventBase.NewDataEvent(playerID, nameEvent.Map_MarchArrive, data), } }