summaryrefslogtreecommitdiff
path: root/ModSlots/ModSlots.py
diff options
context:
space:
mode:
Diffstat (limited to 'ModSlots/ModSlots.py')
-rwxr-xr-xModSlots/ModSlots.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/ModSlots/ModSlots.py b/ModSlots/ModSlots.py
index a478a08..5a4f216 100755
--- a/ModSlots/ModSlots.py
+++ b/ModSlots/ModSlots.py
@@ -333,11 +333,16 @@ with open(Slots, 'r') as f:
if Current_Override:
Current_Mod.overrides[Current_Override].append(line)
elif line[0] == '[': # Special case guess for armor mods.
+ include_slinger = line[-1] == 's'
+ if include_slinger:
+ line = line[:-1]
for file in Current_Mod.files:
base, root = Current_Mod.maybe_strip_root(file)
- if base.startswith('nativePC/pl/f_equip/pl') or base.startswith('nativePC/wp/slg/slg'):
+ if base.startswith('nativePC/pl/f_equip/pl') or (base.startswith('nativePC/wp/slg/slg') and include_slinger):
override = '/'.join(base.split('/')[0:4])
Current_Mod.overrides[override] = [line]
+ elif base.startswith('nativePC/wp/slg/slg') and not include_slinger:
+ Current_Mod.ignored.append(base)
if Current_Mod:
Mods.append(Current_Mod)
Current_Mod = None
@@ -376,6 +381,6 @@ elif Mode == 'delete':
mod.delete()
if len(Error_Messages) > 0:
- print('---------------------------')
+ print('----------Warnings/Errors----------')
for err in Error_Messages:
print(err)