package event import ( "f1-game/internal/enum" eventBase "f1-game/internal/event/base" nameEvent "f1-game/internal/name/event" ) type ( // MapResUpdate 地图资源占领事件 MapResUpdate struct { eventBase.DataEvent[*MapResUpdateData] } MapResUpdateData struct { ObjectID int64 // 对象ID UpdateType enum.ResUpdateType // 更新类型 InLeagueArea bool // 是否在联盟领地 } ) func NewResUpdate(playerID int64, data *MapResUpdateData) *MapResUpdate { return &MapResUpdate{ DataEvent: eventBase.NewDataEvent(playerID, nameEvent.Map_ResUpdate, data), } }