Skip to content

Commit 5cc4b06

Browse files
committed
Cleanup.
Fixed Stalker Anomaly Content Indexing.
1 parent 3b70bc8 commit 5cc4b06

17 files changed

Lines changed: 112 additions & 112 deletions

games/game_cassettebeasts.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from ..basic_game import BasicGame
2424

2525

26-
def json_get_me(value: Any, path: Sequence[str | int], /, default: Any) -> Any:
26+
def jsonGetMe(value: Any, path: Sequence[str | int], /, default: Any) -> Any:
2727
for part in path:
2828
if type(part) not in (str, int) or type(value) not in (dict, list):
2929
return default
@@ -120,10 +120,10 @@ def __init__(self, filepath: Path):
120120
err.__class__.__name__, s
121121
)
122122
return
123-
x = json_get_me(save_data, ["party", "player", "custom", "name"], None)
123+
x = jsonGetMe(save_data, ["party", "player", "custom", "name"], None)
124124
if type(x) is str:
125125
self.name = x
126-
x = json_get_me(save_data, ["saved_datetime"], None)
126+
x = jsonGetMe(save_data, ["saved_datetime"], None)
127127
if type(x) in (int, float):
128128
try:
129129
dt = datetime.fromtimestamp(float(x))
@@ -135,14 +135,14 @@ def __init__(self, filepath: Path):
135135
dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second
136136
)
137137
)
138-
x = json_get_me(save_data, ["play_time"], None)
138+
x = jsonGetMe(save_data, ["play_time"], None)
139139
if type(x) in (int, float):
140140
a = [0, 0, 0, int(x * 10)]
141141
a[2:4] = divmod(a[3], 10)
142142
a[1:3] = divmod(a[2], 60)
143143
a[0:2] = divmod(a[1], 60)
144144
self.elapsed = "{0:02d}:{1:02d}:{2:02d}.{3:01d}".format(*a)
145-
x = json_get_me(save_data, ["has_cheated"], None)
145+
x = jsonGetMe(save_data, ["has_cheated"], None)
146146
if type(x) is bool:
147147
self.cheated = "Yes" if x else "No"
148148

@@ -219,7 +219,7 @@ def listSaves(self, folder: QDir) -> list[mobase.ISaveGame]:
219219
]
220220

221221
@cached_property
222-
def _base_dlls(self) -> set[str]:
222+
def baseDlls(self) -> set[str]:
223223
base_dir = Path(self.gameDirectory().absolutePath())
224224
return {str(f.relative_to(base_dir)) for f in base_dir.glob("*.dll")}
225225

@@ -236,7 +236,7 @@ def executableForcedLoads(self) -> list[mobase.ExecutableForcedLoadSetting]:
236236
return efls
237237
for e in tree:
238238
relpath = e.pathFrom(tree)
239-
if relpath and e.hasSuffix("dll") and relpath not in self._base_dlls:
239+
if relpath and e.hasSuffix("dll") and relpath not in self.baseDlls:
240240
libs.add(relpath)
241241
exes = self.executables()
242242
efls = efls + [

games/game_crimeboss.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ class CrimeBossModDataChecker(mobase.ModDataChecker):
7171
def __init__(self, organizer: mobase.IOrganizer):
7272
super().__init__()
7373
self.organizer: mobase.IOrganizer = organizer
74-
self.organizer.modList().onModInstalled(self._Fix_Installed_Mod)
74+
self.organizer.modList().onModInstalled(self.fixInstalledMod)
7575
self.needsNameFix = False
7676

77-
def move_overwrite_merge(self, source: str, destination: str):
77+
def moveOverwriteMerge(self, source: str, destination: str):
7878
if not os.path.exists(destination):
7979
shutil.move(source, destination)
8080
return
@@ -84,10 +84,10 @@ def move_overwrite_merge(self, source: str, destination: str):
8484
for item in os.listdir(source):
8585
s_item = os.path.join(source, item)
8686
d_item = os.path.join(destination, item)
87-
self.move_overwrite_merge(s_item, d_item)
87+
self.moveOverwriteMerge(s_item, d_item)
8888
os.rmdir(source)
8989

90-
def _Fix_Installed_Mod(self, mod: mobase.IModInterface):
90+
def fixInstalledMod(self, mod: mobase.IModInterface):
9191
if not self.needsNameFix:
9292
return
9393
GameDataNativeMods = getattr(
@@ -102,7 +102,7 @@ def _Fix_Installed_Mod(self, mod: mobase.IModInterface):
102102
path = mod.absolutePath()
103103
old_path = os.path.join(path, GameDataNativeMods + "/FOLDERNAME")
104104
new_path = os.path.join(path, GameDataNativeMods + f"/{modname}")
105-
self.move_overwrite_merge(old_path, new_path)
105+
self.moveOverwriteMerge(old_path, new_path)
106106
fixed = True
107107
if not fixed:
108108
return
@@ -265,10 +265,10 @@ def init(self, organizer: mobase.IOrganizer) -> bool:
265265
self.dataChecker = CrimeBossModDataChecker(organizer)
266266
self._register_feature(self.dataChecker)
267267
self._register_feature(CrimeBossModDataContent())
268-
organizer.onUserInterfaceInitialized(self.init_tab)
268+
organizer.onUserInterfaceInitialized(self.initTab)
269269
return True
270270

271-
def init_tab(self, main_window: QMainWindow):
271+
def initTab(self, main_window: QMainWindow):
272272
if self._organizer.managedGame() != self:
273273
return
274274
self._main_window = main_window
@@ -294,7 +294,7 @@ def executables(self):
294294
]
295295

296296
@cached_property
297-
def _base_dlls(self) -> set[str]:
297+
def baseDlls(self) -> set[str]:
298298
base_dir = Path(self.gameDirectory().absolutePath())
299299
return {str(f.relative_to(base_dir)) for f in base_dir.glob("*.dll")}
300300

@@ -311,7 +311,7 @@ def executableForcedLoads(self) -> list[mobase.ExecutableForcedLoadSetting]:
311311
return efls
312312
for e in tree:
313313
relpath = e.pathFrom(tree)
314-
if relpath and e.hasSuffix("dll") and relpath not in self._base_dlls:
314+
if relpath and e.hasSuffix("dll") and relpath not in self.baseDlls:
315315
libs.add(relpath)
316316
exes = self.executables()
317317
efls = efls + [
@@ -332,7 +332,7 @@ def ue4ssDirectory(self) -> QDir:
332332
def nativeDirectory(self) -> QDir:
333333
return QDir(self.dataDirectory().absolutePath() + "/" + self.GameDataNativeMods)
334334

335-
def write_default_mods(self, profile: QDir):
335+
def writeDefaultMods(self, profile: QDir):
336336
ue4ss_mods_txt = QFileInfo(profile.absoluteFilePath("mods.txt"))
337337
ue4ss_mods_json = QFileInfo(profile.absoluteFilePath("mods.json"))
338338
if not ue4ss_mods_txt.exists():
@@ -350,7 +350,7 @@ def iniFiles(self):
350350
return ["GameUserSettings.ini", "Input.ini"]
351351

352352
def initializeProfile(self, directory: QDir, settings: mobase.ProfileSetting):
353-
self.write_default_mods(directory)
353+
self.writeDefaultMods(directory)
354354
if not self.paksDirectory().exists():
355355
os.makedirs(self.paksDirectory().absolutePath())
356356
if not self.ue4ssDirectory().exists():

games/game_emuvr.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def iniFiles(self):
9696
return ["settings.ini"]
9797

9898
@cached_property
99-
def _base_dlls(self) -> set[str]:
99+
def baseDlls(self) -> set[str]:
100100
base_dir = Path(self.gameDirectory().absolutePath())
101101
return {str(f.relative_to(base_dir)) for f in base_dir.glob("*.dll")}
102102

@@ -113,7 +113,7 @@ def executableForcedLoads(self) -> list[mobase.ExecutableForcedLoadSetting]:
113113
return efls
114114
for e in tree:
115115
relpath = e.pathFrom(tree)
116-
if relpath and e.hasSuffix("dll") and relpath not in self._base_dlls:
116+
if relpath and e.hasSuffix("dll") and relpath not in self.baseDlls:
117117
libs.add(relpath)
118118
exes = self.executables()
119119
efls = efls + [

games/game_hitman3.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ class Hitman3ModDataChecker(mobase.ModDataChecker):
1515
def __init__(self, organizer: mobase.IOrganizer):
1616
super().__init__()
1717
self.organizer: mobase.IOrganizer = organizer
18-
self.organizer.modList().onModInstalled(self._Fix_Installed_Mod)
18+
self.organizer.modList().onModInstalled(self.fixInstalledMod)
1919
self.needsNameFix = False
2020

21-
def move_overwrite_merge(self, source: str, destination: str):
21+
def moveOverwriteMerge(self, source: str, destination: str):
2222
if not os.path.exists(destination):
2323
shutil.move(source, destination)
2424
return
@@ -28,10 +28,10 @@ def move_overwrite_merge(self, source: str, destination: str):
2828
for item in os.listdir(source):
2929
s_item = os.path.join(source, item)
3030
d_item = os.path.join(destination, item)
31-
self.move_overwrite_merge(s_item, d_item)
31+
self.moveOverwriteMerge(s_item, d_item)
3232
os.rmdir(source)
3333

34-
def _Fix_Installed_Mod(self, mod: mobase.IModInterface):
34+
def fixInstalledMod(self, mod: mobase.IModInterface):
3535
if not self.needsNameFix:
3636
return
3737
GameSMMPath = getattr(self.organizer.managedGame(), "GameSMMPath", "")
@@ -51,7 +51,7 @@ def _Fix_Installed_Mod(self, mod: mobase.IModInterface):
5151
modname = mod_data["id"]
5252
old_path = os.path.join(path, GameSMMPath + "/Mods/FOLDERNAME")
5353
new_path = os.path.join(path, GameSMMPath + f"/Mods/{modname}")
54-
self.move_overwrite_merge(old_path, new_path)
54+
self.moveOverwriteMerge(old_path, new_path)
5555
fixed = True
5656
if not fixed:
5757
return
@@ -85,7 +85,7 @@ def allMoveTo(
8585
targettree.remove(sourcetree)
8686
return retVal
8787

88-
def first_tree(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
88+
def firstTree(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
8989
for e in filetree:
9090
if isinstance(e, mobase.IFileTree) and e.isDir():
9191
return e
@@ -103,7 +103,7 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
103103
if treefixed == 1:
104104
self.needsNameFix = True
105105
elif len(filetree) == 1:
106-
firsttreelayer: mobase.IFileTree | None = self.first_tree(filetree)
106+
firsttreelayer: mobase.IFileTree | None = self.firstTree(filetree)
107107
if firsttreelayer is not None:
108108
if firsttreelayer.exists("manifest.json", mobase.IFileTree.FILE):
109109
print(GameSMMPath + "/Mods/FOLDERNAME/")
@@ -130,10 +130,10 @@ def init(self, organizer: mobase.IOrganizer) -> bool:
130130
super().init(organizer)
131131
self.dataChecker = Hitman3ModDataChecker(organizer)
132132
self._register_feature(self.dataChecker)
133-
organizer.modList().onModStateChanged(self.update_smm_meta)
133+
organizer.modList().onModStateChanged(self.updateSmmMeta)
134134
return True
135135

136-
def update_smm_meta(self, mods: dict[str, mobase.ModState]):
136+
def updateSmmMeta(self, mods: dict[str, mobase.ModState]):
137137
SMM_Path = os.path.join(self.dataDirectory().absolutePath(), self.GameSMMPath)
138138
SMM_Config_Json = SMM_Path + "/config.json"
139139
for key, value in mods.items():
@@ -232,7 +232,7 @@ def executables(self):
232232
]
233233

234234
@cached_property
235-
def _base_dlls(self) -> set[str]:
235+
def baseDlls(self) -> set[str]:
236236
base_dir = Path(self.gameDirectory().absolutePath())
237237
return {str(f.relative_to(base_dir)) for f in base_dir.glob("*.dll")}
238238

@@ -249,7 +249,7 @@ def executableForcedLoads(self) -> list[mobase.ExecutableForcedLoadSetting]:
249249
return efls
250250
for e in tree:
251251
relpath = e.pathFrom(tree)
252-
if relpath and e.hasSuffix("dll") and relpath not in self._base_dlls:
252+
if relpath and e.hasSuffix("dll") and relpath not in self.baseDlls:
253253
libs.add(relpath)
254254
exes = self.executables()
255255
efls = efls + [

games/game_noita.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ class NoitaModDataChecker(mobase.ModDataChecker):
1414
def __init__(self, organizer: mobase.IOrganizer):
1515
super().__init__()
1616
self.organizer: mobase.IOrganizer = organizer
17-
self.organizer.modList().onModInstalled(self._Fix_Installed_Mod)
17+
self.organizer.modList().onModInstalled(self.fixInstalledMod)
1818
self.needsNameFix = False
1919

20-
def move_overwrite_merge(self, source: str, destination: str):
20+
def moveOverwriteMerge(self, source: str, destination: str):
2121
if not os.path.exists(destination):
2222
shutil.move(source, destination)
2323
return
@@ -27,10 +27,10 @@ def move_overwrite_merge(self, source: str, destination: str):
2727
for item in os.listdir(source):
2828
s_item = os.path.join(source, item)
2929
d_item = os.path.join(destination, item)
30-
self.move_overwrite_merge(s_item, d_item)
30+
self.moveOverwriteMerge(s_item, d_item)
3131
os.rmdir(source)
3232

33-
def _Fix_Installed_Mod(self, mod: mobase.IModInterface):
33+
def fixInstalledMod(self, mod: mobase.IModInterface):
3434
if not self.needsNameFix:
3535
return
3636
GameModsPath = getattr(self.organizer.managedGame(), "GameModsPath", "")
@@ -41,7 +41,7 @@ def _Fix_Installed_Mod(self, mod: mobase.IModInterface):
4141
path = mod.absolutePath()
4242
old_path = os.path.join(path, GameModsPath + "/FOLDERNAME")
4343
new_path = os.path.join(path, GameModsPath + f"/{modname}")
44-
self.move_overwrite_merge(old_path, new_path)
44+
self.moveOverwriteMerge(old_path, new_path)
4545
fixed = True
4646
if not fixed:
4747
return
@@ -119,7 +119,7 @@ def executables(self):
119119
]
120120

121121
@cached_property
122-
def _base_dlls(self) -> set[str]:
122+
def baseDlls(self) -> set[str]:
123123
base_dir = Path(self.gameDirectory().absolutePath())
124124
return {str(f.relative_to(base_dir)) for f in base_dir.glob("*.dll")}
125125

@@ -136,7 +136,7 @@ def executableForcedLoads(self) -> list[mobase.ExecutableForcedLoadSetting]:
136136
return efls
137137
for e in tree:
138138
relpath = e.pathFrom(tree)
139-
if relpath and e.hasSuffix("dll") and relpath not in self._base_dlls:
139+
if relpath and e.hasSuffix("dll") and relpath not in self.baseDlls:
140140
libs.add(relpath)
141141
exes = self.executables()
142142
efls = efls + [

games/game_oblivion_remaster.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,10 @@ def init(self, organizer: mobase.IOrganizer) -> bool:
111111
self._register_feature(OblivionRemasteredScriptExtender(self))
112112
self._register_feature(OblivionRemasteredDataContent())
113113

114-
organizer.onUserInterfaceInitialized(self.init_tab)
114+
organizer.onUserInterfaceInitialized(self.initTab)
115115
return True
116116

117-
def init_tab(self, main_window: QMainWindow):
117+
def initTab(self, main_window: QMainWindow):
118118
"""
119119
Initializes tabs unique to Oblivion Remastered.
120120
The "UE4SS Mods" tab and "Paks" tab.
@@ -261,7 +261,7 @@ def initializeProfile(
261261
else:
262262
Path(profile_ini).touch()
263263
# Initialize a default UE4SS mods.ini and mods.json with the core mods included
264-
self.write_default_mods(directory)
264+
self.writeDefaultMods(directory)
265265
# Bootstrap common mod directories used by the USVFS map
266266
if (
267267
self._organizer.managedGame()
@@ -274,7 +274,7 @@ def initializeProfile(
274274
if not self.ue4ssDirectory().exists():
275275
os.makedirs(self.ue4ssDirectory().absolutePath())
276276

277-
def write_default_mods(self, profile: QDir):
277+
def writeDefaultMods(self, profile: QDir):
278278
"""
279279
Writer for the default UE4SS 'mods.txt' and 'mods.json' profile files.
280280
"""

games/game_ovkwalkingdead.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def __init__(self, organizer: mobase.IOrganizer):
7272
super().__init__()
7373
self.organizer: mobase.IOrganizer = organizer
7474

75-
def move_overwrite_merge(self, source: str, destination: str):
75+
def moveOverwriteMerge(self, source: str, destination: str):
7676
if not os.path.exists(destination):
7777
shutil.move(source, destination)
7878
return
@@ -82,7 +82,7 @@ def move_overwrite_merge(self, source: str, destination: str):
8282
for item in os.listdir(source):
8383
s_item = os.path.join(source, item)
8484
d_item = os.path.join(destination, item)
85-
self.move_overwrite_merge(s_item, d_item)
85+
self.moveOverwriteMerge(s_item, d_item)
8686
os.rmdir(source)
8787

8888
def dataLooksValid(
@@ -231,10 +231,10 @@ def init(self, organizer: mobase.IOrganizer) -> bool:
231231
self.dataChecker = OTWDModDataChecker(organizer)
232232
self._register_feature(self.dataChecker)
233233
self._register_feature(OTWDModDataContent())
234-
organizer.onUserInterfaceInitialized(self.init_tab)
234+
organizer.onUserInterfaceInitialized(self.initTab)
235235
return True
236236

237-
def init_tab(self, main_window: QMainWindow):
237+
def initTab(self, main_window: QMainWindow):
238238
if self._organizer.managedGame() != self:
239239
return
240240
self._main_window = main_window
@@ -260,7 +260,7 @@ def executables(self):
260260
]
261261

262262
@cached_property
263-
def _base_dlls(self) -> set[str]:
263+
def baseDlls(self) -> set[str]:
264264
base_dir = Path(self.gameDirectory().absolutePath())
265265
return {str(f.relative_to(base_dir)) for f in base_dir.glob("*.dll")}
266266

@@ -277,7 +277,7 @@ def executableForcedLoads(self) -> list[mobase.ExecutableForcedLoadSetting]:
277277
return efls
278278
for e in tree:
279279
relpath = e.pathFrom(tree)
280-
if relpath and e.hasSuffix("dll") and relpath not in self._base_dlls:
280+
if relpath and e.hasSuffix("dll") and relpath not in self.baseDlls:
281281
libs.add(relpath)
282282
exes = self.executables()
283283
efls = efls + [
@@ -289,7 +289,7 @@ def executableForcedLoads(self) -> list[mobase.ExecutableForcedLoadSetting]:
289289
]
290290
return efls
291291

292-
def write_default_mods(self, profile: QDir):
292+
def writeDefaultMods(self, profile: QDir):
293293
ue4ss_mods_txt = QFileInfo(profile.absoluteFilePath("mods.txt"))
294294
ue4ss_mods_json = QFileInfo(profile.absoluteFilePath("mods.json"))
295295
if not ue4ss_mods_txt.exists():
@@ -307,7 +307,7 @@ def iniFiles(self):
307307
return ["GameUserSettings.ini", "Input.ini"]
308308

309309
def initializeProfile(self, directory: QDir, settings: mobase.ProfileSetting):
310-
self.write_default_mods(directory)
310+
self.writeDefaultMods(directory)
311311

312312
base_data_dir = self.dataDirectory().absolutePath()
313313

0 commit comments

Comments
 (0)