league_diplomacy_finish.go 580 B

12345678910111213141516171819202122
  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 LeagueDiplomacyFinish struct {
  8. eventBase.DataEvent[*pb.I32]
  9. }
  10. // diplomacyType 建立外交类型 1友盟 2联邦
  11. func NewLeagueDiplomacyFinish(leagueID int64, diplomacyType int32) *LeagueDiplomacyFinish {
  12. return &LeagueDiplomacyFinish{
  13. DataEvent: eventBase.NewDataEvent(leagueID, nameEvent.League_Diplomacy_Finish, &pb.I32{Value: diplomacyType}),
  14. }
  15. }
  16. func (p *LeagueDiplomacyFinish) GetDiplomacyType() int32 {
  17. return p.Data().Value
  18. }