- def get_avatar(self, world):
- frames = [self._avatar_frame(i) for i in range(4)]
- return AnimatedSurfActor(frames)
+ def get_avatar(self, world=None, dead=False):
+ if not dead:
+ weapon = default_weapons.assemble(
+ world.weapons.current, tape=self.weapons_taped_on)
+ frames = [self._avatar_frame(i, weapon) for i in range(4)]
+ else:
+ frames = [self._avatar_frame(0, weapon=None)]
+ return AnimatedSurfActor(frames, anchor=(0, 0))