hotfix for openbeta DCS saves

This commit is contained in:
Vasyl Horbachenko 2018-07-04 03:07:32 +03:00
parent 3fd3e591e7
commit 42c8b2f989
2 changed files with 14 additions and 4 deletions

View File

@ -14,6 +14,8 @@ from dcs.unit import UnitType
from game import db from game import db
from .persistency import _base_path
DEBRIEFING_LOG_EXTENSION = "log" DEBRIEFING_LOG_EXTENSION = "log"
@ -92,7 +94,7 @@ class Debriefing:
def debriefing_directory_location() -> str: def debriefing_directory_location() -> str:
return os.path.expanduser("~\Saved Games\DCS\liberation_debriefings") return os.path.join(_base_path(), "liberation_debriefings")
def _logfiles_snapshot() -> typing.Dict[str, float]: def _logfiles_snapshot() -> typing.Dict[str, float]:

View File

@ -4,12 +4,20 @@ import os
import shutil import shutil
def _base_path() -> str:
openbeta_path = os.path.expanduser("~\Saved Games\DCS.openbeta")
if os.path.exists(openbeta_path):
return openbeta_path
else:
return os.path.expanduser("~\Saved Games\DCS")
def _save_file() -> str: def _save_file() -> str:
return os.path.expanduser("~\Saved Games\DCS\liberation_save") return os.path.join(_base_path(), "liberation_save")
def _temporary_save_file() -> str: def _temporary_save_file() -> str:
return os.path.expanduser("~\Saved Games\DCS\liberation_save_tmp") return os.path.join(_base_path(), "liberation_save_tmp")
def _save_file_exists() -> bool: def _save_file_exists() -> bool:
@ -17,7 +25,7 @@ def _save_file_exists() -> bool:
def mission_path_for(name: str) -> str: def mission_path_for(name: str) -> str:
return os.path.expanduser("~\Saved Games\DCS\Missions\{}".format(name)) return os.path.join(_base_path(), "Missions\{}".format(name))
def restore_game(): def restore_game():