league_build.go 543 B

12345678910111213141516171819202122232425
  1. package event
  2. import (
  3. eventBase "f1-game/internal/event/base"
  4. nameEvent "f1-game/internal/name/event"
  5. "f1-game/internal/pb"
  6. )
  7. type LeagueBuild struct {
  8. eventBase.PairEvent[*pb.I32, *pb.Point]
  9. }
  10. func NewLeagueBuild(leagueID int64, buildID int32, point *pb.Point) *LeagueBuild {
  11. return &LeagueBuild{
  12. PairEvent: eventBase.NewPairEvent(leagueID, nameEvent.League_Build, &pb.I32{Value: buildID}, point),
  13. }
  14. }
  15. func (p *LeagueBuild) BuildID() int32 {
  16. return p.Key().Value
  17. }
  18. func (p *LeagueBuild) Point() *pb.Point {
  19. return p.Value()
  20. }