package event import ( eventBase "f1-game/internal/event/base" nameEvent "f1-game/internal/name/event" "f1-game/internal/pb" ) type FacilityUp struct { eventBase.DataEvent[*pb.I32I32] } func NewFacilityUp(playerID int64, facilityID, level int32) *FacilityUp { return &FacilityUp{ DataEvent: eventBase.NewDataEvent(playerID, nameEvent.Lord_FacilityUp, &pb.I32I32{ Key: facilityID, Value: level, }), } } func (p *FacilityUp) FacilityID() int32 { return p.Data().Key } func (p *FacilityUp) Level() int32 { return p.Data().Value }