Will now generate ground units for the Pretense campaign.

This commit is contained in:
MetalStormGhost 2023-09-10 14:05:23 +03:00
parent 3d781d89de
commit dc02c6f857
3 changed files with 159 additions and 928 deletions

View File

@ -38,6 +38,7 @@ from game.missiongenerator.lasercoderegistry import LaserCodeRegistry
from game.missiongenerator.luagenerator import LuaGenerator from game.missiongenerator.luagenerator import LuaGenerator
from game.missiongenerator.missiondata import MissionData from game.missiongenerator.missiondata import MissionData
from game.missiongenerator.tgogenerator import TgoGenerator from game.missiongenerator.tgogenerator import TgoGenerator
from .pretensetgogenerator import PretenseTgoGenerator
from .pretensetriggergenerator import PretenseTriggerGenerator from .pretensetriggergenerator import PretenseTriggerGenerator
from game.missiongenerator.visualsgenerator import VisualsGenerator from game.missiongenerator.visualsgenerator import VisualsGenerator
from ..ato import Flight from ..ato import Flight
@ -86,7 +87,7 @@ class PretenseMissionGenerator:
EnvironmentGenerator(self.mission, self.game.conditions, self.time).generate() EnvironmentGenerator(self.mission, self.game.conditions, self.time).generate()
tgo_generator = TgoGenerator( tgo_generator = PretenseTgoGenerator(
self.mission, self.mission,
self.game, self.game,
self.radio_registry, self.radio_registry,

File diff suppressed because it is too large Load Diff

View File

@ -170,6 +170,8 @@ class PretenseTriggerGenerator:
cp_name_trimmed = "".join([i for i in cp.name.lower() if i.isalnum()]) cp_name_trimmed = "".join([i for i in cp.name.lower() if i.isalnum()])
tgo_num = 0 tgo_num = 0
for tgo in cp.ground_objects: for tgo in cp.ground_objects:
if cp.is_fleet or tgo.sea_object:
continue
tgo_num += 1 tgo_num += 1
zone_color = {1: 1.0, 2: 1.0, 3: 1.0, 4: 0.15} zone_color = {1: 1.0, 2: 1.0, 3: 1.0, 4: 0.15}
trigger_zone = self.mission.triggers.add_triggerzone( trigger_zone = self.mission.triggers.add_triggerzone(