API:PregameStringsCompare
Aus WARWiki
Keine Beschreibung verfügbar.
Nutzung
API:PregameStringsCompare()
Diese Funktion übernimmt keine Argumente.
Diese Funktion gibt keine Werte zurück.
Source Code
function PregameStringsCompare( string1, string2 )
if( string1 == nil ) then ERROR(L"Invalid params to WStringsCompare( string1, string2 ): string1 is nil") end
if( string2 == nil ) then ERROR(L"Invalid params to WStringsCompare( string1, string2 ): string2 is nil") end
-- Equals is built in
if( string1 == string2 ) then
return 0
end
-- Comparison is not.
local len1 = string.len(string1)
local len2 = string.len(string2)
for index = 1, len1 do
if( index > len2) then
return 1
end
local char1 = string.byte( string1, index )
local char2 = string.byte( string2, index )
if( char1 < char2 ) then
return -1
elseif( char1 > char2 ) then
return 1
end
end
return -1
end