mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
new options, landmaps, mission settings generation update & frontlike smokes generation
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
#!/usr/bin/env python3
|
||||
import os
|
||||
import dcs
|
||||
|
||||
import theater.caucasus
|
||||
import theater.persiangulf
|
||||
import theater.nevada
|
||||
@@ -11,6 +14,8 @@ from game.game import Game
|
||||
from theater import start_generator
|
||||
from userdata import persistency
|
||||
|
||||
dcs.planes.FlyingType.payload_dirs.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), "resources\\payloads"))
|
||||
|
||||
|
||||
def proceed_to_main_menu(game: Game):
|
||||
m = ui.mainmenu.MainMenu(w, None, game)
|
||||
@@ -22,7 +27,7 @@ game = persistency.restore_game()
|
||||
if not game:
|
||||
new_game_menu = None # type: NewGameMenu
|
||||
|
||||
def start_new_game(player_name: str, enemy_name: str, terrain: str):
|
||||
def start_new_game(player_name: str, enemy_name: str, terrain: str, sams: bool):
|
||||
if terrain == "persiangulf":
|
||||
conflicttheater = theater.persiangulf.PersianGulfTheater()
|
||||
elif terrain == "nevada":
|
||||
@@ -30,7 +35,7 @@ if not game:
|
||||
else:
|
||||
conflicttheater = theater.caucasus.CaucasusTheater()
|
||||
|
||||
start_generator.generate_initial(conflicttheater, enemy_name)
|
||||
start_generator.generate_initial(conflicttheater, enemy_name, sams)
|
||||
proceed_to_main_menu(Game(player_name=player_name,
|
||||
enemy_name=enemy_name,
|
||||
theater=conflicttheater))
|
||||
|
||||
Reference in New Issue
Block a user