def disable(self): base.taskMgr.remove(self.uniqueName('monitorRange')) self.stopBlink() self.fsm.requestFinalState() self.fsm = None self.neutralFSM.requestFinalState() self.neutralFSM = None self.charId = None self.geoEyes = None self.avatarType = None self.isInRange = None self.currentPointLetter = None self.walkIval = None self.currentChat = None self.talkEnabled = None self.speechSound = None self.chatsSinceLastNoise = None if self.santaHat: self.santaHat.removeNode() self.santaHat = None if self.headNode: self.headNode.removeNode() self.headNode = None self.eyes = None self.lpupil = None self.rpupil = None self.eyesOpen = None self.eyesClosed = None DistributedAvatar.disable(self) Avatar.disable(self)
def disable(self): if self.suitTrack: self.suitTrack.finish() DelayDelete.cleanupDelayDeletes(self.suitTrack) self.suitTrack = None self.animFSM.requestFinalState() self.cleanup() Avatar.disable(self)
def disable(self): DistributedSmoothNode.disable(self) Avatar.disable(self) self.detachNode() return
def disable(self): self.attachmentInterps = None DistributedEntity.disable(self) Avatar.disable(self) self.detachNode() return