extends LineEdit export var console_path := @""; onready var console := get_node(console_path) as ScrollContainer var server_ref = null var ui_ref = null #/setaistate Player3 ManCannon 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() elif cmd == "setaistate": if server_ref != null: #char name, desired state server_ref._set_ai_state([args[0], args[1]])