Browse Source

use path manager for dead soldier image

Bastien Sevajol 6 years ago
parent
commit
ff2df1e8f3
1 changed files with 7 additions and 2 deletions
  1. 7 2
      opencombat/gui/base.py

+ 7 - 2
opencombat/gui/base.py View File

@@ -203,6 +203,9 @@ class Game(TMXGui):
203 203
             map_dir_path=map_dir_path,
204 204
         )
205 205
         self.sound_lib = AudioLibrary(self.config)
206
+        self.graphic_path_manager = PathManager(self.config.resolve(
207
+            'global.include_path.graphics',
208
+        ))
206 209
 
207 210
         self.terminal.register_event_handler(
208 211
             FinishMoveEvent,
@@ -244,6 +247,9 @@ class Game(TMXGui):
244 247
         self.move_crawl_duration_ref = float(self.config.resolve(
245 248
             'game.move.crawl_ref_time',
246 249
         ))
250
+        self.dead_soldier_image = pyglet.resource.image(self.graphic_path_manager.path(
251
+            'actors/man_d1.png',
252
+        ))
247 253
 
248 254
     def before_run(self) -> None:
249 255
         from opencombat.gui.move import MoveActorInteraction
@@ -357,6 +363,5 @@ class Game(TMXGui):
357 363
 
358 364
     def subject_die(self, event: DieEvent) -> None:
359 365
         killed_actor = self.layer_manager.subject_layer.subjects_index[event.shoot_subject_id]
360
-        dead_image = pyglet.resource.image('opencombat/maps/003/actors/man_d1.png')
361
-        killed_actor.update_image(dead_image)
366
+        killed_actor.update_image(self.dead_soldier_image)
362 367
         killed_actor.freeze()