123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- -- private variables
- local background
- local clientVersionLabel
-
- -- public functions
- function init()
- background = g_ui.displayUI('background')
- background:lower()
-
- clientVersionLabel = background:getChildById('clientVersionLabel')
- clientVersionLabel:setText(g_app.getName() .. ' ' .. g_app.getVersion() .. '\n' ..
- 'Rev ' .. g_app.getBuildRevision() .. ' ('.. g_app.getBuildCommit() .. ')\n' ..
- 'Built on ' .. g_app.getBuildDate() .. '\n' .. g_app.getBuildCompiler())
-
- if not g_game.isOnline() then
- addEvent(function() g_effects.fadeIn(clientVersionLabel, 1500) end)
- end
-
- connect(g_game, { onGameStart = hide })
- connect(g_game, { onGameEnd = show })
- end
-
- function terminate()
- disconnect(g_game, { onGameStart = hide })
- disconnect(g_game, { onGameEnd = show })
-
- g_effects.cancelFade(background:getChildById('clientVersionLabel'))
- background:destroy()
-
- Background = nil
- end
-
- function hide()
- background:hide()
- end
-
- function show()
- background:show()
- end
-
- function hideVersionLabel()
- background:getChildById('clientVersionLabel'):hide()
- end
-
- function setVersionText(text)
- clientVersionLabel:setText(text)
- end
-
- function getBackground()
- return background
- end
|