Mercurial > nagslang
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)),