# HG changeset patch # User nemo # Date 1537313938 14400 # Node ID 552f0d5ab3e7c6e95b0b1a87a6b389fce0e08c16 # Parent a623657da787f1b851806cfcaeb6cb0e9565c9ff use locale rules for the challenge hashes diff -r a623657da787 -r 552f0d5ab3e7 hedgewars/uScript.pas --- a/hedgewars/uScript.pas Tue Sep 18 19:30:55 2018 -0400 +++ b/hedgewars/uScript.pas Tue Sep 18 19:38:58 2018 -0400 @@ -3654,7 +3654,7 @@ hedgewarsMountPackage(Str2PChar(copy(s, 3, length(s)-6)+'.hwp')); physfsReaderSetBuffer(@buf); -if Pos('Locale/',s) <> 0 then +if (Pos('Locale/',s) <> 0) or (s = 'Scripts/OfficialChallengeHashes.lua') then ret:= lua_load(luaState, @ScriptLocaleReader, f, Str2PChar(s)) else begin diff -r a623657da787 -r 552f0d5ab3e7 share/hedgewars/Data/Scripts/OfficialChallengeHashes.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Scripts/OfficialChallengeHashes.lua Tue Sep 18 19:38:58 2018 -0400 @@ -0,0 +1,31 @@ +local maps = { + ["Border,60526986531,838018718"] = "Racer Challenge #1" + , ["Border,71022545335,-490229244"] = "Racer Challenge #2" + , ["Border,40469748943,806689586"] = "Racer Challenge #3" + , ["85940488650,-134869715"] = "Racer Challenge #4" + , ["62080348735,-661895109"] = "Racer Challenge #5" + , ["56818170733,479034891"] = "Racer Challenge #6" + , ["Border,25372705797,1770509913"] = "Racer Challenge #7" + , ["Border,10917540013,1902370941"] = "Racer Challenge #8" + , ["Border,43890274319,185940363"] = "Racer Challenge #9" + , ["Border,27870148394,751885839"] = "Racer Challenge #10" + , ["Border,22647869226,178845011"] = "Racer Challenge #11" + , ["Border,46954401793,706743197"] = "Racer Challenge #12" + , ["Border,60760377667,157242054"] = "Racer Challenge #13" + , ["Border,51825989393,-1585582638"] = "Racer Challenge #14" + , ["81841189250,256715557"] = "Racer Challenge #15" + , ["Border,44246064625,-528106034"] = "Racer Challenge #16" + , ["60906776802,-1389184823"] = "Racer Challenge #17" + , ["Border,70774747774,-534640804"] = "Racer Challenge #18" + , ["Border,50512019610,-1839546856"] = "Racer Challenge #19" + , ["60715683005,-281312897"] = "Racer Challenge #20" +-- tech racer + , ["Border,19661006772,-975391975"] = "Tech Racer #1" + , ["Border,19661306766,-975391975"] = "Tech Racer #2" + , ["Border,19661606760,-975391975"] = "Tech Racer #3" + , ["Border,19661906754,-975391975"] = "Tech Racer #4" + , ["Border,19662206748,-975391975"] = "Tech Racer #5" + , ["Border,19662506742,-975391975"] = "Tech Racer #6" + , ["Border,19662806736,-975391975"] = "Tech Racer #7" + , ["Border,19663106730,-975391975"] = "Tech Racer #8" + } diff -r a623657da787 -r 552f0d5ab3e7 share/hedgewars/Data/Scripts/OfficialChallenges.lua --- a/share/hedgewars/Data/Scripts/OfficialChallenges.lua Tue Sep 18 19:30:55 2018 -0400 +++ b/share/hedgewars/Data/Scripts/OfficialChallenges.lua Tue Sep 18 19:38:58 2018 -0400 @@ -1,34 +1,4 @@ -local maps = { - ["Border,60526986531,838018718"] = "Racer Challenge #1" - , ["Border,71022545335,-490229244"] = "Racer Challenge #2" - , ["Border,40469748943,806689586"] = "Racer Challenge #3" - , ["85940488650,-134869715"] = "Racer Challenge #4" - , ["62080348735,-661895109"] = "Racer Challenge #5" - , ["56818170733,479034891"] = "Racer Challenge #6" - , ["Border,25372705797,1770509913"] = "Racer Challenge #7" - , ["Border,10917540013,1902370941"] = "Racer Challenge #8" - , ["Border,43890274319,185940363"] = "Racer Challenge #9" - , ["Border,27870148394,751885839"] = "Racer Challenge #10" - , ["Border,22647869226,178845011"] = "Racer Challenge #11" - , ["Border,46954401793,706743197"] = "Racer Challenge #12" - , ["Border,60760377667,157242054"] = "Racer Challenge #13" - , ["Border,51825989393,-1585582638"] = "Racer Challenge #14" - , ["81841189250,256715557"] = "Racer Challenge #15" - , ["Border,44246064625,-528106034"] = "Racer Challenge #16" - , ["60906776802,-1389184823"] = "Racer Challenge #17" - , ["Border,70774747774,-534640804"] = "Racer Challenge #18" - , ["Border,50512019610,-1839546856"] = "Racer Challenge #19" - , ["60715683005,-281312897"] = "Racer Challenge #20" --- tech racer - , ["Border,19661006772,-975391975"] = "Tech Racer #1" - , ["Border,19661306766,-975391975"] = "Tech Racer #2" - , ["Border,19661606760,-975391975"] = "Tech Racer #3" - , ["Border,19661906754,-975391975"] = "Tech Racer #4" - , ["Border,19662206748,-975391975"] = "Tech Racer #5" - , ["Border,19662506742,-975391975"] = "Tech Racer #6" - , ["Border,19662806736,-975391975"] = "Tech Racer #7" - , ["Border,19663106730,-975391975"] = "Tech Racer #8" - } +HedgewarsScriptLoad("/Scripts/OfficialChallengeHashes.lua") -- modified Adler hash local hashA = 0