summaryrefslogtreecommitdiff
path: root/ui/servermenu/CmdPrompt.gd
diff options
context:
space:
mode:
authorAnson Bridges <bridges.anson@gmail.com>2022-09-02 23:12:33 -0700
committerAnson Bridges <bridges.anson@gmail.com>2022-09-02 23:12:33 -0700
commit4d51178d32e07c070c61aa7567856bec7eda3639 (patch)
tree7ef4884dd2221340f9c1ed96bd0f52c761ae9fb0 /ui/servermenu/CmdPrompt.gd
parent0939d84e611f1c63fd5805339a2f777251fb1653 (diff)
hit/killsounds, swimming, main menu, fixed explosion physics
Diffstat (limited to 'ui/servermenu/CmdPrompt.gd')
-rw-r--r--ui/servermenu/CmdPrompt.gd26
1 files changed, 26 insertions, 0 deletions
diff --git a/ui/servermenu/CmdPrompt.gd b/ui/servermenu/CmdPrompt.gd
new file mode 100644
index 0000000..965631b
--- /dev/null
+++ b/ui/servermenu/CmdPrompt.gd
@@ -0,0 +1,26 @@
+extends LineEdit
+
+export var console_path := @""; onready var console := get_node(console_path) as ScrollContainer
+var server_ref = null
+var ui_ref = null
+
+func enter_cmd(new_text: String):
+ console.add_line(new_text)
+ text = ""
+ if new_text.substr(0,1) == "/": #PROCESS COMMAND
+ var end_ind = new_text.find(" ")-1
+ if end_ind < -1: end_ind = -1
+ var cmd : String = new_text.substr(1, end_ind)
+ var args = new_text.substr(end_ind+1, -1).split(" ", false)
+
+ if cmd == "say":
+ if server_ref != null:
+ var m_args = {"name" : "SERVER", "msg" : args.join(" ")}
+ server_ref._send_chat(m_args)
+ elif cmd == "start":
+ if server_ref == null:
+ ui_ref.start_server()
+ elif cmd == "stop":
+ if server_ref != null:
+ ui_ref.stop_server()
+