Skip to content

Update to Godot 4.4 #392

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Jun 5, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions addons/block_code/block_code_node/block_code.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cumxsbxj56dmk
1 change: 1 addition & 0 deletions addons/block_code/block_code_plugin.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bx7wld2cftncr
7 changes: 3 additions & 4 deletions addons/block_code/blocks/communication/add_node_to_group.tres
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[gd_resource type="Resource" load_steps=5 format=3 uid="uid://bpvefei72nh3a"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_5qal7"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_auf06"]
[ext_resource type="Script" path="res://addons/block_code/blocks/communication/groups.gd" id="1_p83c7"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_5qal7"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_auf06"]
[ext_resource type="Script" uid="uid://cumj4bsraukca" path="res://addons/block_code/blocks/communication/groups.gd" id="1_p83c7"]

[sub_resource type="Resource" id="Resource_sus0f"]
script = ExtResource("1_auf06")
Expand All @@ -23,6 +23,5 @@ defaults = {
"group": SubResource("Resource_sus0f")
}
signal_name = ""
scope = ""
is_advanced = false
extension_script = ExtResource("1_p83c7")
7 changes: 3 additions & 4 deletions addons/block_code/blocks/communication/add_to_group.tres
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[gd_resource type="Resource" load_steps=5 format=3 uid="uid://bvrmau8atjx1x"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_aom4j"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_bcm71"]
[ext_resource type="Script" path="res://addons/block_code/blocks/communication/groups.gd" id="2_42ixf"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_aom4j"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_bcm71"]
[ext_resource type="Script" uid="uid://cumj4bsraukca" path="res://addons/block_code/blocks/communication/groups.gd" id="2_42ixf"]

[sub_resource type="Resource" id="Resource_fk0wa"]
script = ExtResource("1_aom4j")
Expand All @@ -23,6 +23,5 @@ defaults = {
"group": SubResource("Resource_fk0wa")
}
signal_name = ""
scope = ""
is_advanced = false
extension_script = ExtResource("2_42ixf")
7 changes: 3 additions & 4 deletions addons/block_code/blocks/communication/call_method_group.tres
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[gd_resource type="Resource" load_steps=5 format=3 uid="uid://c15vtdfihdxb8"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_3nuts"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_mlm68"]
[ext_resource type="Script" path="res://addons/block_code/blocks/communication/groups.gd" id="1_of577"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_3nuts"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_mlm68"]
[ext_resource type="Script" uid="uid://cumj4bsraukca" path="res://addons/block_code/blocks/communication/groups.gd" id="1_of577"]

[sub_resource type="Resource" id="Resource_f4ctg"]
script = ExtResource("1_3nuts")
Expand All @@ -23,6 +23,5 @@ defaults = {
"group": SubResource("Resource_f4ctg")
}
signal_name = ""
scope = ""
is_advanced = false
extension_script = ExtResource("1_of577")
1 change: 1 addition & 0 deletions addons/block_code/blocks/communication/get_node.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cscfelhxcapk3
7 changes: 3 additions & 4 deletions addons/block_code/blocks/communication/get_node.tres
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[gd_resource type="Resource" load_steps=5 format=3 uid="uid://canpdkahokjqs"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_bk47y"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_d60g7"]
[ext_resource type="Script" path="res://addons/block_code/blocks/communication/get_node.gd" id="1_we5wl"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_bk47y"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_d60g7"]
[ext_resource type="Script" uid="uid://cscfelhxcapk3" path="res://addons/block_code/blocks/communication/get_node.gd" id="1_we5wl"]

[sub_resource type="Resource" id="Resource_esr4a"]
script = ExtResource("1_bk47y")
Expand All @@ -23,6 +23,5 @@ defaults = {
"path": SubResource("Resource_esr4a")
}
signal_name = ""
scope = ""
is_advanced = false
extension_script = ExtResource("1_we5wl")
1 change: 1 addition & 0 deletions addons/block_code/blocks/communication/groups.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cumj4bsraukca
7 changes: 3 additions & 4 deletions addons/block_code/blocks/communication/is_in_group.tres
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[gd_resource type="Resource" load_steps=5 format=3 uid="uid://q4cnstftvsiu"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_cla3i"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_tjyq5"]
[ext_resource type="Script" path="res://addons/block_code/blocks/communication/groups.gd" id="2_o165d"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_cla3i"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_tjyq5"]
[ext_resource type="Script" uid="uid://cumj4bsraukca" path="res://addons/block_code/blocks/communication/groups.gd" id="2_o165d"]

[sub_resource type="Resource" id="Resource_d0v0d"]
script = ExtResource("1_cla3i")
Expand All @@ -23,6 +23,5 @@ defaults = {
"group": SubResource("Resource_d0v0d")
}
signal_name = ""
scope = ""
is_advanced = false
extension_script = ExtResource("2_o165d")
7 changes: 3 additions & 4 deletions addons/block_code/blocks/communication/is_node_in_group.tres
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[gd_resource type="Resource" load_steps=5 format=3 uid="uid://bbtdxeey74x67"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_5krrs"]
[ext_resource type="Script" path="res://addons/block_code/blocks/communication/groups.gd" id="1_r4prw"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_y4j0k"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_5krrs"]
[ext_resource type="Script" uid="uid://cumj4bsraukca" path="res://addons/block_code/blocks/communication/groups.gd" id="1_r4prw"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_y4j0k"]

[sub_resource type="Resource" id="Resource_o38ym"]
script = ExtResource("1_y4j0k")
Expand All @@ -23,6 +23,5 @@ defaults = {
"group": SubResource("Resource_o38ym")
}
signal_name = ""
scope = ""
is_advanced = false
extension_script = ExtResource("1_r4prw")
7 changes: 3 additions & 4 deletions addons/block_code/blocks/communication/remove_from_group.tres
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[gd_resource type="Resource" load_steps=5 format=3 uid="uid://dgenw5wyqorvq"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_cdwef"]
[ext_resource type="Script" path="res://addons/block_code/blocks/communication/groups.gd" id="1_i50fw"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_mnxp7"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_cdwef"]
[ext_resource type="Script" uid="uid://cumj4bsraukca" path="res://addons/block_code/blocks/communication/groups.gd" id="1_i50fw"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_mnxp7"]

[sub_resource type="Resource" id="Resource_45b71"]
script = ExtResource("1_mnxp7")
Expand All @@ -23,6 +23,5 @@ defaults = {
"group": SubResource("Resource_45b71")
}
signal_name = ""
scope = ""
is_advanced = false
extension_script = ExtResource("1_i50fw")
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[gd_resource type="Resource" load_steps=5 format=3 uid="uid://b2dwk77hnri8y"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_clwhe"]
[ext_resource type="Script" path="res://addons/block_code/blocks/communication/groups.gd" id="1_h3lhb"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_pec24"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_clwhe"]
[ext_resource type="Script" uid="uid://cumj4bsraukca" path="res://addons/block_code/blocks/communication/groups.gd" id="1_h3lhb"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_pec24"]

[sub_resource type="Resource" id="Resource_03rge"]
script = ExtResource("1_clwhe")
Expand All @@ -23,6 +23,5 @@ defaults = {
"group": SubResource("Resource_03rge")
}
signal_name = ""
scope = ""
is_advanced = false
extension_script = ExtResource("1_h3lhb")
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://c38ngxebcyrg6
7 changes: 3 additions & 4 deletions addons/block_code/blocks/graphics/animationplayer_play.tres
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[gd_resource type="Resource" load_steps=7 format=3 uid="uid://c5e1byehtxwc0"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_emeuv"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_xu43h"]
[ext_resource type="Script" path="res://addons/block_code/blocks/graphics/animationplayer_play.gd" id="2_7ymgi"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_emeuv"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_xu43h"]
[ext_resource type="Script" uid="uid://c38ngxebcyrg6" path="res://addons/block_code/blocks/graphics/animationplayer_play.gd" id="2_7ymgi"]

[sub_resource type="Resource" id="Resource_qpxn2"]
script = ExtResource("1_xu43h")
Expand Down Expand Up @@ -41,6 +41,5 @@ defaults = {
"wait_mode": SubResource("Resource_17pec")
}
signal_name = ""
scope = ""
is_advanced = false
extension_script = ExtResource("2_7ymgi")
1 change: 1 addition & 0 deletions addons/block_code/blocks/input/is_input_actioned.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cg3sepbbe45ey
7 changes: 3 additions & 4 deletions addons/block_code/blocks/input/is_input_actioned.tres
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[gd_resource type="Resource" load_steps=5 format=3 uid="uid://86j17le5e58u"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_d8i05"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_rprh7"]
[ext_resource type="Script" path="res://addons/block_code/blocks/input/is_input_actioned.gd" id="2_h11b7"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_d8i05"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_rprh7"]
[ext_resource type="Script" uid="uid://cg3sepbbe45ey" path="res://addons/block_code/blocks/input/is_input_actioned.gd" id="2_h11b7"]

[sub_resource type="Resource" id="Resource_ai5in"]
script = ExtResource("1_d8i05")
Expand All @@ -23,6 +23,5 @@ defaults = {
"action": SubResource("Resource_ai5in")
}
signal_name = ""
scope = ""
is_advanced = false
extension_script = ExtResource("2_h11b7")
5 changes: 2 additions & 3 deletions addons/block_code/blocks/logic/compare.tres
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://pr5wnn3ltkbo"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_hcv2h"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_wp40r"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_hcv2h"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_wp40r"]

[sub_resource type="Resource" id="Resource_ie4sg"]
script = ExtResource("1_hcv2h")
Expand All @@ -24,5 +24,4 @@ defaults = {
"op": SubResource("Resource_ie4sg")
}
signal_name = ""
scope = ""
is_advanced = false
5 changes: 2 additions & 3 deletions addons/block_code/blocks/math/vector2_xy.tres
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://bpdjqy6oidfo4"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_p8v57"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="2_207xo"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_p8v57"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="2_207xo"]

[sub_resource type="Resource" id="Resource_ie4sg"]
script = ExtResource("1_p8v57")
Expand All @@ -22,5 +22,4 @@ defaults = {
"xy": SubResource("Resource_ie4sg")
}
signal_name = ""
scope = ""
is_advanced = false
8 changes: 4 additions & 4 deletions addons/block_code/blocks/math/vector3_multiply.tres
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[gd_resource type="Resource" load_steps=2 format=3 uid="uid://bff7cwmpisihj"]
[gd_resource type="Resource" load_steps=2 format=3 uid="uid://ctl30ew7wtnlj"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_52jwf"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_bxnpg"]

[resource]
script = ExtResource("1_52jwf")
script = ExtResource("1_bxnpg")
name = &"vector3_multiply"
target_node_class = ""
description = "Multiplies a Vector3 with a number. Use this, for example, to get a point some distance away along an angle."
Expand All @@ -17,4 +17,4 @@ defaults = {
"vector": Vector3(1, 1, 1)
}
signal_name = ""
scope = ""
is_advanced = false
5 changes: 2 additions & 3 deletions addons/block_code/blocks/math/vector3_xyz.tres
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://s72tgtbci1ui"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_0wc0o"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="2_e6ohf"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_0wc0o"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="2_e6ohf"]

[sub_resource type="Resource" id="Resource_ie4sg"]
script = ExtResource("1_0wc0o")
Expand All @@ -22,5 +22,4 @@ defaults = {
"xyz": SubResource("Resource_ie4sg")
}
signal_name = ""
scope = ""
is_advanced = false
5 changes: 2 additions & 3 deletions addons/block_code/blocks/sounds/pause_continue_sound.tres
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[gd_resource type="Resource" load_steps=4 format=3 uid="uid://wpdspamg3f6g"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="1_ilhdq"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_q04gm"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="1_ilhdq"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_q04gm"]

[sub_resource type="Resource" id="Resource_lalgp"]
script = ExtResource("1_ilhdq")
Expand All @@ -27,5 +27,4 @@ defaults = {
"pause": SubResource("Resource_lalgp")
}
signal_name = ""
scope = ""
is_advanced = false
8 changes: 4 additions & 4 deletions addons/block_code/blocks/variables/vector3.tres
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[gd_resource type="Resource" load_steps=2 format=3 uid="uid://ddj24k1fp0s82"]
[gd_resource type="Resource" load_steps=2 format=3 uid="uid://ydahicas0yma"]

[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_ilw3v"]
[ext_resource type="Script" uid="uid://bau6qtv87fcdo" path="res://addons/block_code/code_generation/block_definition.gd" id="1_62jin"]

[resource]
script = ExtResource("1_ilw3v")
script = ExtResource("1_62jin")
name = &"vector3"
target_node_class = ""
description = ""
Expand All @@ -18,4 +18,4 @@ defaults = {
"z": 0.0
}
signal_name = ""
scope = ""
is_advanced = false
1 change: 1 addition & 0 deletions addons/block_code/code_generation/ast_list.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://b052nx55audtf
1 change: 1 addition & 0 deletions addons/block_code/code_generation/block_ast.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://ds7sl2qhnam75
1 change: 1 addition & 0 deletions addons/block_code/code_generation/block_definition.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bau6qtv87fcdo
1 change: 1 addition & 0 deletions addons/block_code/code_generation/block_extension.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bxllj562m663l
1 change: 1 addition & 0 deletions addons/block_code/code_generation/blocks_catalog.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://ctpgq3pqjbiaw
1 change: 1 addition & 0 deletions addons/block_code/code_generation/option_data.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bkapmk0btnk7y
1 change: 1 addition & 0 deletions addons/block_code/code_generation/script_generator.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://brydw30et6cli
1 change: 1 addition & 0 deletions addons/block_code/code_generation/util.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://do4pcio5py14f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://bwkinr8omutpw
1 change: 1 addition & 0 deletions addons/block_code/drag_manager/drag.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dr3krvqur0slj
1 change: 1 addition & 0 deletions addons/block_code/drag_manager/drag_manager.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://45fy6a57vubn
16 changes: 8 additions & 8 deletions addons/block_code/examples/pong_game/pong_game.tscn
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[gd_scene load_steps=78 format=3 uid="uid://tf7b8c64ecc0"]

[ext_resource type="PackedScene" uid="uid://cg8ibi18um3vg" path="res://addons/block_code/examples/pong_game/space.tscn" id="1_y56ac"]
[ext_resource type="Script" path="res://addons/block_code/block_code_node/block_code.gd" id="3_6jaq8"]
[ext_resource type="Script" path="res://addons/block_code/simple_nodes/simple_character/simple_character.gd" id="3_mdrcv"]
[ext_resource type="Script" path="res://addons/block_code/serialization/block_serialization.gd" id="4_qtggh"]
[ext_resource type="Script" uid="uid://cumxsbxj56dmk" path="res://addons/block_code/block_code_node/block_code.gd" id="3_6jaq8"]
[ext_resource type="Script" uid="uid://2k6slmd1set3" path="res://addons/block_code/simple_nodes/simple_character/simple_character.gd" id="3_mdrcv"]
[ext_resource type="Script" uid="uid://u035wsjd5tpj" path="res://addons/block_code/serialization/block_serialization.gd" id="4_qtggh"]
[ext_resource type="Texture2D" uid="uid://tplpgtnfeda0" path="res://addons/block_code/examples/pong_game/assets/paddle.png" id="4_ra7bh"]
[ext_resource type="Script" path="res://addons/block_code/serialization/block_serialization_tree.gd" id="5_omlge"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/option_data.gd" id="7_3q6bj"]
[ext_resource type="Script" path="res://addons/block_code/serialization/block_script_serialization.gd" id="7_uuuue"]
[ext_resource type="Script" path="res://addons/block_code/code_generation/variable_definition.gd" id="9_lo3p1"]
[ext_resource type="Script" uid="uid://brx1cabdmgu38" path="res://addons/block_code/serialization/block_serialization_tree.gd" id="5_omlge"]
[ext_resource type="Script" uid="uid://bkapmk0btnk7y" path="res://addons/block_code/code_generation/option_data.gd" id="7_3q6bj"]
[ext_resource type="Script" uid="uid://tlsvrkc3fubl" path="res://addons/block_code/serialization/block_script_serialization.gd" id="7_uuuue"]
[ext_resource type="Script" uid="uid://bwkinr8omutpw" path="res://addons/block_code/code_generation/variable_definition.gd" id="9_lo3p1"]
[ext_resource type="PackedScene" uid="uid://c7l70grmkauij" path="res://addons/block_code/examples/pong_game/ball.tscn" id="9_xrqll"]
[ext_resource type="Script" path="res://addons/block_code/serialization/value_block_serialization.gd" id="11_yafka"]
[ext_resource type="Script" uid="uid://duvgxorhfitb7" path="res://addons/block_code/serialization/value_block_serialization.gd" id="11_yafka"]
[ext_resource type="PackedScene" uid="uid://fhoapg3anjsu" path="res://addons/block_code/examples/pong_game/goal_area.tscn" id="12_nqmxu"]
[ext_resource type="PackedScene" uid="uid://djmtbm15n2wqq" path="res://addons/block_code/examples/pong_game/player_score.tscn" id="13_jvkp7"]

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dfxw8p1136s5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://tlsvrkc3fubl
1 change: 1 addition & 0 deletions addons/block_code/serialization/block_serialization.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://u035wsjd5tpj
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://brx1cabdmgu38
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://duvgxorhfitb7
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://2k6slmd1set3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://div32pajgvlun
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://chi1008f4c7el
1 change: 1 addition & 0 deletions addons/block_code/simple_spawner/simple_spawner.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://7kttlqmve4yi
10 changes: 7 additions & 3 deletions addons/block_code/translation/parser.gd
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,18 @@ func _resource_is_block_definition(resource: Resource) -> bool:
return script.resource_path == BLOCK_DEFINITION_SCRIPT_PATH


func _parse_file(path: String, msgids: Array[String], msgids_context_plural: Array[Array]) -> void:
func _parse_file(path: String) -> Array[PackedStringArray]:
# Only BlockDefinition resources are supported.
var res = ResourceLoader.load(path, "Resource")
if not res or not _resource_is_block_definition(res):
return
return []
# Each entry should contain [msgid, msgctxt, msgid_plural, comment],
# where all except msgid are optional.
var ret: Array[PackedStringArray] = []
for prop in block_def_tx_properties:
var value: String = res.get(prop)
if value:
# For now just the messages are used. It might be better to provide
# context with msgids_context_plural to avoid conflicts.
msgids.append(value)
ret.append(PackedStringArray([value]))
return ret
1 change: 1 addition & 0 deletions addons/block_code/translation/parser.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://d2sl081aw7d8q
1 change: 1 addition & 0 deletions addons/block_code/translation/utils.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://cy4yer36oppgx
1 change: 1 addition & 0 deletions addons/block_code/types/types.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://lvm2ruhfry6o
1 change: 1 addition & 0 deletions addons/block_code/ui/block_canvas/block_canvas.gd.uid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://dpn4rk64o084l
Loading