commands from the chat ui are now being handled
This commit is contained in:
parent
7b42990b39
commit
204928ad5c
@ -1,5 +1,7 @@
|
||||
extends Button
|
||||
|
||||
func _pressed():
|
||||
$"../../../Gift".chat($"../LineEdit".text)
|
||||
$"../LineEdit".text = ""
|
||||
%Gift.chat(%LineEdit.text)
|
||||
var channel : String = %Gift.channels.keys()[0]
|
||||
%Gift.handle_command(SenderData.new(%Gift.username, channel, %Gift.last_state[channel]), (":" + %LineEdit.text).split(" ", true, 1))
|
||||
%LineEdit.text = ""
|
||||
|
@ -5,7 +5,7 @@ func put_chat(senderdata : SenderData, msg : String):
|
||||
var time = Time.get_time_dict_from_system()
|
||||
var badges : String = ""
|
||||
for badge in senderdata.tags["badges"].split(",", false):
|
||||
var result = await($"../Gift".get_badge(badge, senderdata.tags["room-id"]))
|
||||
var result = await(%Gift.get_badge(badge, senderdata.tags["room-id"]))
|
||||
badges += "[img=center]" + result.resource_path + "[/img] "
|
||||
var locations : Array = []
|
||||
if (senderdata.tags.has("emotes")):
|
||||
@ -17,7 +17,7 @@ func put_chat(senderdata : SenderData, msg : String):
|
||||
locations.sort_custom(Callable(EmoteLocation, "smaller"))
|
||||
var offset = 0
|
||||
for loc in locations:
|
||||
var result = await($"../Gift".get_emote(loc.id))
|
||||
var result = await(%Gift.get_emote(loc.id))
|
||||
var emote_string = "[img=center]" + result.resource_path +"[/img]"
|
||||
msg = msg.substr(0, loc.start + offset) + emote_string + msg.substr(loc.end + offset + 1)
|
||||
offset += emote_string.length() + loc.start - loc.end - 1
|
||||
|
@ -14,6 +14,7 @@ grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Gift" type="Node" parent="."]
|
||||
unique_name_in_owner = true
|
||||
script = ExtResource("1_yfglq")
|
||||
scopes = Array[String](["chat:edit", "chat:read", "moderator:read:followers"])
|
||||
|
||||
@ -45,6 +46,7 @@ size_flags_vertical = 3
|
||||
layout_mode = 2
|
||||
|
||||
[node name="LineEdit" type="LineEdit" parent="ChatContainer/HBoxContainer"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
|
Loading…
x
Reference in New Issue
Block a user