From dd3d7f128d1dc17db438d2497909426c362f88b4 Mon Sep 17 00:00:00 2001 From: hppeng Date: Wed, 6 Jul 2022 01:06:24 -0700 Subject: [PATCH] No more infinite powders --- js/atree.js | 2 ++ js/builder_graph.js | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/js/atree.js b/js/atree.js index b234ff4..d3d5456 100644 --- a/js/atree.js +++ b/js/atree.js @@ -570,6 +570,8 @@ const atree_stats = new (class extends ComputeNode { } continue; case 'add_spell_prop': + // TODO unjankify.... + // costs are converted to raw cost ID const { base_spell, cost = 0} = effect; if (cost) { const key = "spRaw"+base_spell; diff --git a/js/builder_graph.js b/js/builder_graph.js index 16b03ec..9687de5 100644 --- a/js/builder_graph.js +++ b/js/builder_graph.js @@ -181,7 +181,8 @@ class ItemInputNode extends InputNode { if (item) { if (powdering !== undefined) { - item.statMap.set('powders', powdering); + const max_slots = item.statMap.get('slots'); + item.statMap.set('powders', powdering.slice(0, max_slots)); } let type_match; if (this.category == 'weapon') {