package event import ( eventBase "f1-game/internal/event/base" nameEvent "f1-game/internal/name/event" "f1-game/internal/pb" ) // 攻城成功事件 type PlayerCastleSuccess struct { eventBase.DataEvent[*pb.I64I32] } func NewPlayerCastleSuccess(playerID, leagueID int64, configID int32) *PlayerCastleSuccess { return &PlayerCastleSuccess{ DataEvent: eventBase.NewDataEvent(playerID, string(nameEvent.Map_PlayerCastleSuccess), &pb.I64I32{ Key: leagueID, Value: configID, }), } } func (p *PlayerCastleSuccess) LeagueID() int64 { return p.Data().Key } func (p *PlayerCastleSuccess) ConfigID() int32 { return p.Data().Value }