march_arrive.go 904 B

123456789101112131415161718192021222324252627282930
  1. package event
  2. import (
  3. "f1-game/internal/enum"
  4. eventBase "f1-game/internal/event/base"
  5. nameEvent "f1-game/internal/name/event"
  6. )
  7. type (
  8. // 行军到达事件
  9. MarchArrive struct {
  10. eventBase.DataEvent[*MarchArriveEventData]
  11. }
  12. // 行军到达事件数据
  13. MarchArriveEventData struct {
  14. TeamID int32 // 队伍ID
  15. MarchState enum.MarchState // 部队对应的行军对象当前状态
  16. TargetObjectID int64 // 行军到达的目标对象ID
  17. TargetObjectType enum.ObjectType // 行军到达的目标对象类型
  18. TargetConfigID int32 // 行军到达的目标对象配置ID
  19. TargetObjectLevel int32 // 行军到达的目标对象等级
  20. }
  21. )
  22. func NewMarchArrive(playerID int64, data *MarchArriveEventData) *MarchArrive {
  23. return &MarchArrive{
  24. DataEvent: eventBase.NewDataEvent(playerID, nameEvent.Map_MarchArrive, data),
  25. }
  26. }