changeset 296:eb08426a58fe

Levers look like levers.
author Jeremy Thurgood <firxen@gmail.com>
date Thu, 05 Sep 2013 23:43:37 +0200
parents b398b0bc3f17
children b00ed05f7364
files nagslang/game_object.py
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/nagslang/game_object.py	Thu Sep 05 23:31:00 2013 +0200
+++ b/nagslang/game_object.py	Thu Sep 05 23:43:37 2013 +0200
@@ -6,6 +6,7 @@
 from nagslang import environment
 from nagslang import puzzle
 from nagslang import render
+from nagslang.mutators import FLIP_H
 from nagslang.constants import (
     SWITCH_PUSHERS, COLLISION_TYPE_SWITCH, COLLISION_TYPE_BOX, ZORDER_LOW,
     ZORDER_FLOOR, COLLISION_TYPE_DOOR, COLLISION_TYPE_PROJECTILE)
@@ -318,7 +319,11 @@
         self.toggle_on = False
         super(ToggleSwitch, self).__init__(
             SingleShapePhysicser(space, self.shape),
-            render.ShapeStateRenderer(),
+            render.ImageStateRenderer({
+                True: resources.get_image('objects', 'lever.png'),
+                False: resources.get_image(
+                    'objects', 'lever.png', transforms=(FLIP_H,)),
+            }),
             puzzle.ParentAttrPuzzler('toggle_on'),
             interactible=environment.Interactible(
                 environment.Action(self._toggle)),