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
|