table_init.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package db
  2. // initTables 创建玩家时调用该函数进行数据表初始化
  3. func initTables(playerID int64) {
  4. initQuestTable(playerID) // 任务表
  5. initMailTable(playerID) // 邮件表
  6. initItemTable(playerID) // 道具表
  7. initHeroTable(playerID) // 英雄表
  8. initChatTable(playerID) // 聊天表
  9. initEquipTable(playerID) // 装备表
  10. initLineupTable(playerID) // 阵容表
  11. initChapterTable(playerID) // 探险表
  12. initShopTable(playerID) // 商店表
  13. }
  14. func initQuestTable(playerID int64) {
  15. questTable := newQuestTable(playerID)
  16. questTableCache.Put(playerID, questTable)
  17. questTable.Save2Queue()
  18. }
  19. func initMailTable(playerID int64) {
  20. mailTable := newMailTable(playerID)
  21. mailTableCache.Put(playerID, mailTable)
  22. mailTable.Save2Queue()
  23. }
  24. func initItemTable(playerID int64) {
  25. itemTable := newItemTable(playerID)
  26. itemTableCache.Put(playerID, itemTable)
  27. itemTable.Save2Queue()
  28. }
  29. func initHeroTable(playerID int64) {
  30. heroTable := newHeroTable(playerID)
  31. heroTableCache.Put(playerID, heroTable)
  32. heroTable.Save2Queue()
  33. }
  34. func initChatTable(playerID int64) {
  35. chatTable := newChatTable(playerID)
  36. chatTableCache.Put(playerID, chatTable)
  37. }
  38. func initEquipTable(playerID int64) {
  39. equipTable := newEquipTable(playerID)
  40. equipTableCache.Put(playerID, equipTable)
  41. equipTable.Save2Queue()
  42. }
  43. func initLineupTable(playerID int64) {
  44. lineupTable := newLineupTable(playerID)
  45. lineupTableCache.Put(playerID, lineupTable)
  46. lineupTable.Save2Queue()
  47. }
  48. func initChapterTable(playerID int64) {
  49. chapterTable := newChapterTable(playerID)
  50. chapterTableCache.Put(playerID, chapterTable)
  51. chapterTable.Save2Queue()
  52. }
  53. func initShopTable(playerID int64) {
  54. shopTable := newShopTable(playerID)
  55. shopTableCache.Put(playerID, shopTable)
  56. shopTable.Save2Queue()
  57. }