[gd_scene load_steps=7 format=3 uid="uid://b52b85cx77aoq"] [ext_resource type="Script" path="res://UI/Shopping/ShopInterface.gd" id="1_p0uei"] [ext_resource type="PackedScene" uid="uid://c3ku75p4ep3c7" path="res://UI/Inventory/InventoryDisplayer.tscn" id="2_j36jt"] [ext_resource type="PackedScene" uid="uid://b68rx34bofp4j" path="res://UI/Shopping/CostDisplay.tscn" id="3_s611d"] [ext_resource type="Script" path="res://UI/Shopping/CostDisplay.gd" id="4_514jh"] [ext_resource type="Script" path="res://UI/Shopping/NotEnoughGrapesLabel.gd" id="5_16w8e"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_t8sg3"] bg_color = Color(0.25098, 0.466667, 0.203922, 1) border_width_left = 4 border_width_top = 4 border_width_right = 4 border_width_bottom = 4 border_color = Color(0, 0, 0, 1) [node name="ShopInterface" type="Window"] process_mode = 3 size = Vector2i(600, 510) unresizable = true borderless = true always_on_top = true script = ExtResource("1_p0uei") [node name="PanelContainer" type="PanelContainer" parent="."] custom_minimum_size = Vector2(600, 510) offset_right = 40.0 offset_bottom = 40.0 size_flags_horizontal = 3 size_flags_vertical = 3 theme_override_styles/panel = SubResource("StyleBoxFlat_t8sg3") [node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"] layout_mode = 2 [node name="MarginContainer" type="MarginContainer" parent="PanelContainer/VBoxContainer"] layout_mode = 2 size_flags_vertical = 3 theme_override_constants/margin_left = 4 theme_override_constants/margin_top = 4 theme_override_constants/margin_right = 4 [node name="Invs" type="HSplitContainer" parent="PanelContainer/VBoxContainer/MarginContainer"] layout_mode = 2 collapsed = true dragger_visibility = 1 [node name="Inventory" type="VSplitContainer" parent="PanelContainer/VBoxContainer/MarginContainer/Invs"] custom_minimum_size = Vector2(0, 210) layout_mode = 2 size_flags_horizontal = 3 collapsed = true dragger_visibility = 2 [node name="Inventory Label" type="Label" parent="PanelContainer/VBoxContainer/MarginContainer/Invs/Inventory"] layout_mode = 2 size_flags_vertical = 0 theme_override_colors/font_outline_color = Color(0, 0, 0, 1) theme_override_constants/outline_size = 8 theme_override_font_sizes/font_size = 32 text = "Inventory" horizontal_alignment = 1 vertical_alignment = 1 [node name="PlayerInventoryItems" parent="PanelContainer/VBoxContainer/MarginContainer/Invs/Inventory" instance=ExtResource("2_j36jt")] unique_name_in_owner = true layout_mode = 2 [node name="Shop" type="VSplitContainer" parent="PanelContainer/VBoxContainer/MarginContainer/Invs"] custom_minimum_size = Vector2(0, 200) layout_mode = 2 size_flags_horizontal = 3 collapsed = true dragger_visibility = 2 [node name="ShopLabel" type="Label" parent="PanelContainer/VBoxContainer/MarginContainer/Invs/Shop"] layout_mode = 2 size_flags_vertical = 0 theme_override_colors/font_outline_color = Color(0, 0, 0, 1) theme_override_constants/outline_size = 8 theme_override_font_sizes/font_size = 32 text = "Shop" horizontal_alignment = 1 vertical_alignment = 1 [node name="ShopInventoryItems" parent="PanelContainer/VBoxContainer/MarginContainer/Invs/Shop" instance=ExtResource("2_j36jt")] unique_name_in_owner = true layout_mode = 2 [node name="MarginContainer2" type="MarginContainer" parent="PanelContainer/VBoxContainer"] layout_mode = 2 theme_override_constants/margin_left = 4 theme_override_constants/margin_right = 4 [node name="TradeZone" type="VSplitContainer" parent="PanelContainer/VBoxContainer/MarginContainer2"] layout_mode = 2 dragger_visibility = 2 [node name="TradeLabel" type="Label" parent="PanelContainer/VBoxContainer/MarginContainer2/TradeZone"] layout_mode = 2 theme_override_colors/font_outline_color = Color(0, 0, 0, 1) theme_override_constants/outline_size = 8 theme_override_font_sizes/font_size = 32 text = "Trade" horizontal_alignment = 1 [node name="TradeSides" type="HSplitContainer" parent="PanelContainer/VBoxContainer/MarginContainer2/TradeZone"] custom_minimum_size = Vector2(0, 160) layout_mode = 2 size_flags_vertical = 3 dragger_visibility = 2 [node name="PlayerSide" type="VSplitContainer" parent="PanelContainer/VBoxContainer/MarginContainer2/TradeZone/TradeSides"] layout_mode = 2 size_flags_horizontal = 3 dragger_visibility = 2 [node name="YouLabel" type="Label" parent="PanelContainer/VBoxContainer/MarginContainer2/TradeZone/TradeSides/PlayerSide"] layout_mode = 2 size_flags_vertical = 0 text = "You" horizontal_alignment = 1 [node name="PlayerTradeItems" parent="PanelContainer/VBoxContainer/MarginContainer2/TradeZone/TradeSides/PlayerSide" instance=ExtResource("2_j36jt")] unique_name_in_owner = true layout_mode = 2 [node name="ShopSide" type="VSplitContainer" parent="PanelContainer/VBoxContainer/MarginContainer2/TradeZone/TradeSides"] layout_mode = 2 size_flags_horizontal = 3 dragger_visibility = 2 [node name="ThemLabel" type="Label" parent="PanelContainer/VBoxContainer/MarginContainer2/TradeZone/TradeSides/ShopSide"] layout_mode = 2 size_flags_vertical = 0 text = "Them" horizontal_alignment = 1 [node name="ShopTradeItems" parent="PanelContainer/VBoxContainer/MarginContainer2/TradeZone/TradeSides/ShopSide" instance=ExtResource("2_j36jt")] unique_name_in_owner = true layout_mode = 2 [node name="CostDisplay" parent="PanelContainer/VBoxContainer" instance=ExtResource("3_s611d")] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 script = ExtResource("4_514jh") [node name="MarginContainer3" type="MarginContainer" parent="PanelContainer/VBoxContainer"] layout_mode = 2 theme_override_constants/margin_bottom = 4 [node name="Buttons" type="HSplitContainer" parent="PanelContainer/VBoxContainer/MarginContainer3"] layout_mode = 2 dragger_visibility = 1 [node name="ConfirmButton" type="Button" parent="PanelContainer/VBoxContainer/MarginContainer3/Buttons"] layout_mode = 2 size_flags_horizontal = 10 theme_override_font_sizes/font_size = 22 text = "Confirm" [node name="LeaveButton" type="Button" parent="PanelContainer/VBoxContainer/MarginContainer3/Buttons"] layout_mode = 2 size_flags_horizontal = 2 theme_override_font_sizes/font_size = 22 text = "Leave" [node name="NotEnoughGrapesLabel" type="Label" parent="."] offset_top = 400.0 offset_right = 592.0 offset_bottom = 428.0 theme_override_colors/font_color = Color(0.811765, 0.803922, 0, 1) theme_override_colors/font_outline_color = Color(0, 0, 0, 1) theme_override_constants/outline_size = 5 theme_override_font_sizes/font_size = 20 text = "Offer declined" horizontal_alignment = 1 script = ExtResource("5_16w8e") [node name="AcceptedLabel" type="Label" parent="."] offset_top = 400.0 offset_right = 592.0 offset_bottom = 428.0 theme_override_colors/font_color = Color(0.329412, 0.917647, 0, 1) theme_override_colors/font_outline_color = Color(0, 0, 0, 1) theme_override_constants/outline_size = 5 theme_override_font_sizes/font_size = 20 text = "Offer accepted" horizontal_alignment = 1 script = ExtResource("5_16w8e") [connection signal="pressed" from="PanelContainer/VBoxContainer/MarginContainer3/Buttons/ConfirmButton" to="." method="_on_confirm_button_pressed"] [connection signal="pressed" from="PanelContainer/VBoxContainer/MarginContainer3/Buttons/LeaveButton" to="." method="_on_leave_button_pressed"]