mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
64 lines
2.2 KiB
Python
64 lines
2.2 KiB
Python
import datetime
|
|
|
|
from dcs import Mission
|
|
from dcs.terrain import Caucasus
|
|
from dcs.vehicles import AirDefence
|
|
|
|
from game import Game
|
|
from gen.sam.sam_avenger import AvengerGenerator
|
|
from gen.sam.sam_chaparral import ChaparralGenerator
|
|
from gen.sam.sam_gepard import GepardGenerator
|
|
from gen.sam.sam_hawk import HawkGenerator
|
|
from gen.sam.sam_linebacker import LinebackerGenerator
|
|
from gen.sam.sam_patriot import PatriotGenerator
|
|
from gen.sam.sam_rapier import RapierGenerator
|
|
from gen.sam.sam_roland import RolandGenerator
|
|
from gen.sam.sam_sa10 import SA10Generator
|
|
from gen.sam.sam_sa11 import SA11Generator
|
|
from gen.sam.sam_sa13 import SA13Generator
|
|
from gen.sam.sam_sa15 import SA15Generator
|
|
from gen.sam.sam_sa19 import SA19Generator
|
|
from gen.sam.sam_sa2 import SA2Generator
|
|
from gen.sam.sam_sa3 import SA3Generator
|
|
from gen.sam.sam_sa6 import SA6Generator
|
|
from gen.sam.sam_sa8 import SA8Generator
|
|
from gen.sam.sam_sa9 import SA9Generator
|
|
from gen.sam.sam_zsu23 import ZSU23Generator
|
|
from gen.sam.sam_zu23 import ZU23Generator
|
|
from gen.sam.sam_zu23_ural import ZU23UralGenerator
|
|
from theater import TheaterGroundObject
|
|
from theater.caucasus import WesternGeorgia
|
|
|
|
ter = Caucasus()
|
|
m = Mission()
|
|
|
|
|
|
|
|
game = Game("USA 1990", "Iran 2015", WesternGeorgia(), datetime.datetime.now())
|
|
|
|
generated_groups = []
|
|
|
|
for i,c in enumerate([SA3Generator, SA2Generator, SA6Generator, RapierGenerator,
|
|
HawkGenerator, SA10Generator, SA19Generator, ZU23Generator,
|
|
SA8Generator, SA11Generator, SA9Generator, SA13Generator,
|
|
ZSU23Generator, SA15Generator, GepardGenerator, RolandGenerator,
|
|
PatriotGenerator, ZU23UralGenerator, ChaparralGenerator,
|
|
AvengerGenerator, LinebackerGenerator]):
|
|
t = TheaterGroundObject()
|
|
t.position = ter.kutaisi().position
|
|
t.position.x += i*250
|
|
t.dcs_identifier = "AA"
|
|
gen = c(game, t)
|
|
gen.generate()
|
|
vehicle_group = gen.get_generated_group()
|
|
generated_groups.append(vehicle_group)
|
|
|
|
for g in generated_groups:
|
|
g.name = m.string(g.name)
|
|
for unit in g.units:
|
|
unit.name = m.string(unit.name)
|
|
m.country("USA").add_vehicle_group(g)
|
|
|
|
m.save("./test.miz")
|
|
|