diff --git a/res/content/base/modules/util.lua b/res/content/base/modules/util.lua index 6dfa90a6..d12337fb 100644 --- a/res/content/base/modules/util.lua +++ b/res/content/base/modules/util.lua @@ -20,8 +20,15 @@ local function calc_loot(loot_table) local roll = math.random() if roll < chance then + if loot.min and loot.max then + count = math.random(loot.min, loot.max) + end + if count == 0 then + goto continue + end table.insert(results, {item=item.index(loot.item), count=count}) end + ::continue:: end return results end