|
- function makeFiction() {
- const results = [];
-
- results.push({
- name: "Halo",
- constructor: () =>
- makeObject("Halo", {
- side: {
- height: math.unit(10000, "km"),
- mass: math.unit(1e17, "kg"),
- image: { source: "./media/fiction/halo/halo/side.svg" },
- name: "Side",
- },
- edge: {
- height: math.unit(318, "km"),
- mass: math.unit(1e17, "kg"),
- image: { source: "./media/fiction/halo/halo/edge.svg" },
- name: "Edge",
- },
- angled: {
- height: math.unit(8819.1, "km"),
- mass: math.unit(1e17, "kg"),
- image: { source: "./media/fiction/halo/halo/angled.svg" },
- name: "Angled",
- },
- }),
- });
-
- results.push({
- name: "Traveler",
- constructor: () =>
- makeObject("Traveler", {
- orb: {
- height: math.unit(14, "km"),
- image: { source: "./media/naturals/planet-generic.svg" },
- name: "ORB",
- },
- }),
- });
-
- results.push(
- makeModel({
- name: "Star Wars",
- kind: "fiction",
- forms: [
- {
- name: "Death Star I",
- views: [
- {
- name: "Side",
- height: 120000,
- volume: 9.04778684234e+14
- },
- ],
- },
- {
- name: "Death Star II",
- views: [
- {
- name: "Side",
- height: 180000,
- volume: 3.0536281e+15
- },
- ],
- },
- {
- name: "Executor Super Star Destroyer",
- views: [
- {
- name: "Side",
- height: 1345
- },
- {
- name: "Front",
- height: 1345
- },
- {
- name: "Top",
- height: 4930
- },
- ]
- },
- {
- name: "Imperial I-Class Star Destroyer",
- views: [
- {
- name: "Side",
- height: 475
- },
- {
- name: "Front",
- height: 475
- },
- {
- name: "Top",
- height: 900
- },
- ]
- },
- ],
- })
- );
-
- results.push(
- makeModel({
- name: "Mass Effect",
- kind: "fiction",
- forms: [
- {
- name: "Normandy SR-1",
- views: [
- {
- name: "Side",
- height: 37.5
- },
- {
- name: "Front",
- height: 37.5
- },
- {
- name: "Top",
- height: 69.5
- },
- ]
- },
- {
- name: "Normandy SR-2",
- views: [
- {
- name: "Side",
- height: 39
- },
- {
- name: "Front",
- height: 39
- },
- {
- name: "Top",
- height: 97
- },
- ]
- },
- ]
- })
- );
-
- results.sort((b1, b2) => {
- return b1.name.localeCompare(b2.name);
- });
-
- return results;
- }
|