share/hedgewars/Data/Scripts/Multiplayer/Gravity.lua
changeset 10509 d62d3c706947
parent 9985 42cd42e44c9a
child 10738 62659c427e5d
equal deleted inserted replaced
10508:1a91c1fcba0d 10509:d62d3c706947
    44             SetGravity(gravity)
    44             SetGravity(gravity)
    45         else
    45         else
    46             if delta > 0 and gravity + delta > maxgravity then
    46             if delta > 0 and gravity + delta > maxgravity then
    47                 gravity = maxgravity
    47                 gravity = maxgravity
    48                 delta = -delta
    48                 delta = -delta
    49             elseif delta < 0 and gravity - delta < mingravity then
    49             elseif delta < 0 and gravity + delta < mingravity then
    50                 gravity = mingravity
    50                 gravity = mingravity
    51                 delta = -delta
    51                 delta = -delta
    52             else
    52             else
    53                 gravity = gravity + delta
    53                 gravity = gravity + delta
    54             end
    54             end
    78             period = div(period, 40)
    78             period = div(period, 40)
    79         else
    79         else
    80             period = 125
    80             period = 125
    81         end
    81         end
    82 
    82 
       
    83         mingravity = mingravity * mln
       
    84         maxgravity = maxgravity * mln
       
    85 
       
    86         -- note: mingravity and maxgravity MUST NOT be strings at this point
    83         if mingravity > maxgravity then
    87         if mingravity > maxgravity then
    84             mingravity, maxgravity = maxgravity, mingravity
    88             mingravity, maxgravity = maxgravity, mingravity
    85         end
    89         end
    86 
    90 
    87         mingravity = mingravity * mln
       
    88         maxgravity = maxgravity * mln
       
    89         gravity = mingravity
    91         gravity = mingravity
    90 
    92 
    91         if period > 0 then
    93         if period > 0 then
    92             delta = div(maxgravity - mingravity, period)
    94             delta = div(maxgravity - mingravity, period)
    93         else
    95         else