Cleanup body association for ray polys we discard. Add missed call to update_shapes
[tabakrolletjie.git] / tabakrolletjie / scenes / day.py
index cbe0460c4717a86fb15181a1a9f040e0d49457a2..4176e36774de7dc8544ebd1fd4a4ce6e1e9f2887 100644 (file)
@@ -206,6 +206,7 @@ class DayScene(BaseScene):
         angle = math.atan2(distance[1], distance[0])
         # Set light angle to this position
         self._dragging.ray_manager.direction = math.degrees(angle)
+        self._dragging.ray_manager.update_shapes()
         # Hackily update gamestate with new angle
         for light_cfg in gamestate.station["lights"]:
             light_pos = pymunk.Vec2d(light_cfg["position"])