diff options
Diffstat (limited to 'ModSlots/ModSlots.py')
| -rwxr-xr-x | ModSlots/ModSlots.py | 9 |
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) |