player_base.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package player
  2. import (
  3. "f1-game/nodes/game/internal/db"
  4. cherryActor "github.com/cherry-game/cherry/net/actor"
  5. )
  6. func (p *actorPlayer) PlayerTable() *db.PlayerTable {
  7. playerTable, _ := db.GetPlayerTable(p.playerID)
  8. return playerTable
  9. }
  10. func (p *actorPlayer) HeroTable() *db.HeroTable {
  11. return db.GetHeroTable(p.playerID)
  12. }
  13. func (p *actorPlayer) EquipTable() *db.EquipTable {
  14. return db.GetEquipTable(p.playerID)
  15. }
  16. func (p *actorPlayer) TeamTable() *db.LineupTable {
  17. return db.GetLineupTable(p.playerID)
  18. }
  19. func (p *actorPlayer) ItemTable() *db.ItemTable {
  20. return db.GetItemTable(p.playerID)
  21. }
  22. func (p *actorPlayer) ChatTable() *db.ChatTable {
  23. return db.GetChatTable(p.playerID)
  24. }
  25. func (p *actorPlayer) ChapterTable() *db.ChapterTable {
  26. return db.GetChapterTable(p.playerID)
  27. }
  28. func (p *actorPlayer) QuestTable() *db.QuestTable {
  29. return db.GetQuestTable(p.playerID)
  30. }
  31. func (p *actorPlayer) ShopTable() *db.ShopTable {
  32. return db.GetShopTable(p.playerID)
  33. }
  34. func (p *actorPlayer) EventRegister(name string, fn cherryActor.IEventFunc) {
  35. p.Event().Register(name, fn, p.playerID)
  36. }