| 12345678910111213141516171819202122232425262728 |
- package event
- import (
- eventBase "f1-game/internal/event/base"
- nameEvent "f1-game/internal/name/event"
- "f1-game/internal/pb"
- )
- type LeagueLeaderChange struct {
- eventBase.DataEvent[*pb.I64Str]
- }
- func NewLeagueLeaderChange(leagueID, newLeaderID int64, newLeaderName string) *LeagueLeaderChange {
- return &LeagueLeaderChange{
- DataEvent: eventBase.NewDataEvent(leagueID, nameEvent.MapLeague_LeaderChange, &pb.I64Str{
- Key: newLeaderID,
- Value: newLeaderName,
- }),
- }
- }
- func (p *LeagueLeaderChange) LeaderID() int64 {
- return p.Data().Key
- }
- func (p *LeagueLeaderChange) LeaderName() string {
- return p.Data().Value
- }
|