diff --git a/addons/enhanced_gridmap/plugin.gd b/addons/enhanced_gridmap/plugin.gd index 0fa0f32..90b412f 100644 --- a/addons/enhanced_gridmap/plugin.gd +++ b/addons/enhanced_gridmap/plugin.gd @@ -5,7 +5,7 @@ var dock func _enter_tree(): dock = preload("res://addons/enhanced_gridmap/enhanced_gridmap_dock.tscn").instantiate() - add_control_to_dock(DOCK_SLOT_LEFT_UL, dock) + add_control_to_dock(DOCK_SLOT_RIGHT_UL, dock) add_custom_type("EnhancedGridMap", "GridMap", preload("res://addons/enhanced_gridmap/enhanced_gridmap.gd"), preload("res://addons/enhanced_gridmap/icon.png")) func _exit_tree(): diff --git a/assets/styles/ribbon_hovered_gui.tres b/assets/styles/ribbon_hovered_gui.tres new file mode 100644 index 0000000..1ea0ec1 --- /dev/null +++ b/assets/styles/ribbon_hovered_gui.tres @@ -0,0 +1,10 @@ +[gd_resource type="StyleBoxTexture" load_steps=2 format=3 uid="uid://cdhnwvcklbyl8"] + +[ext_resource type="Texture2D" uid="uid://dfor3ol3h01va" path="res://assets/textures/ribbon_player_unselected.png" id="1_ani1x"] + +[resource] +content_margin_left = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 8.0 +texture = ExtResource("1_ani1x") +region_rect = Rect2(0, 0, 67, 78) diff --git a/assets/styles/ribbon_selected_gui.tres b/assets/styles/ribbon_selected_gui.tres new file mode 100644 index 0000000..49547eb --- /dev/null +++ b/assets/styles/ribbon_selected_gui.tres @@ -0,0 +1,10 @@ +[gd_resource type="StyleBoxTexture" load_steps=2 format=3 uid="uid://d3ruc8gytoovx"] + +[ext_resource type="Texture2D" uid="uid://bxqrmdccq4hpj" path="res://assets/textures/ribbon_player_4.png" id="1_ynuwn"] + +[resource] +content_margin_left = 8.0 +content_margin_right = 8.0 +content_margin_bottom = 8.0 +texture = ExtResource("1_ynuwn") +region_rect = Rect2(0, 0, 67, 78) diff --git a/assets/styles/ribbon_unselected_gui.tres b/assets/styles/ribbon_unselected_gui.tres new file mode 100644 index 0000000..a6202b0 --- /dev/null +++ b/assets/styles/ribbon_unselected_gui.tres @@ -0,0 +1,11 @@ +[gd_resource type="StyleBoxTexture" load_steps=2 format=3 uid="uid://3yog1weaqhxb"] + +[ext_resource type="Texture2D" uid="uid://dfor3ol3h01va" path="res://assets/textures/ribbon_player_unselected.png" id="1_g0i4s"] + +[resource] +content_margin_left = 8.0 +content_margin_top = 0.0 +content_margin_right = 8.0 +content_margin_bottom = 8.0 +texture = ExtResource("1_g0i4s") +region_rect = Rect2(0, 0, 67, 78) diff --git a/assets/textures/board_player_1.png b/assets/textures/board_player_1.png new file mode 100644 index 0000000..87afd0b Binary files /dev/null and b/assets/textures/board_player_1.png differ diff --git a/assets/textures/board_player_1.png.import b/assets/textures/board_player_1.png.import new file mode 100644 index 0000000..4df3e7e --- /dev/null +++ b/assets/textures/board_player_1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://128fpr6ng2ww" +path="res://.godot/imported/board_player_1.png-40af1ce365fe673949ead9dbec16c292.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/board_player_1.png" +dest_files=["res://.godot/imported/board_player_1.png-40af1ce365fe673949ead9dbec16c292.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/board_player_2.png b/assets/textures/board_player_2.png new file mode 100644 index 0000000..9fe1581 Binary files /dev/null and b/assets/textures/board_player_2.png differ diff --git a/assets/textures/board_player_2.png.import b/assets/textures/board_player_2.png.import new file mode 100644 index 0000000..4fe4d84 --- /dev/null +++ b/assets/textures/board_player_2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wkltvy708yp6" +path="res://.godot/imported/board_player_2.png-628872ad32e7dd8f003db9e7c98a2ba6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/board_player_2.png" +dest_files=["res://.godot/imported/board_player_2.png-628872ad32e7dd8f003db9e7c98a2ba6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/board_player_3.png b/assets/textures/board_player_3.png new file mode 100644 index 0000000..7774dd3 Binary files /dev/null and b/assets/textures/board_player_3.png differ diff --git a/assets/textures/board_player_3.png.import b/assets/textures/board_player_3.png.import new file mode 100644 index 0000000..405de11 --- /dev/null +++ b/assets/textures/board_player_3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dp6hhb1ibvss6" +path="res://.godot/imported/board_player_3.png-83ca77e8706d808d04b36f37a8e6de43.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/board_player_3.png" +dest_files=["res://.godot/imported/board_player_3.png-83ca77e8706d808d04b36f37a8e6de43.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/board_player_4.png b/assets/textures/board_player_4.png new file mode 100644 index 0000000..40fd531 Binary files /dev/null and b/assets/textures/board_player_4.png differ diff --git a/assets/textures/board_player_4.png.import b/assets/textures/board_player_4.png.import new file mode 100644 index 0000000..5757701 --- /dev/null +++ b/assets/textures/board_player_4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dd1vn457jhk0x" +path="res://.godot/imported/board_player_4.png-9d8314473b3eb6a599113723d303418c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/board_player_4.png" +dest_files=["res://.godot/imported/board_player_4.png-9d8314473b3eb6a599113723d303418c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/board_slot_line_01.png b/assets/textures/board_slot_line_01.png new file mode 100644 index 0000000..b14e0a6 Binary files /dev/null and b/assets/textures/board_slot_line_01.png differ diff --git a/assets/textures/board_slot_line_01.png.import b/assets/textures/board_slot_line_01.png.import new file mode 100644 index 0000000..9849666 --- /dev/null +++ b/assets/textures/board_slot_line_01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://da8fgjl0psten" +path="res://.godot/imported/board_slot_line_01.png-e150be22fc438d0d86d6644749f30276.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/board_slot_line_01.png" +dest_files=["res://.godot/imported/board_slot_line_01.png-e150be22fc438d0d86d6644749f30276.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/board_slot_line_02.png b/assets/textures/board_slot_line_02.png new file mode 100644 index 0000000..bdc1956 Binary files /dev/null and b/assets/textures/board_slot_line_02.png differ diff --git a/assets/textures/board_slot_line_02.png.import b/assets/textures/board_slot_line_02.png.import new file mode 100644 index 0000000..e7baff3 --- /dev/null +++ b/assets/textures/board_slot_line_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://draln6rbalkd" +path="res://.godot/imported/board_slot_line_02.png-52b53c47b44dff553b63b86299cbbd4f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/board_slot_line_02.png" +dest_files=["res://.godot/imported/board_slot_line_02.png-52b53c47b44dff553b63b86299cbbd4f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/board_slot_line_03.png b/assets/textures/board_slot_line_03.png new file mode 100644 index 0000000..a0b4ad5 Binary files /dev/null and b/assets/textures/board_slot_line_03.png differ diff --git a/assets/textures/board_slot_line_03.png.import b/assets/textures/board_slot_line_03.png.import new file mode 100644 index 0000000..e7c7efe --- /dev/null +++ b/assets/textures/board_slot_line_03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dobakc5rr2581" +path="res://.godot/imported/board_slot_line_03.png-4fb371c91ac788b01a72604462fbccf9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/board_slot_line_03.png" +dest_files=["res://.godot/imported/board_slot_line_03.png-4fb371c91ac788b01a72604462fbccf9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/board_slot_line_04.png b/assets/textures/board_slot_line_04.png new file mode 100644 index 0000000..4b38d82 Binary files /dev/null and b/assets/textures/board_slot_line_04.png differ diff --git a/assets/textures/board_slot_line_04.png.import b/assets/textures/board_slot_line_04.png.import new file mode 100644 index 0000000..edf53a2 --- /dev/null +++ b/assets/textures/board_slot_line_04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jg1yrob5tas5" +path="res://.godot/imported/board_slot_line_04.png-2ba8fed86b46f239c02d6732de78ce47.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/board_slot_line_04.png" +dest_files=["res://.godot/imported/board_slot_line_04.png-2ba8fed86b46f239c02d6732de78ce47.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/mission_player_1.png b/assets/textures/mission_player_1.png new file mode 100644 index 0000000..ff32e7e Binary files /dev/null and b/assets/textures/mission_player_1.png differ diff --git a/assets/textures/mission_player_1.png.import b/assets/textures/mission_player_1.png.import new file mode 100644 index 0000000..39fe6de --- /dev/null +++ b/assets/textures/mission_player_1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c46x3sudblc6t" +path="res://.godot/imported/mission_player_1.png-ec64fedfd2e73a0241fa9e7039bb1a74.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/mission_player_1.png" +dest_files=["res://.godot/imported/mission_player_1.png-ec64fedfd2e73a0241fa9e7039bb1a74.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/mission_player_2.png b/assets/textures/mission_player_2.png new file mode 100644 index 0000000..d29def2 Binary files /dev/null and b/assets/textures/mission_player_2.png differ diff --git a/assets/textures/mission_player_2.png.import b/assets/textures/mission_player_2.png.import new file mode 100644 index 0000000..61d0447 --- /dev/null +++ b/assets/textures/mission_player_2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xknm2v6lgxwi" +path="res://.godot/imported/mission_player_2.png-23e9c0c252f4924df6e91507957234e8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/mission_player_2.png" +dest_files=["res://.godot/imported/mission_player_2.png-23e9c0c252f4924df6e91507957234e8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/mission_player_3.png b/assets/textures/mission_player_3.png new file mode 100644 index 0000000..d62648f Binary files /dev/null and b/assets/textures/mission_player_3.png differ diff --git a/assets/textures/mission_player_3.png.import b/assets/textures/mission_player_3.png.import new file mode 100644 index 0000000..dfd54e1 --- /dev/null +++ b/assets/textures/mission_player_3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwe8cmca3moq2" +path="res://.godot/imported/mission_player_3.png-e07ff24435a83e0e67dd3de8f81e6de1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/mission_player_3.png" +dest_files=["res://.godot/imported/mission_player_3.png-e07ff24435a83e0e67dd3de8f81e6de1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/mission_player_4.png b/assets/textures/mission_player_4.png new file mode 100644 index 0000000..98947f3 Binary files /dev/null and b/assets/textures/mission_player_4.png differ diff --git a/assets/textures/mission_player_4.png.import b/assets/textures/mission_player_4.png.import new file mode 100644 index 0000000..789cd5e --- /dev/null +++ b/assets/textures/mission_player_4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bycgq1o8ywndd" +path="res://.godot/imported/mission_player_4.png-b3b20cb55e009f61edae7a37572c2fa9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/mission_player_4.png" +dest_files=["res://.godot/imported/mission_player_4.png-b3b20cb55e009f61edae7a37572c2fa9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/ribbon_player_2.png b/assets/textures/ribbon_player_2.png new file mode 100644 index 0000000..848c6ff Binary files /dev/null and b/assets/textures/ribbon_player_2.png differ diff --git a/assets/textures/ribbon_player_2.png.import b/assets/textures/ribbon_player_2.png.import new file mode 100644 index 0000000..82c0409 --- /dev/null +++ b/assets/textures/ribbon_player_2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3ilxvy0fx1h3" +path="res://.godot/imported/ribbon_player_2.png-7c150a96362068ac1a2574d449a7577d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/ribbon_player_2.png" +dest_files=["res://.godot/imported/ribbon_player_2.png-7c150a96362068ac1a2574d449a7577d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/ribbon_player_3.png b/assets/textures/ribbon_player_3.png new file mode 100644 index 0000000..c8ff745 Binary files /dev/null and b/assets/textures/ribbon_player_3.png differ diff --git a/assets/textures/ribbon_player_3.png.import b/assets/textures/ribbon_player_3.png.import new file mode 100644 index 0000000..147d7c1 --- /dev/null +++ b/assets/textures/ribbon_player_3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bk7o3b5bt01h5" +path="res://.godot/imported/ribbon_player_3.png-03ccf8e8ac79978045a152ca2c02d622.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/ribbon_player_3.png" +dest_files=["res://.godot/imported/ribbon_player_3.png-03ccf8e8ac79978045a152ca2c02d622.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/ribbon_player_4.png b/assets/textures/ribbon_player_4.png new file mode 100644 index 0000000..f493cd8 Binary files /dev/null and b/assets/textures/ribbon_player_4.png differ diff --git a/assets/textures/ribbon_player_4.png.import b/assets/textures/ribbon_player_4.png.import new file mode 100644 index 0000000..df4eee5 --- /dev/null +++ b/assets/textures/ribbon_player_4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxqrmdccq4hpj" +path="res://.godot/imported/ribbon_player_4.png-5d0b71f17dd42b0ac6adbd80ebdad049.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/ribbon_player_4.png" +dest_files=["res://.godot/imported/ribbon_player_4.png-5d0b71f17dd42b0ac6adbd80ebdad049.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/ribbon_player_hover.png b/assets/textures/ribbon_player_hover.png new file mode 100644 index 0000000..3fc4f19 Binary files /dev/null and b/assets/textures/ribbon_player_hover.png differ diff --git a/assets/textures/ribbon_player_hover.png.import b/assets/textures/ribbon_player_hover.png.import new file mode 100644 index 0000000..91f11ed --- /dev/null +++ b/assets/textures/ribbon_player_hover.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djtwb2aiymni0" +path="res://.godot/imported/ribbon_player_hover.png-7180b601d3b8d1ee009941bc0aee42ad.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/ribbon_player_hover.png" +dest_files=["res://.godot/imported/ribbon_player_hover.png-7180b601d3b8d1ee009941bc0aee42ad.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/textures/ribbon_player_unselected.png b/assets/textures/ribbon_player_unselected.png new file mode 100644 index 0000000..e7c4583 Binary files /dev/null and b/assets/textures/ribbon_player_unselected.png differ diff --git a/assets/textures/ribbon_player_unselected.png.import b/assets/textures/ribbon_player_unselected.png.import new file mode 100644 index 0000000..f5a2586 --- /dev/null +++ b/assets/textures/ribbon_player_unselected.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dfor3ol3h01va" +path="res://.godot/imported/ribbon_player_unselected.png-86a04498fe6c83caee939b19a07de4b1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/ribbon_player_unselected.png" +dest_files=["res://.godot/imported/ribbon_player_unselected.png-86a04498fe6c83caee939b19a07de4b1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/project.godot b/project.godot index 8741ac9..4cd9193 100644 --- a/project.godot +++ b/project.godot @@ -22,8 +22,11 @@ BeehaveGlobalDebugger="*res://addons/beehave/debug/global_debugger.gd" [display] -window/size/viewport_width=1280 -window/size/viewport_height=720 +window/size/viewport_width=1920 +window/size/viewport_height=1080 +window/size/window_width_override=1366 +window/size/window_height_override=768 +window/stretch/mode="viewport" [editor_plugins] diff --git a/scenes/main.gd b/scenes/main.gd index 1e1c702..8df7575 100644 --- a/scenes/main.gd +++ b/scenes/main.gd @@ -518,6 +518,82 @@ func end_current_turn(): next_turn() rpc("sync_turn_index", current_turn_index) +func update_all_players_boards(): + if not game_started: + return + + var all_players = get_tree().get_nodes_in_group("Players") + var local_id = multiplayer.get_unique_id() + + # Sort players by relative position to local player + all_players.sort_custom(func(a, b): + var a_id = int(String(a.name)) + var b_id = int(String(b.name)) + + # Calculate relative positions + var a_rel = (a_id - local_id + max_players) % max_players + var b_rel = (b_id - local_id + max_players) % max_players + return a_rel < b_rel + ) + + # Update each player's board in AllPlayerBoards + for i in range(min(all_players.size() - 1, 3)): # Skip local player, max 3 other players + var player = all_players[i + 1] # +1 to skip local player + var board = $AllPlayerBoards.get_child(i) # "2", "3", "4" + var board_ui = board.get_node("PlayerboardUI") + + # Update each slot + for slot_idx in range(25): + var slot = board_ui.get_node("Slot%d" % (slot_idx + 1)) + var value = player.playerboard[slot_idx] + + # Hide all tiles first + slot.get_node("TileHeart").hide() + slot.get_node("TileDiamond").hide() + slot.get_node("TileStar").hide() + slot.get_node("TileCoin").hide() + + # Show correct tile based on value + match value: + 7: slot.get_node("TileHeart").show() + 8: slot.get_node("TileDiamond").show() + 9: slot.get_node("TileStar").show() + 10: slot.get_node("TileCoin").show() + +@rpc("any_peer", "call_local") +func sync_playerboard(player_id: int, new_playerboard: Array): + # Update local player's board if it's their board + if player_id == multiplayer.get_unique_id() and local_player_character: + update_playerboard_ui() + + # Important: Always update all boards when any board changes + update_all_players_boards() + + # Update specific board in AllPlayerBoards UI + var board_index = players.find(player_id) + if board_index >= 0 and board_index < max_players: + var target_board_index = board_index + 1 + if target_board_index != 1: # Skip local player's board + var container = $AllPlayerBoards.get_node_or_null(str(target_board_index)) + if container and container.has_node("PlayerboardUI"): + var board_ui = container.get_node("PlayerboardUI") + for slot_idx in range(25): + update_board_slot(board_ui, slot_idx, new_playerboard[slot_idx]) + +func update_board_slot(board_ui: Node, slot_idx: int, value: int): + var slot_node = board_ui.get_node_or_null("Slot%d" % (slot_idx + 1)) + if slot_node: + # Hide all tiles first + for tile in ["TileHeart", "TileDiamond", "TileStar", "TileCoin"]: + slot_node.get_node(tile).hide() + + # Show appropriate tile + match value: + 7: slot_node.get_node("TileHeart").show() + 8: slot_node.get_node("TileDiamond").show() + 9: slot_node.get_node("TileStar").show() + 10: slot_node.get_node("TileCoin").show() + func update_all_players_goals(): if not game_started: return diff --git a/scenes/main.tscn b/scenes/main.tscn index 983f95d..136d050 100644 --- a/scenes/main.tscn +++ b/scenes/main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=19 format=3 uid="uid://dxn87yj8qnfpp"] +[gd_scene load_steps=26 format=3 uid="uid://dxn87yj8qnfpp"] [ext_resource type="MeshLibrary" uid="uid://54tpx8cmksfc" path="res://addons/enhanced_gridmap/meshlibrary/default.tres" id="1_110wo"] [ext_resource type="Script" path="res://scenes/main.gd" id="1_xcpe3"] @@ -16,10 +16,20 @@ [ext_resource type="Texture2D" uid="uid://dasaeaytvhll0" path="res://assets/models/pboard/AdjacentRect.tres" id="9_aspsw"] [ext_resource type="Texture2D" uid="uid://c74sy60aew8xv" path="res://assets/textures/player_board_and_blue_print/tile_star_goals.tres" id="9_i0gbs"] [ext_resource type="Texture2D" uid="uid://dn26fllyitnr1" path="res://assets/textures/player_board_and_blue_print/tile_coin_goals.tres" id="10_my1qp"] +[ext_resource type="Texture2D" uid="uid://xknm2v6lgxwi" path="res://assets/textures/mission_player_2.png" id="13_ahjgs"] [ext_resource type="Texture2D" uid="uid://cv2v4i6ipkpv1" path="res://assets/textures/player_board_and_blue_print/tile_null_24px.tres" id="17_hh6ui"] +[ext_resource type="Texture2D" uid="uid://butrfmdp6wsck" path="res://assets/textures/player_board_and_blue_print/tiles_null_24px.png" id="18_p3nmx"] +[ext_resource type="StyleBox" uid="uid://d3ruc8gytoovx" path="res://assets/styles/ribbon_selected_gui.tres" id="18_u5x6e"] +[ext_resource type="StyleBox" uid="uid://cdhnwvcklbyl8" path="res://assets/styles/ribbon_hovered_gui.tres" id="19_w1rqq"] +[ext_resource type="StyleBox" uid="uid://3yog1weaqhxb" path="res://assets/styles/ribbon_unselected_gui.tres" id="20_q6bc1"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_1cewu"] +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_5oeq4"] +texture = ExtResource("13_ahjgs") + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_s1l63"] + [node name="Main" type="Node3D"] script = ExtResource("1_xcpe3") turn_based_mode = false @@ -37,7 +47,7 @@ floors = 2 metadata/_editor_floor_ = Vector3(0, 1, 0) [node name="Camera3D" type="Camera3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 0.422618, 0.906308, 0, -0.906308, 0.422618, 7, 24, 17) +transform = Transform3D(1, 0, 0, 0, 0.422618, 0.906308, 0, -0.906308, 0.422618, 7, 26, 17) environment = ExtResource("4_ky38j") fov = 35.5 @@ -48,423 +58,11 @@ environment = ExtResource("4_ky38j") fov = 35.5 [node name="Panel" type="Panel" parent="."] -anchors_preset = 5 -anchor_left = 0.5 -anchor_right = 0.5 -offset_left = -608.0 -offset_top = 32.0 -offset_right = -472.0 -offset_bottom = 85.0 -grow_horizontal = 2 -theme_override_styles/panel = ExtResource("5_dvx6y") - -[node name="PlayergoalsUI" type="GridContainer" parent="."] -visible = false -anchors_preset = 2 -anchor_top = 1.0 -anchor_bottom = 1.0 offset_left = 40.0 -offset_top = -392.0 -offset_right = 156.0 -offset_bottom = -276.0 -grow_vertical = 0 -columns = 3 - -[node name="Slot1" type="TextureRect" parent="PlayergoalsUI"] -layout_mode = 2 -texture = ExtResource("6_2vy7d") - -[node name="TileHeart" type="TextureRect" parent="PlayergoalsUI/Slot1"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("7_xwcc1") - -[node name="TileDiamond" type="TextureRect" parent="PlayergoalsUI/Slot1"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("8_quhbu") - -[node name="TileStar" type="TextureRect" parent="PlayergoalsUI/Slot1"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("9_i0gbs") - -[node name="TileCoin" type="TextureRect" parent="PlayergoalsUI/Slot1"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("10_my1qp") - -[node name="Slot2" type="TextureRect" parent="PlayergoalsUI"] -layout_mode = 2 -texture = ExtResource("6_2vy7d") - -[node name="TileStar" type="TextureRect" parent="PlayergoalsUI/Slot2"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("9_i0gbs") - -[node name="TileHeart" type="TextureRect" parent="PlayergoalsUI/Slot2"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("7_xwcc1") - -[node name="TileDiamond" type="TextureRect" parent="PlayergoalsUI/Slot2"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("8_quhbu") - -[node name="TileCoin" type="TextureRect" parent="PlayergoalsUI/Slot2"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("10_my1qp") - -[node name="Slot3" type="TextureRect" parent="PlayergoalsUI"] -layout_mode = 2 -texture = ExtResource("6_2vy7d") - -[node name="TileStar" type="TextureRect" parent="PlayergoalsUI/Slot3"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("9_i0gbs") - -[node name="TileHeart" type="TextureRect" parent="PlayergoalsUI/Slot3"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("7_xwcc1") - -[node name="TileDiamond" type="TextureRect" parent="PlayergoalsUI/Slot3"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("8_quhbu") - -[node name="TileCoin" type="TextureRect" parent="PlayergoalsUI/Slot3"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("10_my1qp") - -[node name="Slot4" type="TextureRect" parent="PlayergoalsUI"] -layout_mode = 2 -texture = ExtResource("6_2vy7d") - -[node name="TileStar" type="TextureRect" parent="PlayergoalsUI/Slot4"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("9_i0gbs") - -[node name="TileHeart" type="TextureRect" parent="PlayergoalsUI/Slot4"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("7_xwcc1") - -[node name="TileDiamond" type="TextureRect" parent="PlayergoalsUI/Slot4"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("8_quhbu") - -[node name="TileCoin" type="TextureRect" parent="PlayergoalsUI/Slot4"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("10_my1qp") - -[node name="Slot5" type="TextureRect" parent="PlayergoalsUI"] -layout_mode = 2 -texture = ExtResource("6_2vy7d") - -[node name="TileStar" type="TextureRect" parent="PlayergoalsUI/Slot5"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("9_i0gbs") - -[node name="TileHeart" type="TextureRect" parent="PlayergoalsUI/Slot5"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("7_xwcc1") - -[node name="TileDiamond" type="TextureRect" parent="PlayergoalsUI/Slot5"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("8_quhbu") - -[node name="TileCoin" type="TextureRect" parent="PlayergoalsUI/Slot5"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("10_my1qp") - -[node name="Slot6" type="TextureRect" parent="PlayergoalsUI"] -layout_mode = 2 -texture = ExtResource("6_2vy7d") - -[node name="TileStar" type="TextureRect" parent="PlayergoalsUI/Slot6"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("9_i0gbs") - -[node name="TileHeart" type="TextureRect" parent="PlayergoalsUI/Slot6"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("7_xwcc1") - -[node name="TileDiamond" type="TextureRect" parent="PlayergoalsUI/Slot6"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("8_quhbu") - -[node name="TileCoin" type="TextureRect" parent="PlayergoalsUI/Slot6"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("10_my1qp") - -[node name="Slot7" type="TextureRect" parent="PlayergoalsUI"] -layout_mode = 2 -texture = ExtResource("6_2vy7d") - -[node name="TileStar" type="TextureRect" parent="PlayergoalsUI/Slot7"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("9_i0gbs") - -[node name="TileHeart" type="TextureRect" parent="PlayergoalsUI/Slot7"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("7_xwcc1") - -[node name="TileDiamond" type="TextureRect" parent="PlayergoalsUI/Slot7"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("8_quhbu") - -[node name="TileCoin" type="TextureRect" parent="PlayergoalsUI/Slot7"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("10_my1qp") - -[node name="Slot8" type="TextureRect" parent="PlayergoalsUI"] -layout_mode = 2 -texture = ExtResource("6_2vy7d") - -[node name="TileStar" type="TextureRect" parent="PlayergoalsUI/Slot8"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("9_i0gbs") - -[node name="TileHeart" type="TextureRect" parent="PlayergoalsUI/Slot8"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("7_xwcc1") - -[node name="TileDiamond" type="TextureRect" parent="PlayergoalsUI/Slot8"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("8_quhbu") - -[node name="TileCoin" type="TextureRect" parent="PlayergoalsUI/Slot8"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("10_my1qp") - -[node name="Slot9" type="TextureRect" parent="PlayergoalsUI"] -layout_mode = 2 -texture = ExtResource("6_2vy7d") - -[node name="TileStar" type="TextureRect" parent="PlayergoalsUI/Slot9"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("9_i0gbs") - -[node name="TileHeart" type="TextureRect" parent="PlayergoalsUI/Slot9"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("7_xwcc1") - -[node name="TileDiamond" type="TextureRect" parent="PlayergoalsUI/Slot9"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("8_quhbu") - -[node name="TileCoin" type="TextureRect" parent="PlayergoalsUI/Slot9"] -visible = false -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("10_my1qp") +offset_top = 40.0 +offset_right = 176.0 +offset_bottom = 93.0 +theme_override_styles/panel = ExtResource("5_dvx6y") [node name="PlayerboardUI" type="GridContainer" parent="."] clip_contents = true @@ -1367,14 +965,10 @@ layout_mode = 2 text = "Arrange" [node name="NetworkInfo" type="VBoxContainer" parent="."] -anchors_preset = 5 -anchor_left = 0.5 -anchor_right = 0.5 -offset_left = -600.0 -offset_top = 32.0 -offset_right = -484.0 -offset_bottom = 82.0 -grow_horizontal = 2 +offset_left = 48.0 +offset_top = 40.0 +offset_right = 164.0 +offset_bottom = 90.0 [node name="NetworkSideDisplay" type="Label" parent="NetworkInfo"] layout_mode = 2 @@ -1453,6 +1047,53 @@ environment = ExtResource("4_ky38j") [node name="CanvasLayer" type="CanvasLayer" parent="."] +[node name="MarginContainer" type="Control" parent="."] +clip_contents = true +layout_direction = 2 +layout_mode = 3 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -248.0 +offset_top = 24.0 +offset_right = 275.0 +offset_bottom = 129.0 +grow_horizontal = 2 + +[node name="Panel3" type="Panel" parent="MarginContainer"] +custom_minimum_size = Vector2(105, 105) +layout_mode = 2 +offset_left = -2.0 +offset_right = 103.0 +offset_bottom = 105.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/panel = SubResource("StyleBoxTexture_5oeq4") + +[node name="Panel4" type="Panel" parent="MarginContainer"] +custom_minimum_size = Vector2(105, 105) +layout_mode = 2 +offset_left = 137.0 +offset_right = 242.0 +offset_bottom = 105.0 +theme_override_styles/panel = SubResource("StyleBoxTexture_5oeq4") + +[node name="Panel5" type="Panel" parent="MarginContainer"] +custom_minimum_size = Vector2(105, 105) +layout_mode = 2 +offset_left = 275.0 +offset_right = 380.0 +offset_bottom = 105.0 +theme_override_styles/panel = SubResource("StyleBoxTexture_5oeq4") + +[node name="Panel6" type="Panel" parent="MarginContainer"] +custom_minimum_size = Vector2(105, 105) +layout_mode = 2 +offset_left = 413.0 +offset_right = 518.0 +offset_bottom = 105.0 +theme_override_styles/panel = SubResource("StyleBoxTexture_5oeq4") + [node name="AllPlayerGoals" type="HBoxContainer" parent="."] y_sort_enabled = true clip_contents = true @@ -1460,12 +1101,12 @@ layout_direction = 2 anchors_preset = 5 anchor_left = 0.5 anchor_right = 0.5 -offset_left = -200.0 -offset_top = 32.0 -offset_right = 195.0 -offset_bottom = 112.0 +offset_left = -241.0 +offset_top = 34.0 +offset_right = 253.0 +offset_bottom = 114.0 grow_horizontal = 2 -theme_override_constants/separation = 25 +theme_override_constants/separation = 58 [node name="Playergoals_1" type="GridContainer" parent="AllPlayerGoals"] clip_contents = true @@ -3035,6 +2676,2468 @@ grow_horizontal = 2 grow_vertical = 2 texture = ExtResource("10_my1qp") +[node name="AllPlayerBoards" type="TabContainer" parent="."] +clip_contents = true +anchors_preset = 4 +anchor_top = 0.5 +anchor_bottom = 0.5 +offset_left = 40.0 +offset_top = -72.0 +offset_right = 196.0 +offset_bottom = 115.0 +grow_vertical = 2 +theme_override_styles/tab_focus = SubResource("StyleBoxEmpty_s1l63") +theme_override_styles/tab_selected = ExtResource("18_u5x6e") +theme_override_styles/tab_hovered = ExtResource("19_w1rqq") +theme_override_styles/tab_unselected = ExtResource("20_q6bc1") +current_tab = 0 +tabs_position = 1 +clip_tabs = false + +[node name="2" type="MarginContainer" parent="AllPlayerBoards"] +layout_mode = 2 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 10 +metadata/_tab_index = 0 + +[node name="PlayerboardUI" type="GridContainer" parent="AllPlayerBoards/2"] +clip_contents = true +layout_mode = 2 +size_flags_horizontal = 3 +columns = 5 + +[node name="Slot1" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot2" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot3" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot4" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot5" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot6" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot7" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot8" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot9" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot10" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot11" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot12" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot13" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot14" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot15" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot16" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot17" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot18" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot19" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot20" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot21" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot22" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot23" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot24" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot25" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/2/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="3" type="MarginContainer" parent="AllPlayerBoards"] +visible = false +layout_mode = 2 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 10 +metadata/_tab_index = 1 + +[node name="PlayerboardUI" type="GridContainer" parent="AllPlayerBoards/3"] +clip_contents = true +layout_mode = 2 +size_flags_horizontal = 3 +columns = 5 + +[node name="Slot1" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot2" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot3" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot4" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot5" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot6" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot7" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot8" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot9" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot10" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot11" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot12" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot13" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot14" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot15" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot16" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot17" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot18" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot19" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot20" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot21" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot22" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot23" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot24" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot25" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/3/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="4" type="MarginContainer" parent="AllPlayerBoards"] +visible = false +layout_mode = 2 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 10 +metadata/_tab_index = 2 + +[node name="PlayerboardUI" type="GridContainer" parent="AllPlayerBoards/4"] +clip_contents = true +layout_mode = 2 +size_flags_horizontal = 3 +columns = 5 + +[node name="Slot1" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot1"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot2" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot2"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot3" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot3"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot4" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot4"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot5" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot5"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot6" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot6"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot7" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot7"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot8" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot8"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot9" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot9"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot10" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot10"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot11" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot11"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot12" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot12"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot13" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot13"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot14" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot14"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot15" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot15"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot16" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot16"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot17" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot17"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot18" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot18"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot19" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot19"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot20" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot20"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot21" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot21"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot22" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot22"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot23" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot23"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot24" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot24"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + +[node name="Slot25" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI"] +layout_mode = 2 +texture = ExtResource("18_p3nmx") + +[node name="TileHeart" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("7_xwcc1") + +[node name="TileDiamond" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("8_quhbu") + +[node name="TileStar" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("9_i0gbs") + +[node name="TileCoin" type="TextureRect" parent="AllPlayerBoards/4/PlayerboardUI/Slot25"] +visible = false +layout_mode = 2 +offset_right = 24.0 +offset_bottom = 24.0 +texture = ExtResource("10_my1qp") + [connection signal="pressed" from="Menu/Host" to="." method="_on_host_pressed"] [connection signal="pressed" from="Menu/Join" to="." method="_on_join_pressed"] [connection signal="text_submitted" from="MessageInput" to="." method="_on_message_input_text_submitted"] diff --git a/scenes/player.gd b/scenes/player.gd index 0d5627f..4529df7 100644 --- a/scenes/player.gd +++ b/scenes/player.gd @@ -943,22 +943,12 @@ func sync_goals(new_goals: Array): @rpc("any_peer", "call_local") func sync_playerboard(new_playerboard: Array): - playerboard = new_playerboard + playerboard = new_playerboard.duplicate() + var main = get_tree().get_root().get_node_or_null("Main") + if main: + main.rpc("sync_playerboard", get_multiplayer_authority(), playerboard) _after_action_completed() -@rpc("any_peer", "call_local") -func sync_behavior_tree(enabled: bool): - var behavior_tree = $BehaviorTree - if behavior_tree: - behavior_tree.enabled = enabled - behavior_tree.actor = self - #behavior_tree.blackboard = blackboard - - ## Ensure blackboard has required values - #blackboard.set_value("action_points", action_points) - #blackboard.set_value("goals", goals) - #blackboard.set_value("playerboard", playerboard) - func _after_action_completed(): if multiplayer.get_unique_id() == get_multiplayer_authority(): var main = get_tree().get_root().get_node_or_null("Main") @@ -969,13 +959,15 @@ func _after_action_completed(): has_performed_action = false has_moved_this_turn = false - # Update blackboard after action points change - #var blackboard = $Blackboard - #if blackboard: - #blackboard.set_value("action_points", action_points) - main.update_button_states() main.update_playerboard_ui() + + # Add this line to sync all boards + main.update_all_players_boards() + + # Add sync for playerboard + if is_multiplayer_authority(): + main.rpc("sync_playerboard", get_multiplayer_authority(), playerboard) func consume_action_points(points: int): if not is_instance_valid(self) or not is_multiplayer_authority(): diff --git a/scripts/behaviors/actions/do_grab.gd b/scripts/behaviors/actions/do_grab.gd index b9e9350..7d871cb 100644 --- a/scripts/behaviors/actions/do_grab.gd +++ b/scripts/behaviors/actions/do_grab.gd @@ -105,5 +105,6 @@ func tick(actor: Node, blackboard: Blackboard) -> int: actor.has_performed_action = true actor.action_points -= 1 blackboard.set_value("current_action", "idle") + actor._after_action_completed() # Add this line return SUCCESS