diff --git a/features/eid_holdmapdesc.lua b/features/eid_holdmapdesc.lua index 118fed93..ee036462 100644 --- a/features/eid_holdmapdesc.lua +++ b/features/eid_holdmapdesc.lua @@ -345,7 +345,7 @@ EID.ItemReminderDescriptionModifier = { }, ["5.350.32"] = { -- Liberty Cap isHiddenInfo = true, - modifierFunction = function(descObj, _) + modifierFunction = function(descObj, player) local result = EID:LibertyCapPrediction(player) if result then descObj = EID:ItemReminderReplaceWithResult(descObj, result) @@ -365,7 +365,7 @@ EID.ItemReminderDescriptionModifier = { }, ["5.350.75"] = { -- 404 Error isHiddenInfo = true, - modifierFunction = function(descObj, player) + modifierFunction = function(descObj, _) local seed = game:GetLevel():GetCurrentRoom():GetSpawnSeed() local result = EID:RNGNext(seed, 2, 7, 25) % (EID.isRepentance and 189 or 128) + 1 descObj = EID:ItemReminderReplaceWithResult(descObj, result, 350) @@ -374,7 +374,7 @@ EID.ItemReminderDescriptionModifier = { }, ["5.350.132"] = { -- Broken Syringe isHiddenInfo = true, - modifierFunction = function(descObj, _) + modifierFunction = function(descObj, player) local result = EID:BrokenSyringePrediction(player) if result then descObj = EID:ItemReminderReplaceWithResult(descObj, result) @@ -384,7 +384,7 @@ EID.ItemReminderDescriptionModifier = { }, ["5.350.153"] = { -- Mom's Lock isHiddenInfo = true, - modifierFunction = function(descObj, _) + modifierFunction = function(descObj, player) local result = EID:MomsLockPrediction(player) if result then descObj = EID:ItemReminderReplaceWithResult(descObj, result) diff --git a/features/eid_itemprediction.lua b/features/eid_itemprediction.lua index 97be3407..e77a59c3 100644 --- a/features/eid_itemprediction.lua +++ b/features/eid_itemprediction.lua @@ -447,7 +447,7 @@ local syringeItems = {[0] = 13, 14, 240, 70, 143, 345, 493, 496} local momItems = {[0] = 29, 30, 31, 55, 110, 114, 199, 200, 217, 228, 355, 508, 732} function EID:TemporaryEffectPrediction(player, rng, itemTable) - local tempItem = itemTable[rng % #itemTable] + local tempItem = itemTable[rng % (1 + #itemTable)] -- # operator doesnt account for values assigned to keys (e.g. "[0]=" entries) if player:GetEffects():HasCollectibleEffect(tempItem) then return tempItem else return false end end