From 23bc9b3e201c01530cc57848ba029965edad8811 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Wed, 27 Aug 2025 11:48:54 +0800 Subject: [PATCH] Add SVG assets for strawberries and watermelons with import configurations - Added `strawberry-a.svg` and its corresponding import file `strawberry-a.svg.import`. - Added `watermelon-a.svg` and its corresponding import file `watermelon-a.svg.import`. - Added `watermelon-c.svg` and its corresponding import file `watermelon-c.svg.import`. - Configured texture compression settings for all SVG assets to optimize rendering. --- components/Abstracts/FeedCardBase.tscn | 5 +- components/Feeds/Cupcake.tscn | 19 +++ components/Feeds/Dango.tscn | 18 +++ components/Feeds/Donut.tscn | 19 +++ components/Feeds/FruitPlatter.tscn | 19 +++ components/Feeds/FruitSalad.tscn | 18 +++ components/Feeds/LuckyCookie.tscn | 18 +++ components/Feeds/Milk.tscn | 19 +++ components/Feeds/Orange.tscn | 19 +++ components/Feeds/RedJam.tscn | 19 +++ components/Feeds/Strawberry.tscn | 18 +++ components/Feeds/Taco.tscn | 19 +++ components/Feeds/WaterBottle.tscn | 19 +++ components/Feeds/Xigua-Full.tscn | 19 +++ components/Feeds/Xigua-Half.tscn | 19 +++ components/Feeds/YellowJam.tscn | 19 +++ .../Scenes/FullscreenPanels/MakeFeed.tscn | 67 +++++++- resources/feeds/Taco.svg | 40 +++++ resources/feeds/Taco.svg.import | 37 +++++ resources/feeds/dango.svg | 1 + resources/feeds/dango.svg.import | 37 +++++ resources/feeds/donut.svg | 1 + resources/feeds/donut.svg.import | 37 +++++ resources/feeds/fortune cookie.png | Bin 0 -> 7558 bytes resources/feeds/fortune cookie.png.import | 34 ++++ resources/feeds/fruit platter.png | Bin 0 -> 25135 bytes resources/feeds/fruit platter.png.import | 34 ++++ resources/feeds/fruitsalad.svg | 151 ++++++++++++++++++ resources/feeds/fruitsalad.svg.import | 37 +++++ resources/feeds/glass water-a.svg | 16 ++ resources/feeds/glass water-a.svg.import | 37 +++++ resources/feeds/jar-a.svg | 112 +++++++++++++ resources/feeds/jar-a.svg.import | 37 +++++ resources/feeds/jar-b.svg | 120 ++++++++++++++ resources/feeds/jar-b.svg.import | 37 +++++ resources/feeds/milk-a.svg | 18 +++ resources/feeds/milk-a.svg.import | 37 +++++ resources/feeds/muffin-a.svg | 7 + resources/feeds/muffin-a.svg.import | 37 +++++ resources/feeds/orange2-b.svg | 16 ++ resources/feeds/orange2-b.svg.import | 37 +++++ resources/feeds/strawberry-a.svg | 60 +++++++ resources/feeds/strawberry-a.svg.import | 37 +++++ resources/feeds/watermelon-a.svg | 1 + resources/feeds/watermelon-a.svg.import | 37 +++++ resources/feeds/watermelon-c.svg | 35 ++++ resources/feeds/watermelon-c.svg.import | 37 +++++ scripts/Contents/Panels/MakeFeed.gd | 19 ++- scripts/Structs/Feed.gd | 14 +- 49 files changed, 1498 insertions(+), 15 deletions(-) create mode 100644 components/Feeds/Cupcake.tscn create mode 100644 components/Feeds/Dango.tscn create mode 100644 components/Feeds/Donut.tscn create mode 100644 components/Feeds/FruitPlatter.tscn create mode 100644 components/Feeds/FruitSalad.tscn create mode 100644 components/Feeds/LuckyCookie.tscn create mode 100644 components/Feeds/Milk.tscn create mode 100644 components/Feeds/Orange.tscn create mode 100644 components/Feeds/RedJam.tscn create mode 100644 components/Feeds/Strawberry.tscn create mode 100644 components/Feeds/Taco.tscn create mode 100644 components/Feeds/WaterBottle.tscn create mode 100644 components/Feeds/Xigua-Full.tscn create mode 100644 components/Feeds/Xigua-Half.tscn create mode 100644 components/Feeds/YellowJam.tscn create mode 100644 resources/feeds/Taco.svg create mode 100644 resources/feeds/Taco.svg.import create mode 100644 resources/feeds/dango.svg create mode 100644 resources/feeds/dango.svg.import create mode 100644 resources/feeds/donut.svg create mode 100644 resources/feeds/donut.svg.import create mode 100644 resources/feeds/fortune cookie.png create mode 100644 resources/feeds/fortune cookie.png.import create mode 100644 resources/feeds/fruit platter.png create mode 100644 resources/feeds/fruit platter.png.import create mode 100644 resources/feeds/fruitsalad.svg create mode 100644 resources/feeds/fruitsalad.svg.import create mode 100644 resources/feeds/glass water-a.svg create mode 100644 resources/feeds/glass water-a.svg.import create mode 100644 resources/feeds/jar-a.svg create mode 100644 resources/feeds/jar-a.svg.import create mode 100644 resources/feeds/jar-b.svg create mode 100644 resources/feeds/jar-b.svg.import create mode 100644 resources/feeds/milk-a.svg create mode 100644 resources/feeds/milk-a.svg.import create mode 100644 resources/feeds/muffin-a.svg create mode 100644 resources/feeds/muffin-a.svg.import create mode 100644 resources/feeds/orange2-b.svg create mode 100644 resources/feeds/orange2-b.svg.import create mode 100644 resources/feeds/strawberry-a.svg create mode 100644 resources/feeds/strawberry-a.svg.import create mode 100644 resources/feeds/watermelon-a.svg create mode 100644 resources/feeds/watermelon-a.svg.import create mode 100644 resources/feeds/watermelon-c.svg create mode 100644 resources/feeds/watermelon-c.svg.import 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 @@ + + + + Taco + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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 0000000000000000000000000000000000000000..fc0a766870a4d8068dd754d1f034183f57c9ac92 GIT binary patch literal 7558 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9212a50d4dde8a6657cd992a4ea900455020274d GIT binary patch literal 25135 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 INW?1C|F>$e{#l*F|DMBNA#sO$a7h)betXJ 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 literal 0 HcmV?d00001 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 @@ + + + + + jar-a + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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 @@ + + + + + jar-b + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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 @@ + + + + Slice 1 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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 @@ + + + + Slice 1 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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