vip_active.go 581 B

123456789101112131415161718192021222324252627
  1. package event
  2. import (
  3. eventBase "f1-game/internal/event/base"
  4. nameEvent "f1-game/internal/name/event"
  5. "f1-game/internal/types"
  6. )
  7. type VipActive struct {
  8. eventBase.DataEvent[types.Attrs]
  9. expireTime int64 // vip 过期时间(毫秒)
  10. }
  11. func NewVipActive(playerID int64, attrs types.Attrs, expireTime int64) *VipActive {
  12. return &VipActive{
  13. DataEvent: eventBase.NewDataEvent(playerID, nameEvent.Vip_Active, attrs),
  14. expireTime: expireTime,
  15. }
  16. }
  17. func (p *VipActive) Attrs() types.Attrs {
  18. return p.Data()
  19. }
  20. func (p *VipActive) ExpireTime() int64 {
  21. return p.expireTime
  22. }