From bb7e2b55708899852e675b3139c0284031b2746c Mon Sep 17 00:00:00 2001 From: Brendon Walsh Date: Sun, 17 May 2015 12:49:26 -0400 Subject: [PATCH] Fix broken dud potions when loaded from save --- src/playerEffects.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/playerEffects.lua b/src/playerEffects.lua index e505b1720..a5ab016d9 100644 --- a/src/playerEffects.lua +++ b/src/playerEffects.lua @@ -52,9 +52,13 @@ end function PlayerEffects:randEffect(player, effects) local rand = math.random() - for i,prob in ipairs(effects.p) do - if rand <= prob then - self:doEffect(effects[i], player) + for i,prob in pairs(effects.p) do + if rand <= prob then + local effect = effects[i] + if not effect then + effect = effects[tostring(i)] + end + self:doEffect(effect, player) break end end