diff -r 9c81e34f1933 -r bc95df84395f share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua Thu Mar 15 02:59:37 2018 +0100 +++ b/share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua Thu Mar 15 03:29:31 2018 +0100 @@ -81,6 +81,7 @@ HedgewarsScriptLoad("/Scripts/OfficialChallenges.lua") HedgewarsScriptLoad("/Scripts/Tracker.lua") HedgewarsScriptLoad("/Scripts/Params.lua") +HedgewarsScriptLoad("/Scripts/Utils.lua") HedgewarsScriptLoad("/Scripts/TechMaps.lua") ------------------ @@ -793,30 +794,36 @@ end function onGameInit() + + TemplateFilter = 0 + + if MapGen == mgDrawn then + eraseMap(false) + else + MapGen = mgDrawn + end + if mapID == nil then mapID = 2 + GetRandom(7) end addHashData(mapID) - Theme = "Cave" - Map = "" - - MapGen = mgDrawn - TemplateFilter = 0 + Theme = "Cave" + Map = "" - EnableGameFlags(gfInfAttack, gfDisableWind, gfBorder) - DisableGameFlags(gfSolidLand) - CaseFreq = 0 - TurnTime = 90000 - WaterRise = 0 - HealthDecrease = 0 + EnableGameFlags(gfInfAttack, gfDisableWind, gfBorder) + DisableGameFlags(gfSolidLand) + CaseFreq = 0 + TurnTime = 90000 + WaterRise = 0 + HealthDecrease = 0 - for x = 1, 16 do - AddPoint(x*100,100,5) - end + for x = 1, 16 do + AddPoint(x*100,100,5) + end - FlushPoints() + FlushPoints() end