Quellcode durchsuchen

Add soda cans

tags/v0.0.4
Fen Dweller vor 5 Jahren
Ursprung
Commit
e3647804ca
5 geänderte Dateien mit 62 neuen und 1 gelöschten Zeilen
  1. +2
    -1
      macrovision.html
  2. +1
    -0
      macrovision.js
  3. +5
    -0
      media/LICENSES.md
  4. +14
    -0
      media/objects/soda-can.svg
  5. +40
    -0
      presets/objects.js

+ 2
- 1
macrovision.html Datei anzeigen

@@ -7,8 +7,9 @@
<link rel="stylesheet" href="reset.css">
<link rel="stylesheet" href="macrovision.css">
<script src="math.min.js"></script>
<script src="presets/characters.js"></script>
<script src="presets/buildings.js"></script>
<script src="presets/characters.js"></script>
<script src="presets/objects.js"></script>
<script src="presets/vehicles.js"></script>
<script src="macrovision.js"></script>
<meta name="theme-color" content="#000000" />


+ 1
- 0
macrovision.js Datei anzeigen

@@ -709,6 +709,7 @@ document.addEventListener("DOMContentLoaded", () => {
function prepareEntities() {
availableEntities["buildings"] = makeBuildings();
availableEntities["characters"] = makeCharacters();
availableEntities["objects"] = makeObjects();
availableEntities["vehicles"] = makeVehicles();

const holder = document.querySelector("#spawners");


+ 5
- 0
media/LICENSES.md Datei anzeigen

@@ -161,6 +161,11 @@ https://www.furaffinity.net/view/22413650/

* peek.svg

# Objects

**Self-created**

* soda-can.svg

# Vehicles



+ 14
- 0
media/objects/soda-can.svg Datei anzeigen

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 39.2 74.93" style="enable-background:new 0 0 39.2 74.93;" xml:space="preserve">
<g>
<path d="M0.04,10.96c0.96-1.94,2.17-3.97,3.13-5.9c0.5-1.01,1.22-1.95,0.88-3.21C3.76,0.78,4.04,0.39,5.12,0.32
c1.53-0.1,3.07-0.21,4.6-0.24c2.22-0.04,4.45,0,6.67-0.02c0.36,0,7.71-0.01,8.04,0c3.27,0.1,6.54,0.16,9.8,0.25
c1.57,0.04,1.74,0.26,1.45,1.74c-0.04,0.21-0.04,0.47,0.04,0.67c0.51,1.26,0.98,2.53,1.58,3.74c1.08,2.17,2.26,4.16,2.18,6.85
l-0.3,27.3l-0.01,26.98c0,0-0.27,2.01-1.28,2.59c-0.66,0.38-1.31,0.78-1.93,1.22c-0.34,0.23-0.78,0.51-0.88,0.85
c-0.42,1.38-1.62,1.78-2.7,1.93c-2.92,0.39-5.86,0.53-8.8,0.78c-0.45,0.04-7.16,0-7.43,0.01c-2.88,0.08-5.75-0.1-8.56-0.76
c-0.88-0.21-2.11-0.51-2.43-1.15c-0.62-1.23-1.54-1.73-2.64-2.27c-1.3-0.64-2.49-1.58-2.44-3.23C0.2,64.07,0.04,26,0.04,10.96z"/>
</g>
<path d="M-4.12,22.16"/>
</svg>

+ 40
- 0
presets/objects.js Datei anzeigen

@@ -0,0 +1,40 @@
function makeObject(name, height, mass, image) {
views = {
object: {
attributes: {
height: {
name: "Height",
power: 1,
type: "length",
base: height
},
mass: {
name: "Mass",
power: 3,
type: "mass",
base: mass
}
},
image: image,
name: "Object"
}
};

return makeEntity(name, "Object", views);
}

function makeObjects() {
const results = [];

results.push({
name: "Soda Can",
constructor: () => makeObject(
"Soda Can",
math.unit(4.83, "inches"),
math.unit(15, "grams"),
{ source: "./media/objects/soda-can.svg" }
)
});

return results;
}

Laden…
Abbrechen
Speichern