diff -r 4c78eafe76ac -r 638af9cb922b share/hedgewars/Data/Scripts/Multiplayer/WxW.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/WxW.lua Sun Dec 14 03:32:11 2014 +0100 +++ b/share/hedgewars/Data/Scripts/Multiplayer/WxW.lua Sun Dec 14 12:26:16 2014 +0900 @@ -77,8 +77,6 @@ --local margin local wallsLeft = 0 -local highestY = 0 -local surferTimer = 0 local hasSurfed = false local allWallsHit = false @@ -356,25 +354,14 @@ end -function CheckSurfer() - - if GetY(CurrentHedgehog) > highestY then - highestY = GetY(CurrentHedgehog) +function onGearWaterSkip(gear) + if gear == CurrentHedgehog then + hasSurfed = true + AddCaption(loc("Surfer!"),0xffba00ff,capgrpMessage2) end - - if (highestY == (WaterLine-8)) and (hasSurfed == false) then - - surferTimer = surferTimer +1 - if (surferTimer == 40) then - hasSurfed = true - AddCaption(loc("Surfer!"),0xffba00ff,capgrpMessage2) - end - end - end - function WallHit(id, zXMin,zYMin, zWidth, zHeight) if wTouched[id] == false then @@ -588,10 +575,8 @@ allowCrate = true - surferTimer = 0 hasSurfed = false allWallsHit = false - highestY = 0 crateG = nil @@ -650,8 +635,6 @@ --AddCaption(Map) --AddCaption(RightX ..";" .. GetX(CurrentHedgehog)) - CheckSurfer() - gTimer = gTimer + 1 if gTimer == 25 then gTimer = 1