From 31fb817aa8b8588e293ec4a77a480f7bb4f9a567 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Tue, 1 Mar 2022 10:32:27 -0500 Subject: [PATCH] Allow a size to apply to every form of an entity This reduces duplication for characters that have many equally-sized macro sizes for their various forms. --- macrovision.js | 2 +- presets/characters.js | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/macrovision.js b/macrovision.js index 25ea9833..cf5694d5 100644 --- a/macrovision.js +++ b/macrovision.js @@ -2115,7 +2115,7 @@ function configSizeList(entity) { entity.sizes.forEach((defaultInfo) => { if (Object.keys(entity.forms).length > 0) { - if (defaultInfo.form !== entity.form) { + if (!defaultInfo.allForms && defaultInfo.form !== entity.form) { return; } } diff --git a/presets/characters.js b/presets/characters.js index 364ab309..76c4c7a5 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -57632,6 +57632,26 @@ characterMakers.push(() => makeCharacter( default: true, form: "snivy" }, + { + name: "Macro", + height: math.unit(500, "feet"), + allForms: true + }, + { + name: "Mega Macro", + height: math.unit(10, "earths"), + allForms: true + }, + { + name: "Giga Macro", + height: math.unit(1, "galaxy"), + allForms: true + }, + { + name: "Godly Macro", + height: math.unit(1e10, "multiverses"), + allForms: true + }, ], { "snivy": {