Refactor seating a bit.
[koperkapel.git] / koperkapel / scenes / roach_management.py
index 3ed1ab0f4ac88df5b976774aebb2bcb722cb70c1..0d10e21f5078e1f8b23a0fecc61dcbbf09811a00 100644 (file)
@@ -33,6 +33,7 @@ class RoachesScene(Scene):
         self._outside_roach_pos = 0
         self._inventory_pos = 0
         self._inventory_item = None
+        self._selected_seat = None
         self._roaches = self.actors.add_layer("roaches", level=10)
         self._inventory = self.actors.add_layer("inventory", level=10)
         self._pads = self.actors.add_layer("pads", level=5)
@@ -50,15 +51,14 @@ class RoachesScene(Scene):
         self._update_inventory(world)
 
     def _init_bg(self):
-        self.actors.default.add(self._vehicle.background)
+        self.actors.default.add(self._vehicle.roach_management_overlay())
 
     def _init_seats(self):
-        vrad = self._vehicle.approximate_radius
         for seat in self._vehicle.seats:
-            seat_actor = self._seats.add(seat.actor)
+            seat_actor = self._seats.add(seat.actor())
             seat_actor.pos = (
-                seat.pos[0] * vrad + VEHICLE_MID_X,
-                seat.pos[1] * vrad + VEHICLE_MID_Y)
+                seat.vehicle_pos[0] + VEHICLE_MID_X,
+                seat.vehicle_pos[1] + VEHICLE_MID_Y)
 
     def _init_roaches(self, roaches):
         for i, roach in enumerate(roaches):