From 3968a5ebf1d6c47fa93e464b128d849121ce409b Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Mon, 15 Nov 2021 15:41:20 -0500 Subject: [PATCH] Fix energy-intake estimation using the wrong id Also, adds chicken nuggets as a unit of energy --- macrovision.js | 7 ++++++- presets/characters.js | 16 ++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/macrovision.js b/macrovision.js index 6ddab17a..25336dbf 100644 --- a/macrovision.js +++ b/macrovision.js @@ -255,6 +255,10 @@ math.createUnit("foodKilograms", { definition: "1909 kcal", prefixes: "long" }) +math.createUnit("chickenNuggets", { + definition: "42 kcal", + prefixes: "long" +}) math.createUnit("peopleEaten", { definition: "125000 kcal", prefixes: "long" @@ -484,6 +488,7 @@ const unitChoices = { "foodPounds" ], "relative": [ + "chickenNuggets", "peopleEaten", "villagesEaten", "townsEaten", @@ -1339,7 +1344,7 @@ function makeEntity(info, views, sizes, forms = {}) { } } - if (config.autoFoodIntake && view.attributes.weight !== undefined && view.attributes.energyNeed === undefined) { + if (config.autoFoodIntake && view.attributes.weight !== undefined && view.attributes.energyIntake === undefined) { view.attributes.energyIntake = { name: "Food Intake", power: 3, diff --git a/presets/characters.js b/presets/characters.js index 53ef6856..09f2dd0e 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -18682,6 +18682,14 @@ characterMakers.push(() => makeCharacter( source: "./media/characters/adinia/front.svg", extra: 1767/1641, bottom: 44/1811 + }, + extraAttributes: { + "energyIntake": { + name: "Energy Intake", + power: 3, + type: "energy", + base: math.unit(2000 * 5 * 1200 / 150, "kcal") + }, } }, back: { @@ -18692,6 +18700,14 @@ characterMakers.push(() => makeCharacter( source: "./media/characters/adinia/back.svg", extra: 1834/1684, bottom: 14/1848 + }, + extraAttributes: { + "energyIntake": { + name: "Energy Intake", + power: 3, + type: "energy", + base: math.unit(2000 * 5 * 1200 / 150, "kcal") + }, } }, maw: {