share/hedgewars/Data/Scripts/Multiplayer/Gravity.lua
changeset 9836 00cbbb195f11
parent 9819 5b10d119955c
child 9898 b87695f82d2e
equal deleted inserted replaced
9834:4486c29d176c 9836:00cbbb195f11
       
     1 HedgewarsScriptLoad("/Scripts/Locale.lua")
       
     2 
       
     3 local gravity = 100
       
     4 local wdGameTicks = 0
       
     5 local wdTTL = 0
       
     6 
       
     7 function onNewTurn()
       
     8     SetGravity(gravity)
       
     9     wdGameTicks = GameTime
       
    10 end
       
    11 
       
    12 function onGameTick20()
       
    13     if (TurnTimeLeft < 20) or (TurnTimeLeft > 0 and wdGameTicks + 15000 < GameTime) then
       
    14         SetGravity(100)
       
    15     elseif wdTTL ~= TurnTimeLeft then
       
    16         wdGameTicks = GameTime
       
    17         SetGravity(gravity)
       
    18     end
       
    19 
       
    20     wdTTL = TurnTimeLeft
       
    21 end
       
    22 
       
    23 function onGameInit()
       
    24     gravity = GetAwayTime
       
    25     GetAwayTime = 100
       
    26 end
       
    27 
       
    28 function onGameStart()
       
    29     ShowMission(loc("Gravity"),
       
    30                 loc("Current value is ") .. gravity .. "%",
       
    31                 loc("Set any gravity value you want by adjusting get away time"),
       
    32                 0, 5000)
       
    33 end