diff --git a/media/attribution.js b/media/attribution.js
index e22214d1..1f93712d 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -9342,6 +9342,15 @@ const attributionData = {
"chemicalcrux"
]
},
+ {
+ prefix: "./media/vehicles/warships",
+ all: "https://gamemodels3d.com/",
+ authors: [
+ "gamemodels3d",
+ "wargaming"
+ ]
+ },
+
],
people: {
"ahastar": {
@@ -12256,6 +12265,14 @@ const attributionData = {
"name": "Killu",
"url": "https://twitter.com/KiilugonNSFW",
},
+ "gamemodels3d": {
+ "name": "gamemodels3d",
+ "url": "https://gamemodels3d.com/",
+ },
+ "wargaming": {
+ "name": "Wargaming",
+ "url": "https://wargaming.net",
+ },
}
}
diff --git a/media/vehicles/warships/bismarck-front.svg b/media/vehicles/warships/bismarck-front.svg
new file mode 100644
index 00000000..3747704f
--- /dev/null
+++ b/media/vehicles/warships/bismarck-front.svg
@@ -0,0 +1,2039 @@
+
+
+
diff --git a/media/vehicles/warships/bismarck-side.svg b/media/vehicles/warships/bismarck-side.svg
new file mode 100644
index 00000000..4feecc73
--- /dev/null
+++ b/media/vehicles/warships/bismarck-side.svg
@@ -0,0 +1,2902 @@
+
+
+
diff --git a/media/vehicles/warships/bismarck-top.svg b/media/vehicles/warships/bismarck-top.svg
new file mode 100644
index 00000000..5bff0440
--- /dev/null
+++ b/media/vehicles/warships/bismarck-top.svg
@@ -0,0 +1,1383 @@
+
+
+
diff --git a/media/vehicles/warships/enterprise-cv-6-front.svg b/media/vehicles/warships/enterprise-cv-6-front.svg
new file mode 100644
index 00000000..411c691b
--- /dev/null
+++ b/media/vehicles/warships/enterprise-cv-6-front.svg
@@ -0,0 +1,2121 @@
+
+
+
diff --git a/media/vehicles/warships/enterprise-cv-6-side.svg b/media/vehicles/warships/enterprise-cv-6-side.svg
new file mode 100644
index 00000000..82e89f6a
--- /dev/null
+++ b/media/vehicles/warships/enterprise-cv-6-side.svg
@@ -0,0 +1,3536 @@
+
+
+
diff --git a/media/vehicles/warships/enterprise-cv-6-top.svg b/media/vehicles/warships/enterprise-cv-6-top.svg
new file mode 100644
index 00000000..2f96816c
--- /dev/null
+++ b/media/vehicles/warships/enterprise-cv-6-top.svg
@@ -0,0 +1,908 @@
+
+
+
diff --git a/media/vehicles/warships/hill-front.svg b/media/vehicles/warships/hill-front.svg
new file mode 100644
index 00000000..80a57ac3
--- /dev/null
+++ b/media/vehicles/warships/hill-front.svg
@@ -0,0 +1,1672 @@
+
+
+
diff --git a/media/vehicles/warships/hill-side.svg b/media/vehicles/warships/hill-side.svg
new file mode 100644
index 00000000..d8ae3858
--- /dev/null
+++ b/media/vehicles/warships/hill-side.svg
@@ -0,0 +1,2834 @@
+
+
+
diff --git a/media/vehicles/warships/hill-top.svg b/media/vehicles/warships/hill-top.svg
new file mode 100644
index 00000000..a657d99c
--- /dev/null
+++ b/media/vehicles/warships/hill-top.svg
@@ -0,0 +1,1184 @@
+
+
+
diff --git a/presets/vehicles.js b/presets/vehicles.js
index 7a3cffd9..ebd99e86 100644
--- a/presets/vehicles.js
+++ b/presets/vehicles.js
@@ -275,7 +275,7 @@ function makeVehicleGroup(info, name, prefix) {
rename: true,
height: data.height,
mass: vehicle.mass,
- image: { source: "./media/vehicles/" + name.replace(/ /g, "-").toLowerCase() + "/" + prefix + "_" + vehicle.name.replace(/ /g, "-").toLowerCase() + "-" + sideName.replace(/ /g, "-").toLowerCase() + ".svg", extra: (data.extra ? data.extra : 1) }
+ image: { source: "./media/vehicles/" + name.replace(/ /g, "-").toLowerCase() + "/" + (prefix == "" ? "" : prefix + "_") + vehicle.name.replace(/ /g, "-").toLowerCase() + "-" + sideName.replace(/ /g, "-").toLowerCase() + ".svg", extra: (data.extra ? data.extra : 1) }
};
});
});
@@ -452,6 +452,41 @@ function makeVehicles() {
],
"Trains",
"train")
+ });
+
+ results.push({
+ name: "Warships",
+ constructor: () => makeVehicleGroup([
+ {
+ name: "Bismarck",
+ mass: math.unit(50300, "tonnes"),
+ sides: {
+ "Side": { height: math.unit(61.9, "meters") },
+ "Front": { height: math.unit(61.9, "meters") },
+ "Top": { height: math.unit(251, "meters") },
+ }
+ },
+ {
+ name: "Enterprise CV-6",
+ mass: math.unit(32060, "tons"),
+ sides: {
+ "Side": { height: math.unit(164.5, "feet") },
+ "Front": { height: math.unit(164.5, "feet") },
+ "Top": { height: math.unit(827.5, "feet") },
+ }
+ },
+ {
+ name: "Hill",
+ mass: math.unit(1590, "tons"),
+ sides: {
+ "Side": { height: math.unit(100.2, "feet") },
+ "Front": { height: math.unit(100.2, "feet") },
+ "Top": { height: math.unit(306, "feet") },
+ }
+ },
+ ],
+ "Warships",
+ "")
});
return results;