local MJDefine = MJFramework.MJImport("mj.luaScript.MJDefine") local MJFunction = MJFramework.MJImport("mj.luaScript.MJFunction") local CommonGroupGang = require("mj.luaScript.Common.2d.CommonGroupGang") local GroupGang2D = class("GroupGang2D", CommonGroupGang) function GroupGang2D:ctor(values, viewId, groupIndex, cardNum) self._mjNum = cardNum or 0 GroupGang2D.super.ctor(self, values, viewId, groupIndex, cardNum) end function GroupGang2D:customRefresh(...) GroupGang2D.super.customRefresh(...) local mjCards = self:getCards() if mjCards[4] and self._mjNum > 4 then mjCards[4]:refreshCardNum(self._mjNum, self:getGroupIndex()) end end function GroupGang2D:setCardNum(mjNum) self._mjNum = mjNum self:customRefresh() end function GroupGang2D:getCardNum() return self._mjNum or 0 end return GroupGang2D