Skip to content

MapManagerDE

Classes

MapManagerDE

Bases: MapManager

Manager of all DE map related features

Source code in AoE2ScenarioParser/objects/managers/de/map_manager_de.py
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
class MapManagerDE(MapManager):
    """Manager of all DE map related features"""
    _link_list = [
        RetrieverObjectLinkGroup("Map", group=[
            RetrieverObjectLink("map_color_mood"),
            RetrieverObjectLink("collide_and_correct"),
            RetrieverObjectLink("villager_force_drop", support=Support(since=1.37)),
            RetrieverObjectLink("map_width"),
            RetrieverObjectLink("map_height"),
            RetrieverObjectLink("terrain", link="terrain_data", process_as_object=TerrainTile),
        ])
    ]

    def __init__(self,
                 map_color_mood: str,
                 collide_and_correct: bool,
                 villager_force_drop: bool,
                 map_width: int,
                 map_height: int,
                 terrain: List[TerrainTile],
                 **kwargs,
                 ):
        super().__init__(map_width, map_height, terrain, **kwargs)

        self.map_color_mood: str = map_color_mood
        self.collide_and_correct: bool = collide_and_correct
        self.villager_force_drop: bool = villager_force_drop

Attributes

Attribute Type
collide_and_correct instance-attribute
bool
map_color_mood instance-attribute
str
villager_force_drop instance-attribute
bool

Functions


def __init__(...)

Parameters:

Name Type Description Default
map_color_mood str - required
collide_and_correct bool - required
villager_force_drop bool - required
map_width int - required
map_height int - required
terrain List[TerrainTile] - required
kwargs ? - {}
Source code in AoE2ScenarioParser/objects/managers/de/map_manager_de.py
23
24
25
26
27
28
29
30
31
32
33
34
35
36
def __init__(self,
             map_color_mood: str,
             collide_and_correct: bool,
             villager_force_drop: bool,
             map_width: int,
             map_height: int,
             terrain: List[TerrainTile],
             **kwargs,
             ):
    super().__init__(map_width, map_height, terrain, **kwargs)

    self.map_color_mood: str = map_color_mood
    self.collide_and_correct: bool = collide_and_correct
    self.villager_force_drop: bool = villager_force_drop