You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 line
638 B

  1. local MJChi=MJFramework.MJImport("mj.luaScript.Views.Game.MJChi")
  2. local MJGang=MJFramework.MJImport("mj.luaScript.Views.Game.MJGang")
  3. local MJAnGang=MJFramework.MJImport("mj.luaScript.Views.Game.MJAnGang")
  4. local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine")
  5. local MJGroupFactory={}
  6. local maps={
  7. [MJDefine.MJGroupType.Chi]=MJChi,
  8. [MJDefine.MJGroupType.Peng]=MJChi,
  9. [MJDefine.MJGroupType.Gang]=MJGang,
  10. [MJDefine.MJGroupType.AnGang]=MJAnGang,
  11. }
  12. function MJGroupFactory.CreateGroup(values,type,viewId,desktype)
  13. local group=maps[type]
  14. if group then
  15. return group:new(values,viewId,desktype)
  16. end
  17. end
  18. return MJGroupFactory