view gamelib/scenes/bridge.py @ 183:829551aad0f1

Add some flavour descriptions
author Neil Muller <neil@dip.sun.ac.za>
date Wed, 25 Aug 2010 15:46:03 +0200
parents 5e5d71e40e54
children b03debaec72d
line wrap: on
line source

"""Bridge where the final showdown with the AI occurs."""

from gamelib.state import Scene, Item, Thing, Result, InteractText


class Bridge(Scene):

    FOLDER = "bridge"
    BACKGROUND = None # TODO

    INITIAL_DATA = {
        'accessible': True,
        }

    def __init__(self, state):
        super(Bridge, self).__init__(state)
        self.add_thing(ToMap())

    def enter(self):
        return Result("The bridge is in a sorry, shabby state")


class ToMap(Thing):
    "Way to map."

    NAME = "bridge.tomap"
    DEST = "map"

    INTERACTS = {
        "door": InteractText(100, 200, "To Map"),
        }

    INITIAL = "door"

    def interact_without(self):
        """Go to map."""
        self.state.set_current_scene("map")


SCENES = [Bridge]