def loadSprites(self, spritelist): #print "loading sprites" if(len(self._sprites) > 0): tmp = self._sprites[0] self._sprites = [] self._sprites.append(tmp) for sprite in spritelist: img = self.images.get(sprite[2]) image = self.getImage(img) if sprite[1] == npc: log.debug(sprite[3]) s = Character(self.evtmngr, "NPC", (sprite[0][0], sprite[0][1]), img, self, self.gtk, self._encounters[sprite[3]]) elif sprite[1] == door: s = Door(self.evtmngr, "Door", sprite[0], img, self, self.gtk) s.setDoorData(sprite[3]) else: s = TileSprite(self.evtmngr, img, self, sprite[0][0], sprite[0][1], self.gtk) # if len(sprite) == 4: # s.setDoorData(sprite[3]) self._sprites.append(s)