|
@@ -35,6 +35,29 @@ class BaseFireActorInteraction(BaseActorInteraction):
|
35
|
35
|
matrix_name='visibility',
|
36
|
36
|
opacity_property_name='opacity',
|
37
|
37
|
)
|
|
38
|
+
|
|
39
|
+ # DEBUG
|
|
40
|
+ if self.layer_manager.debug:
|
|
41
|
+ grid_paths = self.layer_manager.edit_layer.matrixes.get_path_positions(
|
|
42
|
+ from_=actor_grid_position,
|
|
43
|
+ to=mouse_grid_position,
|
|
44
|
+ )
|
|
45
|
+ previous_grid_path = None
|
|
46
|
+ for grid_path in grid_paths:
|
|
47
|
+ if previous_grid_path:
|
|
48
|
+ previous_grid_path_pixel = self.layer_manager.grid_manager.get_pixel_position_of_grid_position(
|
|
49
|
+ previous_grid_path,
|
|
50
|
+ )
|
|
51
|
+ current_grid_pixel = self.layer_manager.grid_manager.get_pixel_position_of_grid_position(
|
|
52
|
+ grid_path,
|
|
53
|
+ )
|
|
54
|
+ draw_line(
|
|
55
|
+ previous_grid_path_pixel,
|
|
56
|
+ current_grid_pixel,
|
|
57
|
+ (25, 125, 25),
|
|
58
|
+ )
|
|
59
|
+ previous_grid_path = grid_path
|
|
60
|
+
|
38
|
61
|
if obstacle_grid_position:
|
39
|
62
|
obstacle_pixel = self.layer_manager.grid_manager.get_pixel_position_of_grid_position(
|
40
|
63
|
obstacle_grid_position,
|