Merge pull request #974 from boolean-false/fix/content-pack-version-check

Исправлена проверка версий зависимостей контент-паков
This commit is contained in:
MihailRis 2026-09-14 21:48:09 +03:00 • committed by GitHub
commit bd38719d95
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -208,7 +208,7 @@ function Version.__less(ver1, ver2)
end
function Version.__greater_or_equal(ver1, ver2)
return not Version.__less(ver2, ver1)
return not Version.__less(ver1, ver2)
end
function Version.__less_or_equal(ver1, ver2)
@ -227,6 +227,11 @@ function Version.compare(op, ver1, ver2)
ver1 = string.split(ver1, ".")
ver2 = string.split(ver2, ".")
for i = 1, 3 do
ver1[i] = tonumber(ver1[i]) or 0
ver2[i] = tonumber(ver2[i]) or 0
end
local comparison_func = Version.operators[op];
if comparison_func then
@ -252,7 +257,7 @@ end
local function compare_version(op, dependent_version, actual_version)
if Version.matches_pattern(dependent_version) and Version.matches_pattern(actual_version) then
return Version.compare(op, dep_ver, actual_version)
return Version.compare(op, actual_version, dependent_version)
elseif dependent_version == "*" or dependent_version == actual_version then
return true
else