Browse Source

use path manager for dead soldier image

Bastien Sevajol 7 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
             map_dir_path=map_dir_path,
203
             map_dir_path=map_dir_path,
204
         )
204
         )
205
         self.sound_lib = AudioLibrary(self.config)
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
         self.terminal.register_event_handler(
210
         self.terminal.register_event_handler(
208
             FinishMoveEvent,
211
             FinishMoveEvent,
244
         self.move_crawl_duration_ref = float(self.config.resolve(
247
         self.move_crawl_duration_ref = float(self.config.resolve(
245
             'game.move.crawl_ref_time',
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
     def before_run(self) -> None:
254
     def before_run(self) -> None:
249
         from opencombat.gui.move import MoveActorInteraction
255
         from opencombat.gui.move import MoveActorInteraction
357
 
363
 
358
     def subject_die(self, event: DieEvent) -> None:
364
     def subject_die(self, event: DieEvent) -> None:
359
         killed_actor = self.layer_manager.subject_layer.subjects_index[event.shoot_subject_id]
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
         killed_actor.freeze()
367
         killed_actor.freeze()