|
@@ -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()
|