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()
def setFriendsList(self, friendsList): self.oldFriendsList = self.friendsList self.friendsList = friendsList self.timeFriendsListChanged = globalClock.getFrameTime() messenger.send('friendsListChanged') Avatar.reconsiderAllUnderstandable()
def setFriendsList(self, friendsList): self.friendsList = friendsList messenger.send('friendsListChanged') Avatar.reconsiderAllUnderstandable()
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)