X-Git-Url: https://git.ctpug.org.za/?p=koperkapel.git;a=blobdiff_plain;f=koperkapel%2Fvehicles%2Fbase.py;h=ba21bbeb94857284f829ebbb8ccc1c731d84ee9e;hp=27e1b24d4f0633575ac9519260de5c05d8c1a002;hb=b84add9e04e7a5ac7832cb97b0ff83586eb716fb;hpb=b4d8e05a494cd8f270eb60efea35b69c16933029 diff --git a/koperkapel/vehicles/base.py b/koperkapel/vehicles/base.py index 27e1b24..ba21bbe 100644 --- a/koperkapel/vehicles/base.py +++ b/koperkapel/vehicles/base.py @@ -5,7 +5,7 @@ import random from itertools import chain, islice, repeat from pygame.constants import BLEND_RGBA_MULT from pgzero.loaders import images -from ..actors.orientatedsurf import OrientatedSurfActor +from ..actors.orientatedsurf import SelectableSurfActor from ..actors.animsurf import AnimatedSurfActor from ..weapons import default_weapons @@ -129,24 +129,7 @@ class Seat: selected_seat = seat.copy() selected_seat.fill( self.vehicle.selected_seat_overlay_color, None, BLEND_RGBA_MULT) - return SeatActor(seat, selected_seat) - - -class SeatActor(OrientatedSurfActor): - def __init__(self, seat, selected_seat): - self._selected = False - self._seat = seat - self._selected_seat = selected_seat - super().__init__(surf=self._seat, angle=0) - - @property - def selected(self): - return self._selected - - @selected.setter - def selected(self, value): - self._selected = value - self.surf = self._selected_seat if value else self._seat + return SelectableSurfActor(seat, selected_seat) def circle_of_seats(n_seats, **kw):