def handleChildArrive(self, childObj, zoneId):
     DistributedNode.handleChildArrive(self, childObj, zoneId)
     if childObj.isLocal():
         base.loadingScreen.endStep('enterArea')
         base.enableZoneLODs(self)
         childObj.refreshActiveQuestStep()
         localAvatar.guiMgr.setMinimap(self.minimap)
         localAvatar.setAreaFootstep(self.footstepSound)
         localAvatar.guiMgr.radarGui.showLocation(self.uniqueId)
         envName = base.worldCreator.environmentTable.get(self.uniqueId)
         if envName:
             environmentID = TODGlobals.ENVIRONMENT_NAMES_TO_ID.get(envName, TODGlobals.ENV_DEFAULT)
             envData = { }
             envSettings = base.worldCreator.uidEnvSettings.get(self.uniqueId)
             if envSettings != None:
                 envData = envSettings
             
             base.cr.timeOfDayManager.setEnvironment(environmentID, envData)
         else:
             envData = None
             envSettings = base.worldCreator.uidEnvSettings.get(self.uniqueId)
             if envSettings != None:
                 envData = envSettings
             
             base.cr.timeOfDayManager.setEnvironment(TODGlobals.ENV_INTERIOR, envData)
         self.builder.arrived()
     
     self.accept('transferMinimapObjects', self.transferMinimapObject)
     if self.minimap and hasattr(childObj, 'getMinimapObject'):
         if childObj.getMinimapObject():
             self.laMinimapObj = childObj.getMinimapObject()
             self.minimap.addObject(childObj.getMinimapObject())
 def handleChildArrive(self, child, zoneId):
     DistributedNode.handleChildArrive(self, child, zoneId)
     if zoneId >= self.startingZone:
         if not child.gridParent:
             child.gridParent = GridParent(child)
         child.gridParent.setGridParent(self, zoneId)
     elif child.gridParent:
         child.gridParent.delete()
         child.gridParent = None
 def handleChildArriveZone(self, child, zoneId):
     DistributedNode.handleChildArrive(self, child, zoneId)
     if (zoneId >= self.startingZone):
         if not child.gridParent:
             child.gridParent = GridParent(child)
         child.gridParent.setGridParent(self, zoneId)
     elif child.gridParent:
         child.gridParent.delete()
         child.gridParent = None