approximate_radius = 200
weapons_taped_on = True
selected_seat_overlay_color = (255, 0, 0, 255)
+ armour = 0
def __init__(self):
self.seats = self.init_seats()
vehicle = images.load(safepath("vehicle%s/%s_%d") % (
suffix, self.vehicle_type, i + 1))
frame = vehicle.copy()
- frame.blit(weapon.surf, (0, 0))
+ if weapon:
+ frame.blit(weapon.surf, (0, 0))
return frame
- def get_avatar(self, world):
- weapon = default_weapons.assemble(
+ 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)]
+ 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))