player_login.go 480 B

12345678910111213141516171819202122
  1. package event
  2. import (
  3. eventBase "f1-game/internal/event/base"
  4. nameEvent "f1-game/internal/name/event"
  5. cproto "github.com/cherry-game/cherry/net/proto"
  6. )
  7. type PlayerLogin struct {
  8. eventBase.DataEvent[*cproto.Session]
  9. }
  10. func NewPlayerLogin(playerID int64, session *cproto.Session) *PlayerLogin {
  11. return &PlayerLogin{
  12. DataEvent: eventBase.NewDataEvent(playerID, nameEvent.Player_Login, session),
  13. }
  14. }
  15. func (p *PlayerLogin) Session() *cproto.Session {
  16. return p.Data()
  17. }