|
@@ -350,6 +350,12 @@ class Game(TMXGui):
|
350
|
350
|
firing_event = GuiFiringEvent(shooter_actor, event.weapon_type)
|
351
|
351
|
original_actor_image = shooter_actor.image
|
352
|
352
|
|
|
353
|
+ def actor_rotate():
|
|
354
|
+ shooter_actor.rotation = get_angle(
|
|
355
|
+ shooter_actor.position,
|
|
356
|
+ event.target_position,
|
|
357
|
+ )
|
|
358
|
+
|
353
|
359
|
def actor_firing():
|
354
|
360
|
shooter_actor.firing(firing_event)
|
355
|
361
|
|
|
@@ -376,6 +382,7 @@ class Game(TMXGui):
|
376
|
382
|
duration=0.2, # TODO BS 2018-01-25: Wil depend of weapon type
|
377
|
383
|
delay=delay,
|
378
|
384
|
end_callback=actor_end_firing,
|
|
385
|
+ start_callback=actor_rotate,
|
379
|
386
|
)
|
380
|
387
|
|
381
|
388
|
def subject_die(self, event: DieEvent) -> None:
|