diff --git a/media/attribution.js b/media/attribution.js
index c17aae49..27db6c35 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -2296,6 +2296,18 @@ const attributionData = {
"chemicalcrux"
]
},
+ {
+ prefix: "./media/objects/fruits",
+ files: [
+ { name: "banana.svg", source: null },
+ { name: "banana-vertical.svg", source: null },
+ { name: "lemon.svg", source: null },
+ { name: "orange.svg", source: null },
+ ],
+ authors: [
+ "chemicalcrux"
+ ]
+ },
{
prefix: "./media/objects/",
files: [
diff --git a/media/objects/fruits/banana-vertical.svg b/media/objects/fruits/banana-vertical.svg
new file mode 100644
index 00000000..ebd73428
--- /dev/null
+++ b/media/objects/fruits/banana-vertical.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/media/objects/fruits/banana.svg b/media/objects/fruits/banana.svg
new file mode 100644
index 00000000..7f5c800d
--- /dev/null
+++ b/media/objects/fruits/banana.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/media/objects/fruits/grape.svg b/media/objects/fruits/grape.svg
new file mode 100644
index 00000000..f4085842
--- /dev/null
+++ b/media/objects/fruits/grape.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/media/objects/fruits/lemon.svg b/media/objects/fruits/lemon.svg
new file mode 100644
index 00000000..bc678dfe
--- /dev/null
+++ b/media/objects/fruits/lemon.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/media/objects/fruits/orange.svg b/media/objects/fruits/orange.svg
new file mode 100644
index 00000000..b3a4b3f8
--- /dev/null
+++ b/media/objects/fruits/orange.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/presets/objects.js b/presets/objects.js
index 78ddd986..b3423794 100644
--- a/presets/objects.js
+++ b/presets/objects.js
@@ -335,6 +335,39 @@ function makeObjects() {
}
)
});
+
+ results.push({
+ name: "Fruit",
+ constructor: () => makeObject(
+ "Fruit",
+ {
+ banana: {
+ height: math.unit(3.5, "inches"),
+ image: { source: "./media/objects/fruits/banana.svg" },
+ name: "Banana",
+ rename: true
+ },
+ bananaVertical: {
+ height: math.unit(7, "inches"),
+ image: { source: "./media/objects/fruits/banana-vertical.svg" },
+ name: "Banana (Vertical)",
+ rename: true
+ },
+ lemon: {
+ height: math.unit(3.5, "inches"),
+ image: { source: "./media/objects/fruits/lemon.svg" },
+ name: "Lemon",
+ rename: true
+ },
+ orange: {
+ height: math.unit(2.8, "inches"),
+ image: { source: "./media/objects/fruits/orange.svg" },
+ name: "Orange",
+ rename: true
+ },
+ }
+ )
+ });
results.sort((b1, b2) => {
e1 = b1.constructor();