Example #1
0
    def setFriendsList(self, friendsList):
        self.oldFriendsList = self.friendsList
        self.friendsList = friendsList
        self.timeFriendsListChanged = globalClock.getFrameTime()
        assert self.notify.debug("setting friends list to %s" % self.friendsList)

        # We want to throw a special event whenever the LocalToon's
        # friends list changes, although not when just any
        # DistributedToon's friends list changes.  It would be cleaner
        # to define this special behavior in LocalToon.py, but as it
        # happens, it won't get called there because of the way
        # ClientDistUpdate.py works.

        # Fortunately, this method will *only* get called for
        # LocalToon, and not for any of the other DistributedToons.
        # So we can get away with putting this here.
        messenger.send('friendsListChanged')

        # When our friends list changes, the set of other avatars we
        # can understand might also change.
        Avatar.reconsiderAllUnderstandable()
Example #2
0
 def setFriendsList(self, friendsList):
     self.oldFriendsList = self.friendsList
     self.friendsList = friendsList
     self.timeFriendsListChanged = globalClock.getFrameTime()
     messenger.send('friendsListChanged')
     Avatar.reconsiderAllUnderstandable()
Example #3
0
 def setFriendsList(self, friendsList):
     self.friendsList = friendsList
     messenger.send('friendsListChanged')
     Avatar.reconsiderAllUnderstandable()
Example #4
0
 def setFriendsList(self, friendsList):
     self.oldFriendsList = self.friendsList
     self.friendsList = friendsList
     self.timeFriendsListChanged = globalClock.getFrameTime()
     messenger.send('friendsListChanged')
     Avatar.reconsiderAllUnderstandable()
Example #5
0
                                           6.5), VBase3(-58., -5.8, 0.)),
       (Point3(127.7, -74.,
               5.), VBase3(60.5, -4.6,
                           0.)), (Point3(66.3, 62.7,
                                         6.95), VBase3(83.0, 0., 0.)))
#
# load the environment
#
tt = loader.loadModel("phase_4/models/neighborhoods/toontown_central")
tt.reparentTo(render)
#
# load the avatars
#
dna1 = AvatarDNA.AvatarDNA()
dna1.newToon(("dll", "md", "l", "m"), 0.3, 0.2, 0.4)
av1 = Avatar.Avatar()
av1.setDNA(dna1)
av1.setPos(-3.0, 0.0, 1.75)
av1.setH(-90.0)
av1.loop("neutral")
av1.reparentTo(render)
dna2 = AvatarDNA.AvatarDNA()
dna2.newToon(("css", "ss", "s", "f"), 0.4, 0.2, 0.2)
av2 = Avatar.Avatar()
av2.setDNA(dna2)
av2.setPos(3.0, 0.0, 1.75)
av2.setH(90.0)
av2.loop("neutral")
av2.reparentTo(render)

Example #6
0
 def setFriendsList(self, friendsList):
     self.friendsList = friendsList
     messenger.send('friendsListChanged')
     Avatar.reconsiderAllUnderstandable()