Modding Tools > Lucas' Simpsons Hit & Run Mod Launcher > Hacks > Mod Requirable Hacks > Custom Files > Custom Lua Functions > General Functions > GetLauncherVersion

GetLauncherVersion

Returns the current version of the Mod Launcher as a string.

Syntax

GetLauncherVersion()

Examples

-- Separates a version string into a table of numbers.
function GetVersionParts(Version)
	local tbl = {}
	
    for part in Version:gmatch("[^%.]+") do
       tbl[#tbl + 1] = tonumber(part)
	end
	
    return tbl
end

-- Compares version table. Returns positive is Version1 is newer, negative is Version1 is older or 0 if equal.
function CompareVersion(Version1, Version2)
	local Part1, Part2
	
    for i = 1, math.max(#Version1, #Version2) do
        Part1 = Version1[i] or 0
        Part2 = Version2[i] or 0
        
        if Part1 < Part2 then return -1 end
        if Part1 > Part2 then return 1 end
	end
	
    return 0
end

local LauncherVersion = GetLauncherVersion()

-- IsOldVersion will be true if launcher version is before 1.23.9
IsOldVersion = CompareVersion(GetVersionParts(LauncherVersion), {1, 23, 9}) < 0

Notes

No additional notes.

Version History

1.19

Added this function.

Donut Team © 2023 · v4.0