From 7c3ea260376b9d7af45d76fa947abc4e72328e27 Mon Sep 17 00:00:00 2001 From: sibir Date: Mon, 29 Apr 2024 16:08:19 -0700 Subject: [PATCH] Update runtime & F4SE global messages * Add runtime version messages for NG update. * Keep messages for last version as there is a significant numbers of users on that version. * F4SE is not yet compatible with NG. * Small tweaks & refactoring to simplify messages. * Remove VR remnants. --- masterlist.yaml | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/masterlist.yaml b/masterlist.yaml index c3b72516..007a2ba0 100644 --- a/masterlist.yaml +++ b/masterlist.yaml @@ -410,32 +410,42 @@ globals: subs: - 'F4SE' - '[F4SE](https://f4se.silverlock.org)' - condition: 'file("F4SE/Plugins/([^\.]+\.dll)") and not file("../f4se(vr)?_loader\.exe")' + condition: 'file("F4SE/Plugins/([^\.]+\.dll)") and not file("../f4se_loader.exe")' # Required Scripts - <<: *scriptExtenderRequiredScripts subs: - 'Fallout 4 Script Extender' - '[F4SE](https://f4se.silverlock.org)' - condition: 'not file("scripts/F4SE.pex") and ((file("../Fallout4.exe") and file("../f4se_loader.exe")) or (file("../Fallout4VR.exe") and file("../f4sevr_loader.exe")))' + condition: 'not file("scripts/F4SE.pex") and file("../f4se_loader.exe")' # Fallout 4 - Latest Version + # Fallout 4 NG + - <<: *versionOldX + subs: [ '**Fallout 4 NG**' ] + condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.163.0", >) and version("../Fallout4.exe", "1.10.980.0", <)' + - <<: *versionUpToDateX + subs: [ '**Fallout 4 NG**' ] + condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.980.0", >=)' + # Fallout 4 - <<: *versionOldX subs: [ '**Fallout 4**' ] - condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.163.0", <) and file("../Fallout4.exe")' + condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.163.0", <)' - <<: *versionUpToDateX subs: [ '**Fallout 4**' ] - condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.163.0", >=) and file("../Fallout4.exe")' + condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.163.0", ==)' # F4SE - Latest Version - <<: *versionOldX - subs: [ '**Script Extender ([F4SE](https://f4se.silverlock.org))**' ] - condition: 'version("../f4se_loader.exe", "0.0.6.23", <) and file("../Fallout4.exe") and file("../f4se_loader.exe")' + subs: [ '**[F4SE](https://f4se.silverlock.org)**' ] + condition: 'version("../f4se_loader.exe", "0.0.6.23", <) and file("../f4se_loader.exe")' - <<: *versionUpToDateX - subs: [ '**Script Extender ([F4SE](https://f4se.silverlock.org))**' ] - condition: 'version("../f4se_loader.exe", "0.0.6.23", >=) and file("../Fallout4.exe") and file("../f4se_loader.exe")' + subs: [ '**F4SE**' ] + condition: 'version("../f4se_loader.exe", "0.0.6.23", >=)' # F4SE - Runtime Compatibility + - <<: *versionF4SEIncFO4 + condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.980.0", ==) and version("../f4se_loader.exe", "0.0.6.23", <=) and file("../f4se_loader.exe")' - <<: *versionF4SEIncFO4 condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.163.0", ==) and version("../f4se_loader.exe", "0.0.6.20", <) and file("../f4se_loader.exe")' - <<: *versionF4SEIncFO4 @@ -447,9 +457,9 @@ globals: - <<: *versionF4SEIncFO4 condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.120.0", ==) and version("../f4se_loader.exe", "0.0.6.14", <) and file("../f4se_loader.exe")' - <<: *versionF4SEIncFO4 - condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.114.0", ==) and not version("../f4se_loader.exe", "0.0.6.13", ==) and file("../f4se_loader.exe")' + condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.114.0", ==) and not version("../f4se_loader.exe", "0.0.6.13", ==)' - <<: *versionF4SEIncFO4 - condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.111.0", ==) and not version("../f4se_loader.exe", "0.0.6.12", ==) and file("../f4se_loader.exe")' + condition: 'readable("../Fallout4.exe") and version("../Fallout4.exe", "1.10.111.0", ==) and not version("../f4se_loader.exe", "0.0.6.12", ==)' # F4SE Plugins - Compatibility - <<: *versionXIncY