Skip to content

Commit 0fb6897

Browse files
committed
Updated rtv vmz support, changed behaviour when mod cant be fixed
1 parent b6793be commit 0fb6897

14 files changed

Lines changed: 15 additions & 81 deletions

games/game_cassettebeasts.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ def dataLooksValid(
4646

4747
def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
4848
GameDataPath = getattr(self.organizer.managedGame(), "GameDataPath", "") + "/"
49-
treefixed = 0
5049
for branch in filetree:
5150
mod_name = filetree.name()
5251
if mod_name == "":
@@ -62,18 +61,13 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
6261
os.path.join(mod_path, branch.name()),
6362
os.path.join(mod_path, GameDataPath, branch.name()),
6463
)
65-
treefixed = 1
6664
else:
6765
if isinstance(branch, mobase.IFileTree):
6866
for e in branch:
6967
if e.suffix().casefold() == "pck":
7068
filetree.move(e, GameDataPath, mobase.IFileTree.MERGE)
71-
treefixed = 1
7269
elif branch.suffix().casefold() == "pck":
7370
filetree.move(branch, GameDataPath, mobase.IFileTree.MERGE)
74-
treefixed = 1
75-
if treefixed == 0:
76-
return None
7771
return filetree
7872

7973

games/game_crimeboss.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,8 +236,6 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
236236
case _:
237237
pass
238238
treefixed = 1
239-
if treefixed == 0:
240-
return None
241239
return filetree
242240

243241

games/game_emuvr.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
2727
GameDataUGCMods = (
2828
getattr(self.organizer.managedGame(), "GameDataUGCMods", "") + "/"
2929
)
30-
treefixed = 0
3130
for branch in filetree:
3231
mod_name = filetree.name()
3332
if mod_name == "":
@@ -43,18 +42,13 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
4342
os.path.join(mod_path, branch.name()),
4443
os.path.join(mod_path, GameDataUGCMods, branch.name()),
4544
)
46-
treefixed = 1
4745
else:
4846
if isinstance(branch, mobase.IFileTree):
4947
for e in branch:
5048
if e.isFile() and e.suffix().casefold() == "ugc":
5149
filetree.move(e, GameDataUGCMods, mobase.IFileTree.MERGE)
52-
treefixed = 1
5350
elif branch.suffix().casefold() == "ugc":
5451
filetree.move(branch, GameDataUGCMods, mobase.IFileTree.MERGE)
55-
treefixed = 1
56-
if treefixed == 0:
57-
return None
5852
return filetree
5953

6054

games/game_hitman3.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,6 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
112112
)
113113
if treefixed == 1:
114114
self.needsNameFix = True
115-
if treefixed == 0:
116-
return None
117115
return filetree
118116

119117

games/game_noita.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,6 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
8282
if self.fileExistsInNextSubDir(filetree, "mod.xml"):
8383
filetree.move(filetree[0], GameModsPath + "/", mobase.IFileTree.MERGE)
8484
treefixed = 1
85-
if treefixed == 0:
86-
return None
8785
return filetree
8886

8987

games/game_ovkwalkingdead.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,6 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
202202
case _:
203203
pass
204204
treefixed = 1
205-
if treefixed == 0:
206-
return None
207205
return filetree
208206

209207

games/game_pacificdrive.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,6 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
202202
case _:
203203
pass
204204
treefixed = 1
205-
if treefixed == 0:
206-
return None
207205
return filetree
208206

209207

games/game_payday1.py

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -211,24 +211,11 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
211211
mobase.IFileTree.MERGE,
212212
)
213213
treefixed = 1
214-
if treefixed == 0:
215-
if len(filetree) == 1:
216-
filetree.move(
217-
firsttreelayer, "assets/mod_overrides/", mobase.IFileTree.MERGE
218-
)
219-
treefixed = 1
220-
else:
221-
for e in filetree:
222-
if e.path("/").count("/") == 0:
223-
filetree.move(
224-
e,
225-
"assets/mod_overrides/FOLDERNAME/",
226-
mobase.IFileTree.MERGE,
227-
)
228-
treefixed = 1
229-
self.needsNameFix = True
230-
if treefixed == 0:
231-
return None
214+
if treefixed == 0 and len(filetree) == 1:
215+
filetree.move(
216+
firsttreelayer, "assets/mod_overrides/", mobase.IFileTree.MERGE
217+
)
218+
treefixed = 1
232219
return filetree
233220

234221

games/game_payday2.py

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -212,24 +212,11 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
212212
mobase.IFileTree.MERGE,
213213
)
214214
treefixed = 1
215-
if treefixed == 0:
216-
if len(filetree) == 1:
217-
filetree.move(
218-
firsttreelayer, "assets/mod_overrides/", mobase.IFileTree.MERGE
219-
)
220-
treefixed = 1
221-
else:
222-
for e in filetree:
223-
if e.path("/").count("/") == 0:
224-
filetree.move(
225-
e,
226-
"assets/mod_overrides/FOLDERNAME/",
227-
mobase.IFileTree.MERGE,
228-
)
229-
treefixed = 1
230-
self.needsNameFix = True
231-
if treefixed == 0:
232-
return None
215+
if treefixed == 0 and len(filetree) == 1:
216+
filetree.move(
217+
firsttreelayer, "assets/mod_overrides/", mobase.IFileTree.MERGE
218+
)
219+
treefixed = 1
233220
return filetree
234221

235222

games/game_payday3.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,6 @@ def fix(self, filetree: mobase.IFileTree) -> mobase.IFileTree | None:
203203
case _:
204204
pass
205205
treefixed = 1
206-
if treefixed == 0:
207-
return None
208206
return filetree
209207

210208

0 commit comments

Comments
 (0)