league_upgrade.go 632 B

1234567891011121314151617181920212223242526272829
  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 LeagueUpgrade struct {
  8. eventBase.DataEvent[*pb.I64I32]
  9. }
  10. // objectID 联盟驻地objetID level 当前联盟等级
  11. func NewLeagueUpgrade(leagueID int64, objectID int64, level int32) *LeagueUpgrade {
  12. return &LeagueUpgrade{
  13. DataEvent: eventBase.NewDataEvent(leagueID, nameEvent.League_Upgrade, &pb.I64I32{
  14. Key: objectID,
  15. Value: level,
  16. }),
  17. }
  18. }
  19. func (p *LeagueUpgrade) GetObjectID() int64 {
  20. return p.Data().Key
  21. }
  22. func (p *LeagueUpgrade) GetLevel() int32 {
  23. return p.Data().Value
  24. }