diff -r 32bbf1f6bb2b -r 7e5d6ce6fe14 share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua Mon Feb 22 21:38:23 2016 +0100 +++ b/share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua Mon Feb 22 23:49:54 2016 +0300 @@ -173,7 +173,7 @@ local fastY = {} local fastCount = 0 local fastIndex = 0 -local fastColour +local fastColour = 0x0a0a0a local currX = {} local currY = {} @@ -725,13 +725,19 @@ end function onSpecialPoint(x,y,flag) - addHashData(x) - addHashData(y) - addHashData(flag) - specialPointsX[specialPointsCount] = x - specialPointsY[specialPointsCount] = y - specialPointsFlag[specialPointsCount] = flag - specialPointsCount = specialPointsCount + 1 + if flag == 99 then + fastX[fastCount] = x + fastY[fastCount] = y + fastCount = fastCount + 1 + else + addHashData(x) + addHashData(y) + addHashData(flag) + specialPointsX[specialPointsCount] = x + specialPointsY[specialPointsCount] = y + specialPointsFlag[specialPointsCount] = flag + specialPointsCount = specialPointsCount + 1 + end end function InterpretPoints() @@ -1249,6 +1255,7 @@ function onAchievementsDeclaration() usedWeapons[amSkip] = nil + usedWeapons[amExtraTime] = nil usedRope = usedWeapons[amRope] ~= nil usedPortal = usedWeapons[amPortalGun] ~= nil