|
@@ -67,7 +67,9 @@ class BackgroundLayer(cocos.layer.Layer):
|
67
|
67
|
self.layer_manager = layer_manager
|
68
|
68
|
self.background_sprite = background_sprite
|
69
|
69
|
self.last_interior_draw_timestamp = 0
|
70
|
|
- self.interior_manager = InteriorManager(TileMap('opencombat/maps/003/003.tmx'))
|
|
70
|
+ self.interior_manager = InteriorManager(TileMap(
|
|
71
|
+ layer_manager.middleware.get_map_file_path(),
|
|
72
|
+ ))
|
71
|
73
|
|
72
|
74
|
def draw(self, *args, **kwargs):
|
73
|
75
|
super().draw(*args, **kwargs)
|
|
@@ -86,8 +88,10 @@ class BackgroundLayer(cocos.layer.Layer):
|
86
|
88
|
where_positions=subject_grid_positions)
|
87
|
89
|
|
88
|
90
|
if interiors:
|
89
|
|
- # FIXME: hardcoded
|
90
|
|
- image = Image.open('opencombat/maps/003/background.png')
|
|
91
|
+ image = Image.open(os.path.join(
|
|
92
|
+ self.layer_manager.middleware.map_dir_path,
|
|
93
|
+ 'background.png',
|
|
94
|
+ ))
|
91
|
95
|
image_fake_file = io.BytesIO()
|
92
|
96
|
# FIXME: tile height/width !
|
93
|
97
|
self.interior_manager.update_image_for_interiors(image, interiors, 8, 8)
|