1
0
Fork 0
mirror of synced 2024-10-03 02:37:12 +13:00

RareLauncher: Use better defaults for LaunchArgs

This commit is contained in:
loathingKernel 2024-05-19 18:15:03 +03:00
parent 23fac230df
commit f44413d17c

View file

@ -2,7 +2,7 @@ import os
import platform import platform
import shutil import shutil
from argparse import Namespace from argparse import Namespace
from dataclasses import dataclass from dataclasses import dataclass, field
from logging import getLogger from logging import getLogger
from typing import List from typing import List
@ -43,8 +43,8 @@ class InitArgs(Namespace):
@dataclass @dataclass
class LaunchArgs: class LaunchArgs:
executable: str = "" executable: str = ""
arguments: List[str] = None arguments: List[str] = field(default_factory=list)
working_directory: str = None working_directory: str = ""
environment: QProcessEnvironment = None environment: QProcessEnvironment = None
pre_launch_command: str = "" pre_launch_command: str = ""
pre_launch_wait: bool = False pre_launch_wait: bool = False
@ -129,9 +129,7 @@ def get_game_params(rgame: RareGameSlim, args: InitArgs, launch_args: LaunchArgs
launch_args.environment.insert(name, value) launch_args.environment.insert(name, value)
full_params.extend(params.launch_command) full_params.extend(params.launch_command)
full_params.append( full_params.append(os.path.join(params.game_directory, params.game_executable))
os.path.join(params.game_directory, params.game_executable)
)
full_params.extend(params.game_parameters) full_params.extend(params.game_parameters)
full_params.extend(params.egl_parameters) full_params.extend(params.egl_parameters)
full_params.extend(params.user_parameters) full_params.extend(params.user_parameters)