PlayerPropertyInitedCommand.lua 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. local PlayerPropertyInitedCommand = class('PlayerPropertyInitedCommand', framework.SimpleCommand)
  2. --README:初始化信息
  3. function PlayerPropertyInitedCommand:ctor()
  4. end
  5. function PlayerPropertyInitedCommand:execute(note)
  6. -- 初始化设置信息
  7. local PlayerProperty = global.Facade:retrieveProxy( global.ProxyTable.PlayerProperty )
  8. local envProxy = global.Facade:retrieveProxy( global.ProxyTable.GameEnvironment )
  9. -- bag data
  10. local bagProxy = global.Facade:retrieveProxy( global.ProxyTable.Bag )
  11. if not bagProxy:IsReceiveBagData() then
  12. release_print("SERVER ERROR: not receive bag data, need request!!!")
  13. bagProxy:RequestBagData()
  14. end
  15. -- begin check game server heart beat
  16. if global.Platform == cc.PLATFORM_OS_WINDOWS then
  17. global.LuaBridgeCtl:SetModulesSwitch( global.MMO.Modules_Index_Enable_Check_Heart_Beat, 0 )
  18. else
  19. global.LuaBridgeCtl:SetModulesSwitch( global.MMO.Modules_Index_Enable_Check_Heart_Beat, 1 )
  20. end
  21. local GuildProxy = global.Facade:retrieveProxy(global.ProxyTable.GuildProxy)
  22. GuildProxy:RequestGuildInfo()
  23. GuildProxy:RequestWorldGuildList()
  24. GuildProxy:RequestApplyGuildList()
  25. GuildProxy:RequestGuildAllyApplyList()
  26. local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy)
  27. GameSettingProxy:OnPropertyInited()
  28. --friend data
  29. local FriendProxy = global.Facade:retrieveProxy( global.ProxyTable.FriendProxy )
  30. FriendProxy:loginRequest()
  31. -- box996 data
  32. local Box996Proxy = global.Facade:retrieveProxy( global.ProxyTable.Box996Proxy )
  33. Box996Proxy:loginRequest()
  34. -- meridian open data
  35. if tonumber(SL:GetMetaValue("GAME_DATA", "OpenNGUI")) == 1 then
  36. local MeridianProxy = global.Facade:retrieveProxy(global.ProxyTable.MeridianProxy)
  37. MeridianProxy:RequestGetMeridianInfo()
  38. MeridianProxy:RequestGetMeridianInfo(true)
  39. end
  40. end
  41. return PlayerPropertyInitedCommand