share/hedgewars/Data/Scripts/Multiplayer/Gravity.lua
author unc0rr
Wed, 01 Jan 2014 23:41:49 +0400
changeset 9906 93c16a4b0c6a
parent 9902 eb8e8b09b2f0
child 9908 81eb25ddf594
permissions -rw-r--r--
Only emit roomNameUpdated when it actually is changed

HedgewarsScriptLoad("/Scripts/Locale.lua")
HedgewarsScriptLoad("/Scripts/Params.lua")

local gravity = 100
local wdGameTicks = 0
local wdTTL = 0

function onNewTurn()
    SetGravity(gravity)
    wdGameTicks = GameTime
end

function onGameTick20()
    if wdGameTicks + 15000 < GameTime then
        SetGravity(100)
    elseif wdTTL ~= TurnTimeLeft then
        wdGameTicks = GameTime
        SetGravity(gravity)
    end

    wdTTL = TurnTimeLeft
end

function onGameInit()
    parseParams()
    gravity = ScriptParam
end

function onGameStart()
    ShowMission(loc("Gravity"),
                loc("Current value is ") .. gravity .. "%",
                loc("Set any gravity value you want by adjusting get away time"),
                0, 5000)
end