# HG changeset patch # User Simon Cross # Date 1283006806 -7200 # Node ID e5f28bd6d4ce375d3ac9355aff7ac7c8a8945599 # Parent 92cc50d7ce7a1ad9c7e1bc796e5458afcfff0eb5 Animate engine room arrows. diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_bottom_left_1.png Binary file Resources/images/engine/arrow_bottom_left_1.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_bottom_left_2.png Binary file Resources/images/engine/arrow_bottom_left_2.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_bottom_left_3.png Binary file Resources/images/engine/arrow_bottom_left_3.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_bottom_left_4.png Binary file Resources/images/engine/arrow_bottom_left_4.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_right_1.png Binary file Resources/images/engine/arrow_right_1.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_right_2.png Binary file Resources/images/engine/arrow_right_2.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_right_3.png Binary file Resources/images/engine/arrow_right_3.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_right_4.png Binary file Resources/images/engine/arrow_right_4.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_top_left_1.png Binary file Resources/images/engine/arrow_top_left_1.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_top_left_2.png Binary file Resources/images/engine/arrow_top_left_2.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_top_left_3.png Binary file Resources/images/engine/arrow_top_left_3.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/arrow_top_left_4.png Binary file Resources/images/engine/arrow_top_left_4.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce Resources/images/engine/engine_room.png Binary file Resources/images/engine/engine_room.png has changed diff -r 92cc50d7ce7a -r e5f28bd6d4ce gamelib/scenes/engine.py --- a/gamelib/scenes/engine.py Sat Aug 28 16:45:55 2010 +0200 +++ b/gamelib/scenes/engine.py Sat Aug 28 16:46:46 2010 +0200 @@ -26,6 +26,9 @@ self.add_thing(CryoContainers()) self.add_thing(CryoContainerReceptacle()) self.add_thing(CoolingPipes()) + self.add_thing(ArrowsTopLeft()) + self.add_thing(ArrowsBottomLeft()) + self.add_thing(ArrowsRight()) self.add_thing(ToMap()) self.add_thing(GenericDescThing('engine.body', 1, "Dead. I think those cans were passed their sell-by date.", @@ -342,6 +345,48 @@ return False +class ArrowsTopLeft(Thing): + NAME = 'engine.arrows_top_left' + + INTERACTS = { + 'arrows': InteractAnimated(25, 324, ( + 'arrow_top_left_1.png', 'arrow_top_left_2.png', + 'arrow_top_left_3.png', 'arrow_top_left_4.png', + ), 15, + ) + } + + INITIAL = 'arrows' + + +class ArrowsBottomLeft(Thing): + NAME = 'engine.arrows_bottom_left' + + INTERACTS = { + 'arrows': InteractAnimated(32, 425, ( + 'arrow_bottom_left_1.png', 'arrow_bottom_left_2.png', + 'arrow_bottom_left_3.png', 'arrow_bottom_left_4.png', + ), 16, + ) + } + + INITIAL = 'arrows' + + +class ArrowsRight(Thing): + NAME = 'engine.arrows_right' + + INTERACTS = { + 'arrows': InteractAnimated(708, 172, ( + 'arrow_right_1.png', 'arrow_right_2.png', + 'arrow_right_3.png', 'arrow_right_4.png', + ), 17, + ) + } + + INITIAL = 'arrows' + + class ToMap(Door): SCENE = "engine" diff -r 92cc50d7ce7a -r e5f28bd6d4ce sources/art/engine_room.xcf Binary file sources/art/engine_room.xcf has changed