コード例 #1
0
 def __init__(self, cr):
     DistributedNPCToonBase.__init__(self, cr)
     self.isInteractingWithLocalToon = 0
     self.av = None
     self.button = None
     self.askGui = None
     self.teaserDialog = None
コード例 #2
0
 def __init__(self, cr):
     DistributedNPCToonBase.__init__(self, cr)
     self.isInteractingWithLocalToon = 0
     self.av = None
     self.button = None
     self.askGui = None
     return
コード例 #3
0
 def updatePosition(self):
     if self.name in NPCToons.ClerkPositions:
         pos = NPCToons.ClerkPositions[self.name]
         self.setPos(*pos[0])
         self.setH(pos[1])
     else:
         DistributedNPCToonBase.initToonState(self)
コード例 #4
0
    def delete(self):
        if self.askGui:
            self.ignore(self.planPartyQuestionGuiDoneEvent)
            self.askGui.cleanup()
            del self.askGui

        DistributedNPCToonBase.delete(self)
コード例 #5
0
 def delete(self):
     if self.askGui:
         self.ignore(self.planPartyQuestionGuiDoneEvent)
         self.askGui.cleanup()
         del self.askGui
     
     DistributedNPCToonBase.delete(self)
コード例 #6
0
 def disable(self):
     self.ignoreAll()
     if self.laffGui:
         self.laffGui.destroy()
         self.laffGui = None
     self.av = None
     DistributedNPCToonBase.disable(self)
コード例 #7
0
 def updatePosition(self):
     if self.name in NPCToons.ClerkPositions:
         pos = NPCToons.ClerkPositions[self.name]
         self.setPos(*pos[0])
         self.setH(pos[1])
     else:
         DistributedNPCToonBase.initToonState(self)
 def generateToon(self):
     DistributedNPCToonBase.generateToon(self)
     self.setupToonNodes()
     self.setModelHand('phase_4/models/props/tt_m_prp_acs_%s' %
                       ('sillyReader' if self.style.getAnimal() == 'duck'
                        else 'clipboard'))
     self.startSequence(config.GetInt('silly-meter-phase', 12))
     self.accept('SillyMeterPhase', self.startSequence)
コード例 #9
0
 def disable(self):
     self.ignoreAll()
     taskMgr.remove(self.uniqueName('popupAskGUI'))
     taskMgr.remove(self.uniqueName('lerpCamera'))
     self.av = None
     if (self.isInteractingWithLocalToon):
         base.localAvatar.posCamera(0, 0)
     DistributedNPCToonBase.disable(self)
コード例 #10
0
 def __init__(self, cr):
     DistributedNPCToonBase.__init__(self, cr)
     self.isInteractingWithLocalToon = 0
     self.av = None
     self.button = None
     self.askGui = None
     self.teaserDialog = None
     self.npcType = 'Party Planner'
     return
コード例 #11
0
 def disable(self):
     self.ignoreAll()
     taskMgr.remove(self.uniqueName('popupAskGUI'))
     taskMgr.remove(self.uniqueName('lerpCamera'))
     self.av = None
     if self.isInteractingWithLocalToon:
         base.localAvatar.posCamera(0, 0)
     DistributedNPCToonBase.disable(self)
     return
コード例 #12
0
 def announceGenerate(self):
     DistributedNPCToonBase.announceGenerate(self)
     self.planPartyQuestionGuiDoneEvent = 'planPartyQuestionDone'
     self.askGui = TTDialog.TTGlobalDialog(
         dialogName=self.uniqueName('askGui'),
         doneEvent=self.planPartyQuestionGuiDoneEvent,
         message=TTLocalizer.PartyDoYouWantToPlan,
         style=TTDialog.YesNo,
         okButtonText=OTPLocalizer.DialogYes,
         cancelButtonText=OTPLocalizer.DialogNo)
     self.askGui.hide()
コード例 #13
0
    def announceGenerate(self):
        DistributedNPCToonBase.announceGenerate(self)
        
        # Make sure you look under stashed nodes as well, since street
        # visibility might have stashed the zone this origin is under
        
        self.planPartyQuestionGuiDoneEvent = "planPartyQuestionDone"

        self.askGui = TTDialog.TTGlobalDialog(
            dialogName = self.uniqueName("askGui"),
            doneEvent = self.planPartyQuestionGuiDoneEvent,
            message = TTLocalizer.PartyDoYouWantToPlan,
            style = TTDialog.YesNo,
            okButtonText = OTPLocalizer.DialogYes,
            cancelButtonText = OTPLocalizer.DialogNo,
        )
        self.askGui.hide()        
コード例 #14
0
 def generate(self):
     """
     This method is called when the DistributedObject is reintroduced
     to the world, either for the first time or from the cache.
     """
     DistributedNPCToonBase.generate(self)
 def disable(self):
     self.ignoreAll()
     self.destroyDialog()
     DistributedNPCToonBase.disable(self)
 def generateToon(self):
     DistributedNPCToonBase.generateToon(self)
     self.setupToonNodes()
     self.setModelHand('phase_4/models/props/tt_m_prp_acs_%s' % ('sillyReader' if self.style.getAnimal() == 'duck' else 'clipboard'))
     self.startSequence(config.GetInt('silly-meter-phase', 12))
     self.accept('SillyMeterPhase', self.startSequence)
コード例 #17
0
 def __init__(self, cr):
     DistributedNPCToonBase.__init__(self, cr)
     self.lastCollision = 0
     self.purchaseGui = None
コード例 #18
0
 def announceGenerate(self):
     DistributedNPCToonBase.announceGenerate(self)
     self.planPartyQuestionGuiDoneEvent = 'planPartyQuestionDone'
     self.askGui = TTDialog.TTGlobalDialog(dialogName=self.uniqueName('askGui'), doneEvent=self.planPartyQuestionGuiDoneEvent, message=TTLocalizer.PartyDoYouWantToPlan, style=TTDialog.YesNo, okButtonText=OTPLocalizer.DialogYes, cancelButtonText=OTPLocalizer.DialogNo)
     self.askGui.hide()
 def disable(self):
     self.stopSequence()
     self.ignore('SillyMeterPhase')
     DistributedNPCToonBase.disable(self)
コード例 #20
0
 def __init__(self, cr):
     DistributedNPCToonBase.__init__(self, cr)
     self.lastCollision = 0
     self.purchaseGui = None
コード例 #21
0
 def generate(self):
     DistributedNPCToonBase.generate(self)
コード例 #22
0
 def __init__(self, cr):
     DistributedNPCToonBase.__init__(self, cr)
     self.lastCollision = 0
     self.laffDialog = None
コード例 #23
0
 def disable(self):
     self.ignoreAll()
     self.destroyDialog()
     DistributedNPCToonBase.disable(self)
 def disable(self):
     self.stopSequence()
     self.ignore('SillyMeterPhase')
     DistributedNPCToonBase.disable(self)
 def __init__(self, cr):
     DistributedNPCToonBase.__init__(self, cr)
     self.lastCollision = 0
     self.laffDialog = None
コード例 #26
0
 def __init__(self, cr):
     DistributedNPCToonBase.__init__(self, cr)
     self.isLocalToon = 0
     self.av = None
     self.laffGui = None