diff --git a/components/Abstracts/FeedCardBase.tscn b/components/Abstracts/FeedCardBase.tscn
index 427b9fb..8d1c9a3 100644
--- a/components/Abstracts/FeedCardBase.tscn
+++ b/components/Abstracts/FeedCardBase.tscn
@@ -1,8 +1,8 @@
[gd_scene load_steps=5 format=3 uid="uid://bykwevnv7keeh"]
[ext_resource type="Script" path="res://scripts/Structs/Feed.gd" id="1_2ea75"]
-[ext_resource type="Texture2D" uid="uid://dwwpkn4q07ja2" path="res://icon.svg" id="2_b6x2s"]
[ext_resource type="Theme" uid="uid://dhvs6urgf6jr5" path="res://themes/main.tres" id="2_lvrpo"]
+[ext_resource type="Texture2D" uid="uid://bxqax0anr5a45" path="res://resources/feeds/donut.svg" id="3_q17fm"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_n2ewr"]
content_margin_left = 30.0
@@ -47,8 +47,9 @@ custom_minimum_size = Vector2(75, 75)
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 0
-texture = ExtResource("2_b6x2s")
+texture = ExtResource("3_q17fm")
expand_mode = 1
+stretch_mode = 5
[node name="name" type="RichTextLabel" parent="container/info"]
unique_name_in_owner = true
diff --git a/components/Feeds/Cupcake.tscn b/components/Feeds/Cupcake.tscn
new file mode 100644
index 0000000..e7b7374
--- /dev/null
+++ b/components/Feeds/Cupcake.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://u58mo875ipgg"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_x5oju"]
+[ext_resource type="Texture2D" uid="uid://d3rkwlf75hvva" path="res://resources/feeds/jar-b.svg" id="2_jjjxx"]
+[ext_resource type="Texture2D" uid="uid://tp2scdjwalro" path="res://resources/feeds/muffin-a.svg" id="2_qojf3"]
+
+[node name="FruitSalad" instance=ExtResource("1_x5oju")]
+avatarTexture = ExtResource("2_qojf3")
+displayName = "烘焙松糕"
+fields = Array[int]([12, 2])
+fieldValues = Array[float]([0.15, 0.1])
+costs = Array[int]([0])
+costCounts = Array[int]([125])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_jjjxx")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]蜂蜜果酱[/b]"
diff --git a/components/Feeds/Dango.tscn b/components/Feeds/Dango.tscn
new file mode 100644
index 0000000..b475cfa
--- /dev/null
+++ b/components/Feeds/Dango.tscn
@@ -0,0 +1,18 @@
+[gd_scene load_steps=3 format=3 uid="uid://b3aymxd848400"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_mwo1u"]
+[ext_resource type="Texture2D" uid="uid://bvkjvgxabqyvg" path="res://resources/feeds/dango.svg" id="2_ckr7l"]
+
+[node name="FruitSalad" instance=ExtResource("1_mwo1u")]
+avatarTexture = ExtResource("2_ckr7l")
+displayName = "团子"
+fields = Array[int]([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14])
+fieldValues = Array[float]([10.0, 0.1, 0.15, 0.12, 0.04, 0.1, 0.075, 5.0, 0.15, 3.0, 0.07, 0.15, 0.1, 0.4, 0.2])
+costs = Array[int]([0, 1])
+costCounts = Array[int]([2000, 1500])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_ckr7l")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]团子[/b]"
diff --git a/components/Feeds/Donut.tscn b/components/Feeds/Donut.tscn
new file mode 100644
index 0000000..2379ea4
--- /dev/null
+++ b/components/Feeds/Donut.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://bbmjur6cjmffo"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_7gqm6"]
+[ext_resource type="Texture2D" uid="uid://bxqax0anr5a45" path="res://resources/feeds/donut.svg" id="2_bv6j5"]
+[ext_resource type="Texture2D" uid="uid://d3op67s1hysla" path="res://resources/feeds/cheesy puffs.png" id="2_q5fyh"]
+
+[node name="Donut" instance=ExtResource("1_7gqm6")]
+avatarTexture = ExtResource("2_bv6j5")
+displayName = "甜甜圈"
+fields = Array[int]([9, 7])
+fieldValues = Array[float]([1.0, -3.0])
+costs = Array[int]([0])
+costCounts = Array[int]([100])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_q5fyh")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]奶酪泡芙[/b]"
diff --git a/components/Feeds/FruitPlatter.tscn b/components/Feeds/FruitPlatter.tscn
new file mode 100644
index 0000000..ecae9fe
--- /dev/null
+++ b/components/Feeds/FruitPlatter.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://b45fcafxjacch"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_rejfg"]
+[ext_resource type="Texture2D" uid="uid://b7g4nciiimp1t" path="res://resources/feeds/fruit platter.png" id="2_6i6sp"]
+[ext_resource type="Texture2D" uid="uid://b8uh5md8o4ihf" path="res://resources/feeds/fortune cookie.png" id="2_n0rfa"]
+
+[node name="FruitPlatter" instance=ExtResource("1_rejfg")]
+avatarTexture = ExtResource("2_6i6sp")
+displayName = "水果拼盘"
+fields = Array[int]([2, 12])
+fieldValues = Array[float]([0.05, 0.1])
+costs = Array[int]([0, 1])
+costCounts = Array[int]([150, 200])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_n0rfa")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]幸运签语饼[/b]"
diff --git a/components/Feeds/FruitSalad.tscn b/components/Feeds/FruitSalad.tscn
new file mode 100644
index 0000000..95aed33
--- /dev/null
+++ b/components/Feeds/FruitSalad.tscn
@@ -0,0 +1,18 @@
+[gd_scene load_steps=3 format=3 uid="uid://d3oh03276434b"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_mvycn"]
+[ext_resource type="Texture2D" uid="uid://bdknu6rkkpoyd" path="res://resources/feeds/fruitsalad.svg" id="2_2oxe7"]
+
+[node name="FruitSalad" instance=ExtResource("1_mvycn")]
+avatarTexture = ExtResource("2_2oxe7")
+displayName = "水果沙拉"
+fields = Array[int]([1])
+fieldValues = Array[float]([0.13])
+costs = Array[int]([1])
+costCounts = Array[int]([200])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_2oxe7")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]水果拼盘[/b]"
diff --git a/components/Feeds/LuckyCookie.tscn b/components/Feeds/LuckyCookie.tscn
new file mode 100644
index 0000000..bc54644
--- /dev/null
+++ b/components/Feeds/LuckyCookie.tscn
@@ -0,0 +1,18 @@
+[gd_scene load_steps=3 format=3 uid="uid://cuxon4is2qqyp"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_v7ebs"]
+[ext_resource type="Texture2D" uid="uid://b8uh5md8o4ihf" path="res://resources/feeds/fortune cookie.png" id="2_or0st"]
+
+[node name="LuckyCookie" instance=ExtResource("1_v7ebs")]
+avatarTexture = ExtResource("2_or0st")
+displayName = "幸运签语饼"
+fields = Array[int]([14, 4, 6])
+fieldValues = Array[float]([0.1, 0.07, 0.12])
+costs = Array[int]([0, 1, 2])
+costCounts = Array[int]([200, 75, 1])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_or0st")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]幸运签语饼[/b]"
diff --git a/components/Feeds/Milk.tscn b/components/Feeds/Milk.tscn
new file mode 100644
index 0000000..4f209a7
--- /dev/null
+++ b/components/Feeds/Milk.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://cx5o43i2untlo"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_y8pe8"]
+[ext_resource type="Texture2D" uid="uid://d3rkwlf75hvva" path="res://resources/feeds/jar-b.svg" id="2_5p5xn"]
+[ext_resource type="Texture2D" uid="uid://dhvv8isqodfd5" path="res://resources/feeds/milk-a.svg" id="2_15plv"]
+
+[node name="FruitSalad" instance=ExtResource("1_y8pe8")]
+avatarTexture = ExtResource("2_15plv")
+displayName = "牛奶"
+fields = Array[int]([13, 11])
+fieldValues = Array[float]([0.4, 0.24])
+costs = Array[int]([0, 1])
+costCounts = Array[int]([355, 200])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_5p5xn")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]蜂蜜果酱[/b]"
diff --git a/components/Feeds/Orange.tscn b/components/Feeds/Orange.tscn
new file mode 100644
index 0000000..0cdb1d5
--- /dev/null
+++ b/components/Feeds/Orange.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://byfn3ruhh0fid"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_w5eks"]
+[ext_resource type="Texture2D" uid="uid://d3rkwlf75hvva" path="res://resources/feeds/jar-b.svg" id="2_0xfoo"]
+[ext_resource type="Texture2D" uid="uid://5xp54g568jbb" path="res://resources/feeds/orange2-b.svg" id="2_l6jnq"]
+
+[node name="FruitSalad" instance=ExtResource("1_w5eks")]
+avatarTexture = ExtResource("2_l6jnq")
+displayName = "橘子"
+fields = Array[int]([10, 3])
+fieldValues = Array[float]([0.1, 0.1])
+costs = Array[int]([1])
+costCounts = Array[int]([275])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_0xfoo")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]蜂蜜果酱[/b]"
diff --git a/components/Feeds/RedJam.tscn b/components/Feeds/RedJam.tscn
new file mode 100644
index 0000000..61c9fc2
--- /dev/null
+++ b/components/Feeds/RedJam.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://dhyjvrmcql6ay"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_a74ax"]
+[ext_resource type="Texture2D" uid="uid://wa3p5atf521t" path="res://resources/feeds/jar-a.svg" id="2_o2o56"]
+[ext_resource type="Texture2D" uid="uid://doyq5mp7wvv7s" path="res://resources/feeds/glass water-a.svg" id="2_q67vo"]
+
+[node name="FruitSalad" instance=ExtResource("1_a74ax")]
+avatarTexture = ExtResource("2_o2o56")
+displayName = "草莓果酱"
+fields = Array[int]([3, 1])
+fieldValues = Array[float]([-0.06, 0.15])
+costs = Array[int]([0, 1])
+costCounts = Array[int]([100, 50])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_q67vo")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]一杯水[/b]"
diff --git a/components/Feeds/Strawberry.tscn b/components/Feeds/Strawberry.tscn
new file mode 100644
index 0000000..6a88117
--- /dev/null
+++ b/components/Feeds/Strawberry.tscn
@@ -0,0 +1,18 @@
+[gd_scene load_steps=3 format=3 uid="uid://cjcefxdt72d0k"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_wr2cd"]
+[ext_resource type="Texture2D" uid="uid://cbyfpwrg2e3ns" path="res://resources/feeds/strawberry-a.svg" id="2_82amy"]
+
+[node name="FruitSalad" instance=ExtResource("1_wr2cd")]
+avatarTexture = ExtResource("2_82amy")
+displayName = "草莓"
+fields = Array[int]([14])
+fieldValues = Array[float]([0.25])
+costs = Array[int]([1])
+costCounts = Array[int]([375])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_82amy")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]草莓[/b]"
diff --git a/components/Feeds/Taco.tscn b/components/Feeds/Taco.tscn
new file mode 100644
index 0000000..ef8e213
--- /dev/null
+++ b/components/Feeds/Taco.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://c52nrkruwwhyd"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_iixnt"]
+[ext_resource type="Texture2D" uid="uid://pvcwt58hsg5i" path="res://resources/feeds/Taco.svg" id="2_eed3c"]
+[ext_resource type="Texture2D" uid="uid://cbyfpwrg2e3ns" path="res://resources/feeds/strawberry-a.svg" id="2_kd8ai"]
+
+[node name="FruitSalad" instance=ExtResource("1_iixnt")]
+avatarTexture = ExtResource("2_eed3c")
+displayName = "塔克"
+fields = Array[int]([13])
+fieldValues = Array[float]([0.75])
+costs = Array[int]([1])
+costCounts = Array[int]([225])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_kd8ai")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]草莓[/b]"
diff --git a/components/Feeds/WaterBottle.tscn b/components/Feeds/WaterBottle.tscn
new file mode 100644
index 0000000..89a4d74
--- /dev/null
+++ b/components/Feeds/WaterBottle.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://droytqrm4swm1"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_vfxjq"]
+[ext_resource type="Texture2D" uid="uid://bdknu6rkkpoyd" path="res://resources/feeds/fruitsalad.svg" id="2_8w6xu"]
+[ext_resource type="Texture2D" uid="uid://doyq5mp7wvv7s" path="res://resources/feeds/glass water-a.svg" id="2_gsfud"]
+
+[node name="FruitSalad" instance=ExtResource("1_vfxjq")]
+avatarTexture = ExtResource("2_gsfud")
+displayName = "一杯水"
+fields = Array[int]([3])
+fieldValues = Array[float]([0.22])
+costs = Array[int]([0])
+costCounts = Array[int]([400])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_8w6xu")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]水果沙拉[/b]"
diff --git a/components/Feeds/Xigua-Full.tscn b/components/Feeds/Xigua-Full.tscn
new file mode 100644
index 0000000..fb52035
--- /dev/null
+++ b/components/Feeds/Xigua-Full.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://dmdfxv7p8d061"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_sw8vc"]
+[ext_resource type="Texture2D" uid="uid://d3rkwlf75hvva" path="res://resources/feeds/jar-b.svg" id="2_e5g35"]
+[ext_resource type="Texture2D" uid="uid://ddxq46crf8s0b" path="res://resources/feeds/watermelon-a.svg" id="2_j4m35"]
+
+[node name="FruitSalad" instance=ExtResource("1_sw8vc")]
+avatarTexture = ExtResource("2_j4m35")
+displayName = "西瓜"
+fields = Array[int]([2, 0])
+fieldValues = Array[float]([-0.1, 75.0])
+costs = Array[int]([0, 1])
+costCounts = Array[int]([100, 125])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_e5g35")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]蜂蜜果酱[/b]"
diff --git a/components/Feeds/Xigua-Half.tscn b/components/Feeds/Xigua-Half.tscn
new file mode 100644
index 0000000..e2be89f
--- /dev/null
+++ b/components/Feeds/Xigua-Half.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://ub2joo082noq"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_bbid3"]
+[ext_resource type="Texture2D" uid="uid://m2q78i18f1do" path="res://resources/feeds/watermelon-c.svg" id="2_htt7g"]
+[ext_resource type="Texture2D" uid="uid://ddxq46crf8s0b" path="res://resources/feeds/watermelon-a.svg" id="2_nwypg"]
+
+[node name="FruitSalad" instance=ExtResource("1_bbid3")]
+avatarTexture = ExtResource("2_htt7g")
+displayName = "一片西瓜"
+fields = Array[int]([0])
+fieldValues = Array[float]([5.0])
+costs = Array[int]([0])
+costCounts = Array[int]([50])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_nwypg")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]西瓜[/b]"
diff --git a/components/Feeds/YellowJam.tscn b/components/Feeds/YellowJam.tscn
new file mode 100644
index 0000000..8f2f9cd
--- /dev/null
+++ b/components/Feeds/YellowJam.tscn
@@ -0,0 +1,19 @@
+[gd_scene load_steps=4 format=3 uid="uid://cuggrw1eiwlox"]
+
+[ext_resource type="PackedScene" uid="uid://bykwevnv7keeh" path="res://components/Abstracts/FeedCardBase.tscn" id="1_evi6p"]
+[ext_resource type="Texture2D" uid="uid://d3rkwlf75hvva" path="res://resources/feeds/jar-b.svg" id="2_bea7w"]
+[ext_resource type="Texture2D" uid="uid://wa3p5atf521t" path="res://resources/feeds/jar-a.svg" id="2_hqcck"]
+
+[node name="FruitSalad" instance=ExtResource("1_evi6p")]
+avatarTexture = ExtResource("2_bea7w")
+displayName = "蜂蜜果酱"
+fields = Array[int]([3, 1])
+fieldValues = Array[float]([-0.1, 0.25])
+costs = Array[int]([0, 1])
+costCounts = Array[int]([200, 125])
+
+[node name="avatar" parent="container/info" index="0"]
+texture = ExtResource("2_hqcck")
+
+[node name="name" parent="container/info" index="1"]
+text = "[b]草莓果酱[/b]"
diff --git a/components/Scenes/FullscreenPanels/MakeFeed.tscn b/components/Scenes/FullscreenPanels/MakeFeed.tscn
index 4ec1a58..6cf76ba 100644
--- a/components/Scenes/FullscreenPanels/MakeFeed.tscn
+++ b/components/Scenes/FullscreenPanels/MakeFeed.tscn
@@ -1,10 +1,25 @@
-[gd_scene load_steps=6 format=3 uid="uid://1n28ji5sl6bx"]
+[gd_scene load_steps=21 format=3 uid="uid://1n28ji5sl6bx"]
[ext_resource type="PackedScene" uid="uid://d3qojeqa3difn" path="res://components/Abstracts/FullscreenPanelBase.tscn" id="1_1wmro"]
[ext_resource type="Script" path="res://scripts/Contents/Panels/MakeFeed.gd" id="2_pr610"]
[ext_resource type="PackedScene" uid="uid://btisbc7ehj4fo" path="res://components/Feeds/Banana.tscn" id="3_f2lyw"]
[ext_resource type="PackedScene" uid="uid://dl34e70hpckp0" path="res://components/Feeds/Cake.tscn" id="4_lykfv"]
+[ext_resource type="PackedScene" uid="uid://u58mo875ipgg" path="res://components/Feeds/Cupcake.tscn" id="5_mxuyf"]
[ext_resource type="PackedScene" uid="uid://dvl7u4jkugkhk" path="res://components/Feeds/Puffs.tscn" id="5_qnkr0"]
+[ext_resource type="PackedScene" uid="uid://b3aymxd848400" path="res://components/Feeds/Dango.tscn" id="6_5d328"]
+[ext_resource type="PackedScene" uid="uid://bbmjur6cjmffo" path="res://components/Feeds/Donut.tscn" id="7_g48y4"]
+[ext_resource type="PackedScene" uid="uid://b45fcafxjacch" path="res://components/Feeds/FruitPlatter.tscn" id="8_iymw5"]
+[ext_resource type="PackedScene" uid="uid://d3oh03276434b" path="res://components/Feeds/FruitSalad.tscn" id="9_crw8u"]
+[ext_resource type="PackedScene" uid="uid://cuxon4is2qqyp" path="res://components/Feeds/LuckyCookie.tscn" id="10_cgxof"]
+[ext_resource type="PackedScene" uid="uid://cx5o43i2untlo" path="res://components/Feeds/Milk.tscn" id="11_h7ihy"]
+[ext_resource type="PackedScene" uid="uid://byfn3ruhh0fid" path="res://components/Feeds/Orange.tscn" id="12_f7je7"]
+[ext_resource type="PackedScene" uid="uid://dhyjvrmcql6ay" path="res://components/Feeds/RedJam.tscn" id="14_42njn"]
+[ext_resource type="PackedScene" uid="uid://cjcefxdt72d0k" path="res://components/Feeds/Strawberry.tscn" id="15_x5tul"]
+[ext_resource type="PackedScene" uid="uid://c52nrkruwwhyd" path="res://components/Feeds/Taco.tscn" id="16_ixrhm"]
+[ext_resource type="PackedScene" uid="uid://droytqrm4swm1" path="res://components/Feeds/WaterBottle.tscn" id="17_ws3t4"]
+[ext_resource type="PackedScene" uid="uid://dmdfxv7p8d061" path="res://components/Feeds/Xigua-Full.tscn" id="18_7ync6"]
+[ext_resource type="PackedScene" uid="uid://ub2joo082noq" path="res://components/Feeds/Xigua-Half.tscn" id="19_ti1ni"]
+[ext_resource type="PackedScene" uid="uid://cuggrw1eiwlox" path="res://components/Feeds/YellowJam.tscn" id="20_tf31w"]
[node name="MakeFeed" instance=ExtResource("1_1wmro")]
script = ExtResource("2_pr610")
@@ -66,7 +81,55 @@ alignment = 1
unique_name_in_owner = true
[node name="Banana" parent="content/wrapper/avaliableFeeds" index="0" instance=ExtResource("3_f2lyw")]
+visible = false
[node name="Cake" parent="content/wrapper/avaliableFeeds" index="1" instance=ExtResource("4_lykfv")]
+visible = false
-[node name="Puffs" parent="content/wrapper/avaliableFeeds" index="2" instance=ExtResource("5_qnkr0")]
+[node name="FruitSalad" parent="content/wrapper/avaliableFeeds" index="2" instance=ExtResource("5_mxuyf")]
+visible = false
+
+[node name="FruitSalad2" parent="content/wrapper/avaliableFeeds" index="3" instance=ExtResource("6_5d328")]
+visible = false
+
+[node name="Donut" parent="content/wrapper/avaliableFeeds" index="4" instance=ExtResource("7_g48y4")]
+visible = false
+
+[node name="FruitPlatter" parent="content/wrapper/avaliableFeeds" index="5" instance=ExtResource("8_iymw5")]
+visible = false
+
+[node name="FruitSalad3" parent="content/wrapper/avaliableFeeds" index="6" instance=ExtResource("9_crw8u")]
+visible = false
+
+[node name="LuckyCookie" parent="content/wrapper/avaliableFeeds" index="7" instance=ExtResource("10_cgxof")]
+visible = false
+
+[node name="FruitSalad4" parent="content/wrapper/avaliableFeeds" index="8" instance=ExtResource("11_h7ihy")]
+visible = false
+
+[node name="FruitSalad5" parent="content/wrapper/avaliableFeeds" index="9" instance=ExtResource("12_f7je7")]
+visible = false
+
+[node name="Puffs" parent="content/wrapper/avaliableFeeds" index="10" instance=ExtResource("5_qnkr0")]
+visible = false
+
+[node name="FruitSalad6" parent="content/wrapper/avaliableFeeds" index="11" instance=ExtResource("14_42njn")]
+visible = false
+
+[node name="FruitSalad7" parent="content/wrapper/avaliableFeeds" index="12" instance=ExtResource("15_x5tul")]
+visible = false
+
+[node name="FruitSalad8" parent="content/wrapper/avaliableFeeds" index="13" instance=ExtResource("16_ixrhm")]
+visible = false
+
+[node name="FruitSalad9" parent="content/wrapper/avaliableFeeds" index="14" instance=ExtResource("17_ws3t4")]
+visible = false
+
+[node name="FruitSalad10" parent="content/wrapper/avaliableFeeds" index="15" instance=ExtResource("18_7ync6")]
+visible = false
+
+[node name="FruitSalad11" parent="content/wrapper/avaliableFeeds" index="16" instance=ExtResource("19_ti1ni")]
+visible = false
+
+[node name="FruitSalad12" parent="content/wrapper/avaliableFeeds" index="17" instance=ExtResource("20_tf31w")]
+visible = false
diff --git a/resources/feeds/Taco.svg b/resources/feeds/Taco.svg
new file mode 100644
index 0000000..1bf6698
--- /dev/null
+++ b/resources/feeds/Taco.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/resources/feeds/Taco.svg.import b/resources/feeds/Taco.svg.import
new file mode 100644
index 0000000..86f2546
--- /dev/null
+++ b/resources/feeds/Taco.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://pvcwt58hsg5i"
+path="res://.godot/imported/Taco.svg-e2f1a4315689716c59968dbcb56b88f0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/Taco.svg"
+dest_files=["res://.godot/imported/Taco.svg-e2f1a4315689716c59968dbcb56b88f0.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/dango.svg b/resources/feeds/dango.svg
new file mode 100644
index 0000000..fb6c8a4
--- /dev/null
+++ b/resources/feeds/dango.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/feeds/dango.svg.import b/resources/feeds/dango.svg.import
new file mode 100644
index 0000000..cd0ce45
--- /dev/null
+++ b/resources/feeds/dango.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bvkjvgxabqyvg"
+path="res://.godot/imported/dango.svg-00bb84ccd8e2239c6f4e3412781df671.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/dango.svg"
+dest_files=["res://.godot/imported/dango.svg-00bb84ccd8e2239c6f4e3412781df671.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/donut.svg b/resources/feeds/donut.svg
new file mode 100644
index 0000000..e5e07a0
--- /dev/null
+++ b/resources/feeds/donut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/feeds/donut.svg.import b/resources/feeds/donut.svg.import
new file mode 100644
index 0000000..151a25b
--- /dev/null
+++ b/resources/feeds/donut.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bxqax0anr5a45"
+path="res://.godot/imported/donut.svg-24ef63c6e3feae7aa013ffc58258deb2.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/donut.svg"
+dest_files=["res://.godot/imported/donut.svg-24ef63c6e3feae7aa013ffc58258deb2.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/fortune cookie.png b/resources/feeds/fortune cookie.png
new file mode 100644
index 0000000..fc0a766
Binary files /dev/null and b/resources/feeds/fortune cookie.png differ
diff --git a/resources/feeds/fortune cookie.png.import b/resources/feeds/fortune cookie.png.import
new file mode 100644
index 0000000..5feb183
--- /dev/null
+++ b/resources/feeds/fortune cookie.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b8uh5md8o4ihf"
+path="res://.godot/imported/fortune cookie.png-0d02e4f1ca739a8dd82ad593ba9a8bff.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/fortune cookie.png"
+dest_files=["res://.godot/imported/fortune cookie.png-0d02e4f1ca739a8dd82ad593ba9a8bff.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/resources/feeds/fruit platter.png b/resources/feeds/fruit platter.png
new file mode 100644
index 0000000..9212a50
Binary files /dev/null and b/resources/feeds/fruit platter.png differ
diff --git a/resources/feeds/fruit platter.png.import b/resources/feeds/fruit platter.png.import
new file mode 100644
index 0000000..65506b8
--- /dev/null
+++ b/resources/feeds/fruit platter.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b7g4nciiimp1t"
+path="res://.godot/imported/fruit platter.png-269acde13a903578737737579fc476d7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/fruit platter.png"
+dest_files=["res://.godot/imported/fruit platter.png-269acde13a903578737737579fc476d7.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/resources/feeds/fruitsalad.svg b/resources/feeds/fruitsalad.svg
new file mode 100644
index 0000000..204be6b
--- /dev/null
+++ b/resources/feeds/fruitsalad.svg
@@ -0,0 +1,151 @@
+
\ No newline at end of file
diff --git a/resources/feeds/fruitsalad.svg.import b/resources/feeds/fruitsalad.svg.import
new file mode 100644
index 0000000..b057719
--- /dev/null
+++ b/resources/feeds/fruitsalad.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bdknu6rkkpoyd"
+path="res://.godot/imported/fruitsalad.svg-c9766f8e9aac993584dceb184f5aa044.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/fruitsalad.svg"
+dest_files=["res://.godot/imported/fruitsalad.svg-c9766f8e9aac993584dceb184f5aa044.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/glass water-a.svg b/resources/feeds/glass water-a.svg
new file mode 100644
index 0000000..90070ae
--- /dev/null
+++ b/resources/feeds/glass water-a.svg
@@ -0,0 +1,16 @@
+
\ No newline at end of file
diff --git a/resources/feeds/glass water-a.svg.import b/resources/feeds/glass water-a.svg.import
new file mode 100644
index 0000000..b30d508
--- /dev/null
+++ b/resources/feeds/glass water-a.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://doyq5mp7wvv7s"
+path="res://.godot/imported/glass water-a.svg-b13f4b42d34d9021390d5f080b782e6a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/glass water-a.svg"
+dest_files=["res://.godot/imported/glass water-a.svg-b13f4b42d34d9021390d5f080b782e6a.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/jar-a.svg b/resources/feeds/jar-a.svg
new file mode 100644
index 0000000..b5cebfb
--- /dev/null
+++ b/resources/feeds/jar-a.svg
@@ -0,0 +1,112 @@
+
\ No newline at end of file
diff --git a/resources/feeds/jar-a.svg.import b/resources/feeds/jar-a.svg.import
new file mode 100644
index 0000000..f62786b
--- /dev/null
+++ b/resources/feeds/jar-a.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://wa3p5atf521t"
+path="res://.godot/imported/jar-a.svg-805d87cf72fa0e203b25043a977eb851.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/jar-a.svg"
+dest_files=["res://.godot/imported/jar-a.svg-805d87cf72fa0e203b25043a977eb851.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/jar-b.svg b/resources/feeds/jar-b.svg
new file mode 100644
index 0000000..d501801
--- /dev/null
+++ b/resources/feeds/jar-b.svg
@@ -0,0 +1,120 @@
+
\ No newline at end of file
diff --git a/resources/feeds/jar-b.svg.import b/resources/feeds/jar-b.svg.import
new file mode 100644
index 0000000..391deb8
--- /dev/null
+++ b/resources/feeds/jar-b.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d3rkwlf75hvva"
+path="res://.godot/imported/jar-b.svg-1baa8bbff8a3fadc4042fe57dce674cb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/jar-b.svg"
+dest_files=["res://.godot/imported/jar-b.svg-1baa8bbff8a3fadc4042fe57dce674cb.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/milk-a.svg b/resources/feeds/milk-a.svg
new file mode 100644
index 0000000..aa74f1b
--- /dev/null
+++ b/resources/feeds/milk-a.svg
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/resources/feeds/milk-a.svg.import b/resources/feeds/milk-a.svg.import
new file mode 100644
index 0000000..47b341c
--- /dev/null
+++ b/resources/feeds/milk-a.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dhvv8isqodfd5"
+path="res://.godot/imported/milk-a.svg-c933dabffc52a43e1b252708a2f526c0.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/milk-a.svg"
+dest_files=["res://.godot/imported/milk-a.svg-c933dabffc52a43e1b252708a2f526c0.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/muffin-a.svg b/resources/feeds/muffin-a.svg
new file mode 100644
index 0000000..a315994
--- /dev/null
+++ b/resources/feeds/muffin-a.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/resources/feeds/muffin-a.svg.import b/resources/feeds/muffin-a.svg.import
new file mode 100644
index 0000000..cf1413e
--- /dev/null
+++ b/resources/feeds/muffin-a.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://tp2scdjwalro"
+path="res://.godot/imported/muffin-a.svg-4e8993fabcb8d4faf7c0e9096bf7d968.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/muffin-a.svg"
+dest_files=["res://.godot/imported/muffin-a.svg-4e8993fabcb8d4faf7c0e9096bf7d968.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/orange2-b.svg b/resources/feeds/orange2-b.svg
new file mode 100644
index 0000000..72e8c39
--- /dev/null
+++ b/resources/feeds/orange2-b.svg
@@ -0,0 +1,16 @@
+
\ No newline at end of file
diff --git a/resources/feeds/orange2-b.svg.import b/resources/feeds/orange2-b.svg.import
new file mode 100644
index 0000000..3da8a6d
--- /dev/null
+++ b/resources/feeds/orange2-b.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://5xp54g568jbb"
+path="res://.godot/imported/orange2-b.svg-bba27292ffb01d3838a8492bf48bf8c1.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/orange2-b.svg"
+dest_files=["res://.godot/imported/orange2-b.svg-bba27292ffb01d3838a8492bf48bf8c1.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/strawberry-a.svg b/resources/feeds/strawberry-a.svg
new file mode 100644
index 0000000..482ddf2
--- /dev/null
+++ b/resources/feeds/strawberry-a.svg
@@ -0,0 +1,60 @@
+
\ No newline at end of file
diff --git a/resources/feeds/strawberry-a.svg.import b/resources/feeds/strawberry-a.svg.import
new file mode 100644
index 0000000..e3bf5a6
--- /dev/null
+++ b/resources/feeds/strawberry-a.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cbyfpwrg2e3ns"
+path="res://.godot/imported/strawberry-a.svg-6e689205c6aed86de79f41ac14e574e7.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/strawberry-a.svg"
+dest_files=["res://.godot/imported/strawberry-a.svg-6e689205c6aed86de79f41ac14e574e7.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/watermelon-a.svg b/resources/feeds/watermelon-a.svg
new file mode 100644
index 0000000..21e22d7
--- /dev/null
+++ b/resources/feeds/watermelon-a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/feeds/watermelon-a.svg.import b/resources/feeds/watermelon-a.svg.import
new file mode 100644
index 0000000..05c43d9
--- /dev/null
+++ b/resources/feeds/watermelon-a.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://ddxq46crf8s0b"
+path="res://.godot/imported/watermelon-a.svg-2263defd4ede83f662bca6fa1b6302bb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/watermelon-a.svg"
+dest_files=["res://.godot/imported/watermelon-a.svg-2263defd4ede83f662bca6fa1b6302bb.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/resources/feeds/watermelon-c.svg b/resources/feeds/watermelon-c.svg
new file mode 100644
index 0000000..afba7a4
--- /dev/null
+++ b/resources/feeds/watermelon-c.svg
@@ -0,0 +1,35 @@
+
+
\ No newline at end of file
diff --git a/resources/feeds/watermelon-c.svg.import b/resources/feeds/watermelon-c.svg.import
new file mode 100644
index 0000000..ad1c925
--- /dev/null
+++ b/resources/feeds/watermelon-c.svg.import
@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://m2q78i18f1do"
+path="res://.godot/imported/watermelon-c.svg-360ab00ec8682200447c914e1589b596.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resources/feeds/watermelon-c.svg"
+dest_files=["res://.godot/imported/watermelon-c.svg-360ab00ec8682200447c914e1589b596.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
+svg/scale=1.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false
diff --git a/scripts/Contents/Panels/MakeFeed.gd b/scripts/Contents/Panels/MakeFeed.gd
index 158f531..0dc3ef1 100644
--- a/scripts/Contents/Panels/MakeFeed.gd
+++ b/scripts/Contents/Panels/MakeFeed.gd
@@ -9,15 +9,20 @@ func _ready():
i.hide()
func beforeOpen():
- var feeds = []
+ var feeds: Array[Feed] = []
for i in avaliableFeeds.get_children():
feeds.append(i)
- feeds.shuffle()
- for i in range(3):
- var feed = feeds[i]
- var cloned = feed.duplicate()
- cloned.show()
- feedCards.add_child(cloned)
+ var allHad = false
+ while not allHad:
+ afterClose()
+ feeds.shuffle()
+ for i in range(3):
+ var feed = feeds[i]
+ var cloned = feed.duplicate() as Feed
+ cloned.show()
+ feedCards.add_child(cloned)
+ if cloned.allHad(UIState.player):
+ allHad = true
func afterClose():
for i in feedCards.get_children():
feedCards.remove_child(i)
diff --git a/scripts/Structs/Feed.gd b/scripts/Structs/Feed.gd
index 4053c01..46ac174 100644
--- a/scripts/Structs/Feed.gd
+++ b/scripts/Structs/Feed.gd
@@ -45,10 +45,10 @@ func _ready():
var count = costCounts[i]
var costShow: ItemShow = preload("res://components/UI/ItemShow.tscn").instantiate()
costShow.type = cost
- costShow.count = count * multipiler()
+ costShow.count = int(count * multipiler())
costsBox.add_child(costShow)
-func apply(entity: EntityBase):
+func allHad(entity: EntityBase) -> bool:
var allHave = true
for i in range(min(costs.size(), costCounts.size())):
var item = costs[i]
@@ -56,6 +56,9 @@ func apply(entity: EntityBase):
if entity.inventory[item] < count:
allHave = false
break
+ return allHave
+func apply(entity: EntityBase):
+ var allHave = allHad(entity)
if allHave:
for i in range(min(costs.size(), costCounts.size())):
var item = costs[i]
@@ -68,5 +71,8 @@ func apply(entity: EntityBase):
if !applier or applier.call(entity, value):
entity.fields[field] += value
return allHave
-func multipiler():
- return 1 - UIState.player.fields.get(FieldStore.Entity.PRICE_REDUCTION)
\ No newline at end of file
+func multipiler() -> float:
+ if is_instance_valid(UIState.player):
+ return 1 - UIState.player.fields.get(FieldStore.Entity.PRICE_REDUCTION)
+ else:
+ return 1