made turnips bigger
[tabakrolletjie.git] / tabakrolletjie / lights.py
index 136f10f1f6839976545e2143409f2497ecf658d2..2ab02b6e91061469ce58c81af4deaeb2c5bcf58b 100644 (file)
@@ -38,6 +38,11 @@ class LightManager(object):
         for light in self._lights:
             light.add(self._space)
 
+    def add_light(self, cfg):
+        light = BaseLight.load(cfg)
+        self._lights.append(light)
+        light.add(self._space)
+
     def toggle_nearest(self, *args, **kw):
         light = self.nearest(*args, **kw)
         if light:
@@ -111,7 +116,7 @@ class BaseLight(object):
         self.radius_limits = radius_limits
         self.angle_limits = angle_limits
         self.body = pymunk.Body(0, 0, pymunk.body.Body.STATIC)
-        self.fitting = pymunk.Circle(self.body, 10.0, self.position)
+        self.fitting = pymunk.Circle(self.body, 24.0, self.position)
         self.fitting.filter = FITTINGS_FILTER
         self.body.light = self
         self.ray_manager = RayPolyManager(self.body, LIGHT_FILTER)
@@ -205,12 +210,14 @@ class BaseLight(object):
     def get_image(self):
         if self._image is None:
             fitting_colour = self.COLOURS[self.colour]
-            self._image = loader.load_image("64", self.FITTING_IMG, transform=Multiply(colour=fitting_colour))
+            self._image = loader.load_image(
+                "48", self.FITTING_IMG,
+                transform=Multiply(colour=fitting_colour))
         return self._image
 
     def render_fitting(self, surface):
         rx, ry = pymunk.pygame_util.to_pygame(self.position, surface)
-        surface.blit(self.get_image(), (rx - 32, ry - 32), None, 0)
+        surface.blit(self.get_image(), (rx - 24, ry - 24), None, 0)
 
     def tick(self):
         pass