share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua
changeset 11563 7e5d6ce6fe14
parent 11546 59bf29b4f523
child 11569 294ce0fa65d0
--- 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