summaryrefslogtreecommitdiffstats
path: root/cwd/assets/altcraft/scripts/ui.lua
diff options
context:
space:
mode:
authorLaG1924 <lag1924@gmail.com>2021-07-04 14:21:50 +0200
committerLaG1924 <lag1924@gmail.com>2021-07-04 14:21:50 +0200
commitb37e52c9facd4c41183c016fd5c91f8829407766 (patch)
tree7672459f9480a7b4cb0d95cdf09823d5072746fa /cwd/assets/altcraft/scripts/ui.lua
parentAdded RmlDebugger (diff)
downloadAltCraft-b37e52c9facd4c41183c016fd5c91f8829407766.tar
AltCraft-b37e52c9facd4c41183c016fd5c91f8829407766.tar.gz
AltCraft-b37e52c9facd4c41183c016fd5c91f8829407766.tar.bz2
AltCraft-b37e52c9facd4c41183c016fd5c91f8829407766.tar.lz
AltCraft-b37e52c9facd4c41183c016fd5c91f8829407766.tar.xz
AltCraft-b37e52c9facd4c41183c016fd5c91f8829407766.tar.zst
AltCraft-b37e52c9facd4c41183c016fd5c91f8829407766.zip
Diffstat (limited to 'cwd/assets/altcraft/scripts/ui.lua')
-rw-r--r--cwd/assets/altcraft/scripts/ui.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/cwd/assets/altcraft/scripts/ui.lua b/cwd/assets/altcraft/scripts/ui.lua
index 98f0fae..b938737 100644
--- a/cwd/assets/altcraft/scripts/ui.lua
+++ b/cwd/assets/altcraft/scripts/ui.lua
@@ -53,6 +53,16 @@ function ConnectToServer(doc)
doc:GetElementById('username'):GetAttribute('value'))
end
+function SendChatMessage(doc)
+ local msg = doc:GetElementById("chat-input"):GetAttribute("value")
+ if msg == nil then
+ return
+ end
+ doc:GetElementById("chat-input"):SetAttribute("value", "")
+
+ AC.SendChatMessage(msg)
+end
+
function OptionsDefaultHandler(event)
local input = event.current_element.previous_sibling
local id = input:GetAttribute("id")
@@ -85,14 +95,21 @@ end
function UpdateUi()
local doc = {}
local uiDoc = {}
+ local chatDoc = {}
for i,d in ipairs(rmlui.contexts["default"].documents) do
if d.title == "Playing" then
doc = d
elseif d.title == "Options" then
uiDoc = d
+ elseif d.title == "Chat" then
+ chatDoc = d
end
end
+ if MoveChatToBottom ~= nil and MoveChatToBottom == true then
+ chatDoc:GetElementById('chat').scroll_top = chatDoc:GetElementById('chat').scroll_height
+ end
+
if AC.GetGameState() and AC.GetGameState():GetPlayer() and AC.GetGameState():GetTimeStatus().worldAge > 0 then
local time = AC.GetTime()
local rawFps = 1.0 / time:GetRealDeltaS()