def __init__(self, parent, tile_width, use_svg, is_player): super(BeingWidget, self).__init__(parent, tile_width) ResetItem.__init__(self, tile_width) if use_svg and is_player: klass = ChibiDirectionWidget elif use_svg: klass = SvgSpeciesItem else: klass = CharItem self._current = None self.items = {} for direction in Direction.viewable(use_svg): self.items[direction] = klass(self, tile_width, direction) #FIXME figure out some other place to do this if not use_svg: self.items[direction].setBold() self.animation = BeingAnimation(self)