|
|
|
@@ -8,7 +8,10 @@ math.createUnit("lightyears", { |
|
|
|
definition: "9.461e15 meters", |
|
|
|
prefixes: "long" |
|
|
|
}) |
|
|
|
function makeCharacter(name, author, viewInfo, defaultSizes, defaultSize) { |
|
|
|
function makeCharacter(name, author, viewInfo, defaultSizes, defaultSize, extraInfo) { |
|
|
|
if (extraInfo === undefined) { |
|
|
|
extraInfo = {} |
|
|
|
} |
|
|
|
views = {}; |
|
|
|
|
|
|
|
Object.entries(viewInfo).forEach(([key, value]) => { |
|
|
|
@@ -22,7 +25,8 @@ function makeCharacter(name, author, viewInfo, defaultSizes, defaultSize) { |
|
|
|
} |
|
|
|
}, |
|
|
|
image: value.image, |
|
|
|
name: value.name |
|
|
|
name: value.name, |
|
|
|
info: value.info |
|
|
|
} |
|
|
|
|
|
|
|
if (value.weight) { |
|
|
|
@@ -35,7 +39,7 @@ function makeCharacter(name, author, viewInfo, defaultSizes, defaultSize) { |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
const entity = makeEntity({ name: name }, views, defaultSizes); |
|
|
|
const entity = makeEntity(Object.assign(extraInfo, { name: name, author: author }), views, defaultSizes); |
|
|
|
|
|
|
|
if (defaultSize) { |
|
|
|
entity.views[entity.defaultView].height = defaultSize; |
|
|
|
@@ -55,6 +59,12 @@ characterMakers["Fen"] = () => { |
|
|
|
name: "Back", |
|
|
|
image: { |
|
|
|
source: "./media/characters/fen/back.svg" |
|
|
|
}, |
|
|
|
info: { |
|
|
|
description: { |
|
|
|
mode: "append", |
|
|
|
text: "\n\nHe is not currently looking at you." |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
full: { |
|
|
|
@@ -63,6 +73,12 @@ characterMakers["Fen"] = () => { |
|
|
|
name: "Full", |
|
|
|
image: { |
|
|
|
source: "./media/characters/fen/full.svg" |
|
|
|
}, |
|
|
|
info: { |
|
|
|
description: { |
|
|
|
mode: "append", |
|
|
|
text: "\n\nMunch." |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
@@ -77,7 +93,14 @@ characterMakers["Fen"] = () => { |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: "Macro", |
|
|
|
height: math.unit(100, "meter") |
|
|
|
height: math.unit(100, "meter"), |
|
|
|
default: true, |
|
|
|
info: { |
|
|
|
description: { |
|
|
|
mode: "append", |
|
|
|
text: "\n\nTOO DAMN BIG" |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: "Macro+", |
|
|
|
@@ -88,7 +111,13 @@ characterMakers["Fen"] = () => { |
|
|
|
height: math.unit(10, "miles") |
|
|
|
} |
|
|
|
], |
|
|
|
math.unit(100, "meter") |
|
|
|
math.unit(100, "meter"), |
|
|
|
{ |
|
|
|
description: { |
|
|
|
title: "Bio", |
|
|
|
text: "Very furry. Sheds on everything." |
|
|
|
} |
|
|
|
} |
|
|
|
) |
|
|
|
}; |
|
|
|
|
|
|
|
|