2019-11-02 17:27:54 -05:00
|
|
|
from toontown.parties import PartyGlobals
|
|
|
|
from toontown.parties.DistributedPartyDanceActivityBase import DistributedPartyDanceActivityBase
|
|
|
|
from toontown.toonbase import TTLocalizer
|
|
|
|
|
|
|
|
class DistributedPartyDanceActivity(DistributedPartyDanceActivityBase):
|
|
|
|
notify = directNotify.newCategory('DistributedPartyDanceActivity')
|
|
|
|
|
|
|
|
def __init__(self, cr):
|
|
|
|
DistributedPartyDanceActivityBase.__init__(self, cr, PartyGlobals.ActivityIds.PartyDance, PartyGlobals.DancePatternToAnims)
|
|
|
|
|
|
|
|
def getInstructions(self):
|
|
|
|
return TTLocalizer.PartyDanceActivityInstructions
|
|
|
|
|
|
|
|
def getTitle(self):
|
|
|
|
return TTLocalizer.PartyDanceActivityTitle
|
|
|
|
|
|
|
|
def load(self):
|
|
|
|
DistributedPartyDanceActivityBase.load(self)
|
|
|
|
parentGroup = self.danceFloor.find('**/discoBall_mesh')
|
|
|
|
correctBall = self.danceFloor.find('**/discoBall_10')
|
|
|
|
origBall = self.danceFloor.find('**/discoBall_mesh_orig')
|
|
|
|
if not correctBall.isEmpty():
|
|
|
|
numChildren = parentGroup.getNumChildren()
|
2019-12-30 00:07:56 -06:00
|
|
|
for i in range(numChildren):
|
2019-11-02 17:27:54 -05:00
|
|
|
child = parentGroup.getChild(i)
|
|
|
|
if child != correctBall:
|
|
|
|
child.hide()
|