Module Expr Str ImportFrom alias alias alias alias alias ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Pass decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr For TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad body If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad BinOpSub SubscriptLoad NameLoad Index Num Num SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num Num SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad Index Num BinOpSub SubscriptLoad NameLoad Index Num Num NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad Index Num BinOpAdd SubscriptLoad NameLoad Index Num Num NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad BinOpSub SubscriptLoad NameLoad Index Num Num BinOpSub SubscriptLoad NameLoad Index Num Num NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad BinOpSub SubscriptLoad NameLoad Index Num Num BinOpAdd SubscriptLoad NameLoad Index Num Num NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num Num BinOpSub SubscriptLoad NameLoad Index Num Num NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num Num BinOpAdd SubscriptLoad NameLoad Index Num Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad If CompareIn NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Assign TupleStore NameStore NameStore NameLoad Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body Return NameLoad If CompareIn Call NameLoad NameLoad TupleLoad NameLoad BinOpSub NameLoad Num AttributeLoad AttributeLoad NameLoad attr attr body If UnaryOpNot BoolOpAnd Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num BinOpSub NameLoad Num NameLoad Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num BinOpSub NameLoad Num NameLoad Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num NameLoad NameLoad Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str If CompareIn Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num NameLoad AttributeLoad AttributeLoad NameLoad attr attr body If UnaryOpNot BoolOpAnd Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num BinOpSub NameLoad Num NameLoad Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num NameLoad Call NameLoad NameLoad TupleLoad NameLoad BinOpSub NameLoad Num NameLoad Call NameLoad NameLoad TupleLoad NameLoad BinOpAdd NameLoad Num NameLoad body Expr Call AttributeLoad NameLoad attr Str If CompareIn Call NameLoad NameLoad TupleLoad NameLoad BinOpAdd NameLoad Num AttributeLoad AttributeLoad NameLoad attr attr body If UnaryOpNot BoolOpAnd Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num BinOpAdd NameLoad Num NameLoad Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num NameLoad Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num NameLoad NameLoad Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str If CompareIn Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num NameLoad AttributeLoad AttributeLoad NameLoad attr attr body If UnaryOpNot BoolOpAnd Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num BinOpSub NameLoad Num NameLoad Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num BinOpAdd NameLoad Num NameLoad Call NameLoad NameLoad TupleLoad NameLoad BinOpSub NameLoad Num NameLoad Call NameLoad NameLoad TupleLoad NameLoad BinOpAdd NameLoad Num NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad Str attr NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Return SubscriptLoad AttributeLoad NameLoad attr Index Call AttributeLoad Str attr NameLoad orelse Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore NameLoad If BoolOpAnd CompareNotIn Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num NameLoad NameLoad CompareNotIn Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num NameLoad NameLoad CompareNotIn Call NameLoad NameLoad TupleLoad NameLoad BinOpSub NameLoad Num NameLoad CompareNotIn Call NameLoad NameLoad TupleLoad NameLoad BinOpAdd NameLoad Num NameLoad body Return AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return BoolOpOr CompareIs Call NameLoad NameLoad NameLoad NameLoad CompareIn Call NameLoad NameLoad NameLoad NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Expr Call NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body If Call NameLoad NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameLoad If BoolOpAnd CompareIn Call NameLoad NameLoad TupleLoad NameLoad BinOpSub NameLoad Num ListLoad SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str CompareIn Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num NameLoad AttributeLoad AttributeLoad NameLoad attr attr CompareIn Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num NameLoad ListLoad SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str body Return AttributeLoad NameLoad attr If BoolOpAnd CompareIn Call NameLoad NameLoad TupleLoad NameLoad BinOpSub NameLoad Num ListLoad SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str CompareIn Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num NameLoad AttributeLoad AttributeLoad NameLoad attr attr CompareIn Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num NameLoad ListLoad SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str body Return AttributeLoad NameLoad attr Return SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameLoad Assign NameStore ListLoad If BoolOpAnd CompareNotIn Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num BinOpSub NameLoad Num AttributeLoad AttributeLoad NameLoad attr attr CompareIn Call NameLoad NameLoad TupleLoad NameLoad BinOpSub NameLoad Num AttributeLoad AttributeLoad NameLoad attr attr CompareIn Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num NameLoad AttributeLoad AttributeLoad NameLoad attr attr CompareIn Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index Str If BoolOpAnd CompareNotIn Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num BinOpSub NameLoad Num AttributeLoad AttributeLoad NameLoad attr attr CompareIn Call NameLoad NameLoad TupleLoad NameLoad BinOpSub NameLoad Num AttributeLoad AttributeLoad NameLoad attr attr CompareIn Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num NameLoad AttributeLoad AttributeLoad NameLoad attr attr CompareIn Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index Str If CompareIn Call NameLoad NameLoad TupleLoad NameLoad BinOpSub NameLoad Num AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Str If CompareIn Call NameLoad NameLoad TupleLoad BinOpAdd NameLoad Num NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Str If CompareIn Call NameLoad NameLoad TupleLoad NameLoad BinOpAdd NameLoad Num AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Str If CompareIn Call NameLoad NameLoad TupleLoad BinOpSub NameLoad Num NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad Str attr NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Return SubscriptLoad AttributeLoad NameLoad attr Index Call AttributeLoad Str attr NameLoad orelse Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareEq SubscriptLoad NameLoad Index Str NameLoad body If CompareLt Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Num NameLoad body If BoolOpOr CompareEq AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad NameLoad TupleLoad SubscriptLoad NameLoad Index Num BinOpAdd SubscriptLoad NameLoad Index Num Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad Call NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list
N/A N/A 
Module for basic decorators
 pyherc.data floor_tile wall_tile ornamentation get_tiles get_tile Decorator N/A N/A N/A 
    Super class for level decorators
     __init__ N/A N/A self configuration N/A N/A N/A 
        Default constructor

        :param configuration: configuration for decorator
         N/A N/A N/A N/A super __init__ N/A N/A self configuration configuration N/A __get_level_types N/A N/A self N/A N/A N/A 
        Get types of levels this decorator supports

        :returns: level types
        :rtype: [string]
         N/A N/A N/A self configuration level_types N/A N/A level_types N/A property __get_level_types __call__ N/A N/A self level N/A N/A N/A 
        decorate level
         N/A N/A N/A self decorate_level level N/A decorate_level N/A N/A self level N/A N/A N/A 
        Decorate level

        :param level: Level to decorate
        :type level: Level
         N/A N/A N/A DecoratorConfig N/A N/A N/A 
    Super class for decorator configuration
     __init__ N/A N/A self level_types N/A N/A N/A 
        Default constructor

        :param level_types: level types to handle
        :type level_types: [string]
         N/A N/A N/A N/A super __init__ N/A N/A self level_types level_types N/A N/A WallBuilderDecorator N/A Decorator N/A N/A 
    Decorator used to build walls

    This decorator will search all positions where there are walls next to
    empty space and replace tiles there with specified ones
     __init__ N/A N/A self configuration N/A N/A N/A 
        Default constructor

        :param configuration: configuration
        :type configuration: WallBuilderDecoratorConfig
         N/A N/A N/A N/A super __init__ configuration N/A decorate_level N/A N/A self level N/A N/A N/A 
        Decorate level

        :param level: level to decorate
        :type level: Level
         N/A empty_tile N/A N/A self configuration empty_tile N/A N/A loc tile N/A list N/A get_tiles level N/A N/A N/A N/A tile N/A \ufdd0:wall empty_tile N/A N/A N/A N/A self check_and_replace N/A N/A N/A loc N/A 0 1 N/A loc N/A 1 level N/A N/A N/A self check_and_replace N/A N/A N/A loc N/A 0 1 N/A loc N/A 1 level N/A N/A N/A self check_and_replace N/A N/A loc N/A 0 N/A N/A loc N/A 1 1 level N/A N/A N/A self check_and_replace N/A N/A loc N/A 0 N/A N/A loc N/A 1 1 level N/A N/A N/A self check_and_replace N/A N/A N/A loc N/A 0 1 N/A N/A loc N/A 1 1 level N/A N/A N/A self check_and_replace N/A N/A N/A loc N/A 0 1 N/A N/A loc N/A 1 1 level N/A N/A N/A self check_and_replace N/A N/A N/A loc N/A 0 1 N/A N/A loc N/A 1 1 level N/A N/A N/A self check_and_replace N/A N/A N/A loc N/A 0 1 N/A N/A loc N/A 1 1 level N/A check_and_replace N/A N/A self location level N/A N/A N/A 
        Check location and replace tile if it matches configuration

        :param location: location to check
        :type location: (integer, integer)
        :param level: level to use
        :type level: Level
         N/A proto_tile N/A wall_tile level location N/A N/A proto_tile N/A N/A self configuration wall_config N/A N/A tile N/A N/A N/A self configuration wall_config N/A proto_tile N/A N/A wall_tile level location tile N/A N/A WallBuilderDecoratorConfig N/A DecoratorConfig N/A N/A 
    Configuration for WallBuilderDecorator
     __init__ N/A N/A self level_types wall_config empty_tile N/A N/A N/A 
        Default constructor

        :param level_types: types of level to handle
        :type level_types: [string]
        :param wall_config: configuration for walls
        :param empty_tile: tile ID to use for empty spaces
        :type empty_tile: integer
         N/A N/A N/A N/A super __init__ level_types N/A N/A self wall_config wall_config N/A N/A self empty_tile empty_tile N/A N/A DirectionalWallDecoratorConfig N/A DecoratorConfig N/A N/A 
    Configuration for DirectionalWallDecorator

    .. versionadded:: 0.10
     __init__ N/A N/A self level_types east_west east_north east_south west_north west_south north_south east_west_north east_west_south east_north_south west_north_south four_way wall N/A N/A N/A 
        Default constructor
         N/A N/A N/A N/A super __init__ level_types N/A N/A self east_west east_west N/A N/A self east_north east_north N/A N/A self east_south east_south N/A N/A self west_north west_north N/A N/A self west_south west_south N/A N/A self north_south north_south N/A N/A self east_west_north east_west_north N/A N/A self east_west_south east_west_south N/A N/A self east_north_south east_north_south N/A N/A self west_north_south west_north_south N/A N/A self four_way four_way N/A N/A self wall wall N/A N/A self tiles N/A east_west east_north east_south west_north west_south north_south east_west_north east_west_south east_north_south west_north_south four_way wall N/A N/A DirectionalWallDecorator N/A Decorator N/A N/A 
    Decorator to build directional walls

    .. versionadded:: 0.10
     __init__ N/A N/A self configuration N/A N/A N/A 
        Default constructor

        :param configuration: configuration
        :type configuration: DirectionalWallDecoratorConfig
         N/A N/A N/A N/A super __init__ configuration N/A N/A self tiles N/A 1 13 15 17 135 137 157 1357 3 35 37 357 5 57 7 N/A configuration north_south N/A configuration east_north N/A configuration north_south N/A configuration west_north N/A configuration east_north_south N/A configuration east_west_north N/A configuration west_north_south N/A configuration four_way N/A configuration east_west N/A configuration east_south N/A configuration east_west N/A configuration east_west_south N/A configuration north_south N/A configuration west_south N/A configuration east_west N/A decorate_level N/A N/A self level N/A N/A N/A 
        Decorate level

        :param level: level to decorate
        :type level: Level
         N/A wall N/A N/A self configuration wall N/A N/A location tile N/A get_tiles level N/A N/A N/A N/A tile N/A \ufdd0:wall wall N/A N/A N/A tile N/A \ufdd0:wall N/A N/A self get_wall_tile level location N/A get_wall_tile N/A N/A self level location N/A N/A N/A 
        Calculate correct wall tile

        :param level: level to decorate
        :type level: Level
        :param location: location in level
        :type location: (int, int)
        :rtype: int
         N/A directions N/A N/A N/A loc_x loc_y location N/A wall_tiles N/A N/A N/A N/A wall_tiles append N/A N/A self configuration wall N/A N/A N/A wall_tiles extend N/A N/A N/A self tiles values N/A pillar N/A N/A self check_pillar level location N/A pillar N/A N/A pillar N/A N/A N/A wall_tile level N/A loc_x N/A loc_y 1 N/A N/A self configuration tiles N/A N/A N/A N/A N/A is_wall level N/A N/A loc_x 1 N/A loc_y 1 wall_tiles N/A is_wall level N/A N/A loc_x 1 N/A loc_y 1 wall_tiles N/A is_wall level N/A N/A loc_x 1 loc_y wall_tiles N/A is_wall level N/A N/A loc_x 1 loc_y wall_tiles N/A N/A N/A N/A directions append 1 N/A N/A N/A wall_tile level N/A N/A loc_x 1 loc_y N/A N/A self configuration tiles N/A N/A N/A N/A N/A is_wall level N/A N/A loc_x 1 N/A loc_y 1 wall_tiles N/A is_wall level N/A N/A loc_x 1 N/A loc_y 1 wall_tiles N/A is_wall level N/A loc_x N/A loc_y 1 wall_tiles N/A is_wall level N/A loc_x N/A loc_y 1 wall_tiles N/A N/A N/A N/A directions append 3 N/A N/A N/A wall_tile level N/A loc_x N/A loc_y 1 N/A N/A self configuration tiles N/A N/A N/A N/A N/A is_wall level N/A N/A loc_x 1 N/A loc_y 1 wall_tiles N/A is_wall level N/A N/A loc_x 1 N/A loc_y 1 wall_tiles N/A is_wall level N/A N/A loc_x 1 loc_y wall_tiles N/A is_wall level N/A N/A loc_x 1 loc_y wall_tiles N/A N/A N/A N/A directions append 5 N/A N/A N/A wall_tile level N/A N/A loc_x 1 loc_y N/A N/A self configuration tiles N/A N/A N/A N/A N/A is_wall level N/A N/A loc_x 1 N/A loc_y 1 wall_tiles N/A is_wall level N/A N/A loc_x 1 N/A loc_y 1 wall_tiles N/A is_wall level N/A loc_x N/A loc_y 1 wall_tiles N/A is_wall level N/A loc_x N/A loc_y 1 wall_tiles N/A N/A N/A N/A directions append 7 N/A key N/A N/A join directions N/A N/A key N/A self tiles N/A N/A N/A N/A self tiles N/A N/A N/A join directions N/A N/A N/A N/A self configuration four_way N/A check_pillar N/A N/A self level location N/A N/A N/A check for possible pillar N/A tiles N/A N/A self configuration tiles N/A N/A x_loc y_loc location N/A N/A N/A N/A wall_tile level N/A N/A x_loc 1 y_loc tiles N/A N/A wall_tile level N/A N/A x_loc 1 y_loc tiles N/A N/A wall_tile level N/A x_loc N/A y_loc 1 tiles N/A N/A wall_tile level N/A x_loc N/A y_loc 1 tiles N/A N/A N/A N/A self configuration wall N/A None N/A N/A is_wall N/A N/A level location wall_tiles N/A N/A N/A check if given location is considered as a wall N/A N/A N/A N/A get_tile level location None N/A N/A wall_tile level location wall_tiles N/A FloorBuilderDecoratorConfig N/A DecoratorConfig N/A N/A 
    Configuration for FloorBuilderDecorator

    .. versionadded:: 0.10
     __init__ N/A N/A self level_types single north east south west north_east north_south north_west east_south east_west south_west north_east_south north_east_west north_south_west east_south_west fourway floor nook_west nook_east N/A N/A N/A 
        Default constructor
         N/A N/A N/A N/A super __init__ level_types N/A N/A self single single N/A N/A self north north N/A N/A self east east N/A N/A self south south N/A N/A self west west N/A N/A self north_east north_east N/A N/A self north_south north_south N/A N/A self north_west north_west N/A N/A self east_south east_south N/A N/A self east_west east_west N/A N/A self south_west south_west N/A N/A self north_east_south north_east_south N/A N/A self north_east_west north_east_west N/A N/A self east_south_west east_south_west N/A N/A self north_south_west north_south_west N/A N/A self fourway fourway N/A N/A self floor floor N/A N/A self nook_west nook_west N/A N/A self nook_east nook_east N/A N/A self tiles N/A single north east south west north_east north_south north_west east_south east_west south_west north_east_south north_east_west north_south_west east_south_west fourway floor nook_west nook_east N/A N/A FloorBuilderDecorator N/A Decorator N/A N/A 
    Decorator to build floors

    .. versionadded:: 0.10
     __init__ N/A N/A self configuration N/A N/A N/A 
        Default constructor

        :param configuration: configuration
        :type configuration: FloorBuilderDecoratorConfig
         N/A N/A N/A N/A super __init__ configuration N/A N/A self tiles N/A 1 3 5 7 13 15 17 35 37 57 135 137 157 357 1357 N/A configuration single N/A configuration north N/A configuration east N/A configuration south N/A configuration west N/A configuration north_east N/A configuration north_south N/A configuration north_west N/A configuration east_south N/A configuration east_west N/A configuration south_west N/A configuration north_east_south N/A configuration north_east_west N/A configuration north_south_west N/A configuration east_south_west N/A configuration fourway N/A N/A self nook_west N/A configuration nook_west N/A N/A self nook_east N/A configuration nook_east N/A N/A self second_pass N/A N/A decorate_level N/A N/A self level N/A N/A N/A 
        Decorate level

        :param level: level to decorate
        :type level: Level
         N/A floor N/A N/A self configuration floor N/A N/A location tile N/A get_tiles level N/A N/A N/A N/A tile N/A \ufdd0:floor floor N/A N/A N/A floor_tile level location N/A N/A self get_floor_tile level location N/A location N/A self second_pass N/A N/A N/A get_tile level location N/A N/A N/A floor_tile level location N/A N/A self check_nook level location N/A check_nook N/A N/A self level location N/A N/A N/A N/A loc_x loc_y location N/A N/A N/A N/A floor_tile level N/A loc_x N/A loc_y 1 N/A N/A N/A self tiles N/A 15 N/A N/A self tiles N/A 35 N/A N/A floor_tile level N/A N/A loc_x 1 loc_y N/A N/A self configuration tiles N/A N/A floor_tile level N/A N/A loc_x 1 loc_y N/A N/A N/A self tiles N/A 37 N/A N/A self tiles N/A 35 N/A N/A N/A self nook_west N/A N/A N/A N/A floor_tile level N/A loc_x N/A loc_y 1 N/A N/A N/A self tiles N/A 15 N/A N/A self tiles N/A 57 N/A N/A floor_tile level N/A N/A loc_x 1 loc_y N/A N/A self configuration tiles N/A N/A floor_tile level N/A N/A loc_x 1 loc_y N/A N/A N/A self tiles N/A 37 N/A N/A self tiles N/A 57 N/A N/A N/A self nook_east N/A N/A N/A self tiles N/A 1357 N/A get_floor_tile N/A N/A self level location N/A N/A N/A 
        Calculate correct floor tile

        :param level: level to decorate
        :type level: Level
        :returns: new floor tile
        :rtype: int
         N/A N/A loc_x loc_y location N/A directions N/A N/A N/A N/A N/A floor_tile level N/A N/A loc_x 1 N/A loc_y 1 N/A N/A self configuration tiles N/A N/A floor_tile level N/A loc_x N/A loc_y 1 N/A N/A self configuration tiles N/A N/A floor_tile level N/A N/A loc_x 1 loc_y N/A N/A self configuration tiles N/A N/A floor_tile level N/A N/A loc_x 1 loc_y N/A N/A self configuration tiles N/A N/A N/A N/A N/A self second_pass append location N/A N/A N/A self tiles N/A N/A N/A N/A N/A floor_tile level N/A N/A loc_x 1 N/A loc_y 1 N/A N/A self configuration tiles N/A N/A floor_tile level N/A loc_x N/A loc_y 1 N/A N/A self configuration tiles N/A N/A floor_tile level N/A N/A loc_x 1 loc_y N/A N/A self configuration tiles N/A N/A floor_tile level N/A N/A loc_x 1 loc_y N/A N/A self configuration tiles N/A N/A N/A N/A N/A self second_pass append location N/A N/A N/A self tiles N/A N/A N/A N/A floor_tile level N/A loc_x N/A loc_y 1 N/A N/A self configuration tiles N/A N/A N/A N/A directions append 1 N/A N/A N/A floor_tile level N/A N/A loc_x 1 loc_y N/A N/A self configuration tiles N/A N/A N/A N/A directions append 3 N/A N/A N/A floor_tile level N/A loc_x N/A loc_y 1 N/A N/A self configuration tiles N/A N/A N/A N/A directions append 5 N/A N/A N/A floor_tile level N/A N/A loc_x 1 loc_y N/A N/A self configuration tiles N/A N/A N/A N/A directions append 7 N/A key N/A N/A join directions N/A N/A key N/A self tiles N/A N/A N/A N/A self tiles N/A N/A N/A join directions N/A N/A N/A N/A self configuration east_west N/A N/A WallOrnamentDecorator N/A Decorator N/A N/A 
    Decorator to place ornaments of walls

    .. versionadded:: 0.10
     __init__ N/A N/A self configuration N/A N/A N/A 
        Default constructor

        :param configuration: configuration to use
        :type configuration: WallOrnamentDecoratorConfig
         N/A N/A N/A N/A super __init__ configuration N/A decorate_level N/A N/A self level N/A N/A N/A 
        Decorate level

        :param level: level to decorate
        :type level: Level
         N/A wall N/A N/A self configuration wall_tile N/A rate N/A N/A self configuration rate N/A N/A location tile N/A get_tiles level N/A N/A N/A N/A tile N/A \ufdd0:wall wall N/A N/A N/A N/A N/A N/A N/A self configuration rng randint 0 100 rate N/A N/A N/A N/A N/A N/A self configuration top_only False N/A floor_tile level N/A N/A location N/A 0 N/A N/A location N/A 1 1 N/A N/A N/A N/A self _randomize_ornament level location N/A _randomize_ornament N/A N/A self level location N/A N/A N/A 
        Set random ornament to given location

        :param level: level to ornament
        :type level: Level
         N/A rng N/A N/A self configuration rng N/A ornaments N/A N/A self configuration ornamentation N/A N/A ornamentation level location N/A N/A rng choice ornaments N/A N/A WallOrnamentDecoratorConfig N/A DecoratorConfig N/A N/A 
    Configuration for WallOrnamentDecorator

    .. versionadded:: 0.10
     __init__ N/A N/A self level_types wall_tile ornamentation rng rate top_only N/A True N/A N/A 
        Default constructor

        :param level_types: types of levels to decorate
        :type level_types: [string]
        :param wall_tile: wall to decorate
        :type wall_tile: string
        :param ornamentation: ornamentation to place
        :type ornamentation: string
        :param rng: random number generator
        :type rng: Random
        :param rate: rate of ornamentation
        :type rate: integer 0 <= rate <= 100
         N/A N/A N/A N/A super __init__ level_types N/A N/A self wall_tile wall_tile N/A N/A self ornamentation ornamentation N/A N/A self top_only top_only N/A N/A self rng rng N/A N/A self rate rate N/A N/A