package event import ( eventBase "f1-game/internal/event/base" nameEvent "f1-game/internal/name/event" "f1-game/internal/types" ) type ( MapWatcherSync struct { eventBase.DataEvent[*MapWatcherData] } MapWatcherData struct { PlayerID int64 PlayerName string IconID int32 FrameID int32 IsFacilitySync bool // 是否是城建属性同步 FacilityAttrs types.Attrs // 城建属性 (key:属性key,value:属性值) } ) func NewMapWatcherSync(playerID int64, mapWatcher *MapWatcherData) *MapWatcherSync { return &MapWatcherSync{ DataEvent: eventBase.NewDataEvent(playerID, nameEvent.Map_WatcherSync, mapWatcher), } }