| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package event
- import (
- eventBase "f1-game/internal/event/base"
- nameEvent "f1-game/internal/name/event"
- "f1-game/internal/types"
- )
- type (
- LeagueCastleUpdate struct {
- eventBase.DataEvent[*castleInfo]
- }
- castleInfo struct {
- leagueID int64 // 联盟ID
- newLeagueName string // 新联盟名称
- objectID int64 // 对象ID
- configID int32 // 配置ID
- point types.Point // 位置
- isDel bool // 是否是移除 true=移除 false=添加
- }
- )
- func NewLeagueCastleUpdate(leagueID int64, newLeagueName string, objectID int64, configID int32, point types.Point, isDel bool) *LeagueCastleUpdate {
- return &LeagueCastleUpdate{
- DataEvent: eventBase.NewDataEvent(leagueID, nameEvent.League_CastleUpdate, &castleInfo{
- leagueID: leagueID,
- newLeagueName: newLeagueName,
- objectID: objectID,
- configID: configID,
- point: point,
- isDel: isDel,
- }),
- }
- }
- func (p LeagueCastleUpdate) GetLeagueID() int64 {
- return p.Data().leagueID
- }
- func (p LeagueCastleUpdate) GetNewLeagueName() string {
- return p.Data().newLeagueName
- }
- func (p LeagueCastleUpdate) GetObjectID() int64 {
- return p.Data().objectID
- }
- func (p LeagueCastleUpdate) GetConfigID() int32 {
- return p.Data().configID
- }
- func (p LeagueCastleUpdate) GetPoint() types.Point {
- return p.Data().point
- }
- func (p LeagueCastleUpdate) IsDel() bool {
- return p.Data().isDel
- }
|