map_res_update.go 619 B

1234567891011121314151617181920212223242526
  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. // MapResUpdate 地图资源占领事件
  9. MapResUpdate struct {
  10. eventBase.DataEvent[*MapResUpdateData]
  11. }
  12. MapResUpdateData struct {
  13. ObjectID int64 // 对象ID
  14. UpdateType enum.ResUpdateType // 更新类型
  15. InLeagueArea bool // 是否在联盟领地
  16. }
  17. )
  18. func NewResUpdate(playerID int64, data *MapResUpdateData) *MapResUpdate {
  19. return &MapResUpdate{
  20. DataEvent: eventBase.NewDataEvent(playerID, nameEvent.Map_ResUpdate, data),
  21. }
  22. }