new frontline position finding method; AA for strikes; other minor fixes and adjustments

This commit is contained in:
Vasyl Horbachenko
2018-10-12 00:12:25 +03:00
parent 35a7da2816
commit 0015667829
13 changed files with 87 additions and 23 deletions

View File

@@ -98,7 +98,11 @@ class VisualGenerator:
def _generate_frontline_smokes(self):
for from_cp, to_cp in self.game.theater.conflicts():
point, heading = Conflict.frontline_position(from_cp, to_cp)
frontline = Conflict.frontline_position(self.game.theater, from_cp, to_cp)
if not frontline:
continue
point, heading = frontline
plane_start = point.point_from_heading(turn_heading(heading, 90), FRONTLINE_LENGTH / 2)
for offset in range(0, FRONTLINE_LENGTH, FRONT_SMOKE_SPACING):