package event import ( eventBase "f1-game/internal/event/base" nameEvent "f1-game/internal/name/event" "f1-game/internal/pb" ) type LeagueUpgrade struct { eventBase.DataEvent[*pb.I64I32] } // objectID 联盟驻地objetID level 当前联盟等级 func NewLeagueUpgrade(leagueID int64, objectID int64, level int32) *LeagueUpgrade { return &LeagueUpgrade{ DataEvent: eventBase.NewDataEvent(leagueID, nameEvent.League_Upgrade, &pb.I64I32{ Key: objectID, Value: level, }), } } func (p *LeagueUpgrade) GetObjectID() int64 { return p.Data().Key } func (p *LeagueUpgrade) GetLevel() int32 { return p.Data().Value }