package event import ( "f1-game/internal/enum" eventBase "f1-game/internal/event/base" nameEvent "f1-game/internal/name/event" ) type ( // WarUpdate 战争更新事件 WarUpdate struct { eventBase.DataEvent[*WarUpdateData] } WarUpdateData struct { CastleObjectID int64 // 城池对象ID Stage enum.SiegeStage // 战争阶段 StageEndTime int64 // 阶段结束时间 MainForceNum int32 // 主力队伍数量 SiegeSquadNum int32 // 拆迁队伍数量 } ) func NewWarUpdate(leagueID int64, data *WarUpdateData) *WarUpdate { return &WarUpdate{ DataEvent: eventBase.NewDataEvent(leagueID, nameEvent.Map_WarUpdate, data), } }