diff --git a/example/Button.gd b/example/Button.gd index 11f7090..dfb5f21 100644 --- a/example/Button.gd +++ b/example/Button.gd @@ -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 = "" diff --git a/example/ChatContainer.gd b/example/ChatContainer.gd index e98d21a..7de508f 100644 --- a/example/ChatContainer.gd +++ b/example/ChatContainer.gd @@ -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 diff --git a/example/Example.tscn b/example/Example.tscn index e4f2616..2d4f7f0 100644 --- a/example/Example.tscn +++ b/example/Example.tscn @@ -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