mirror of
https://github.com/Faraphel/Atlas-Install.git
synced 2025-07-03 11:18:26 +02:00
renamed "multiplayer_use_default_track_if" to "multiplayer_disable_if"
This commit is contained in:
parent
ab64541b91
commit
4604aae270
2 changed files with 5 additions and 6 deletions
|
@ -62,7 +62,7 @@
|
||||||
"tags_cups": ["Switch", "3DS", "DS", "GCN", "GBA", "N64", "SNES", "MKT", "RMX", "DX", "GP"],
|
"tags_cups": ["Switch", "3DS", "DS", "GCN", "GBA", "N64", "SNES", "MKT", "RMX", "DX", "GP"],
|
||||||
|
|
||||||
"track_file_template": "{{ getattr(track, 'sha1', '_') }}",
|
"track_file_template": "{{ getattr(track, 'sha1', '_') }}",
|
||||||
"multiplayer_use_default_track_if": "getattr(track, 'warning', 0) >= 1",
|
"multiplayer_disable_if": "getattr(track, 'warning', 0) >= 1",
|
||||||
|
|
||||||
"default_track": {
|
"default_track": {
|
||||||
"name": " ",
|
"name": " ",
|
||||||
|
|
|
@ -26,7 +26,7 @@ class ModConfig:
|
||||||
__slots__ = ("name", "path", "nickname", "variant", "tags_prefix", "tags_suffix",
|
__slots__ = ("name", "path", "nickname", "variant", "tags_prefix", "tags_suffix",
|
||||||
"default_track", "_tracks", "version", "original_track_prefix", "swap_original_order",
|
"default_track", "_tracks", "version", "original_track_prefix", "swap_original_order",
|
||||||
"keep_original_track", "enable_random_cup", "tags_cups", "track_file_template",
|
"keep_original_track", "enable_random_cup", "tags_cups", "track_file_template",
|
||||||
"multiplayer_use_default_track_if")
|
"multiplayer_disable_if")
|
||||||
|
|
||||||
def __init__(self, path: Path | str, name: str, nickname: str = None, version: str = None, variant: str = None,
|
def __init__(self, path: Path | str, name: str, nickname: str = None, version: str = None, variant: str = None,
|
||||||
tags_prefix: dict[Tag, str] = None, tags_suffix: dict[Tag, str] = None,
|
tags_prefix: dict[Tag, str] = None, tags_suffix: dict[Tag, str] = None,
|
||||||
|
@ -34,7 +34,7 @@ class ModConfig:
|
||||||
default_track: "Track | TrackGroup" = None, tracks: list["Track | TrackGroup"] = None,
|
default_track: "Track | TrackGroup" = None, tracks: list["Track | TrackGroup"] = None,
|
||||||
original_track_prefix: bool = None, swap_original_order: bool = None,
|
original_track_prefix: bool = None, swap_original_order: bool = None,
|
||||||
keep_original_track: bool = None, enable_random_cup: bool = None,
|
keep_original_track: bool = None, enable_random_cup: bool = None,
|
||||||
track_file_template: str = None, multiplayer_use_default_track_if: str = None):
|
track_file_template: str = None, multiplayer_disable_if: str = None):
|
||||||
|
|
||||||
self.path = Path(path)
|
self.path = Path(path)
|
||||||
|
|
||||||
|
@ -51,8 +51,7 @@ class ModConfig:
|
||||||
self._tracks: list["Track | TrackGroup"] = tracks if tracks is not None else []
|
self._tracks: list["Track | TrackGroup"] = tracks if tracks is not None else []
|
||||||
self.track_file_template: str = track_file_template \
|
self.track_file_template: str = track_file_template \
|
||||||
if track_file_template is not None else "{{ getattr(track, 'sha1', '_') }}"
|
if track_file_template is not None else "{{ getattr(track, 'sha1', '_') }}"
|
||||||
self.multiplayer_use_default_track_if: str = multiplayer_use_default_track_if \
|
self.multiplayer_disable_if: str = multiplayer_disable_if if multiplayer_disable_if is not None else "False"
|
||||||
if multiplayer_use_default_track_if is not None else "False"
|
|
||||||
|
|
||||||
self.original_track_prefix: bool = original_track_prefix if original_track_prefix is not None else True
|
self.original_track_prefix: bool = original_track_prefix if original_track_prefix is not None else True
|
||||||
self.swap_original_order: bool = swap_original_order if swap_original_order is not None else True
|
self.swap_original_order: bool = swap_original_order if swap_original_order is not None else True
|
||||||
|
@ -306,7 +305,7 @@ class ModConfig:
|
||||||
format="szs"
|
format="szs"
|
||||||
)
|
)
|
||||||
|
|
||||||
if safe_eval(self.multiplayer_use_default_track_if, {"track": track}) == "True":
|
if safe_eval(self.multiplayer_disable_if, {"track": track}) == "True":
|
||||||
# if the track should use the default track instead in multiplayer,
|
# if the track should use the default track instead in multiplayer,
|
||||||
# copy the default track to the same file but with a _d at the end
|
# copy the default track to the same file but with a _d at the end
|
||||||
shutil.copy(default_track_file, destination_path / f"{track_file.stem}_d.szs")
|
shutil.copy(default_track_file, destination_path / f"{track_file.stem}_d.szs")
|
||||||
|
|
Loading…
Reference in a new issue