OoT-Randomizer icon indicating copy to clipboard operation
OoT-Randomizer copied to clipboard

Junk Ice Trap Onslaught Issue

Open rrealmuto opened this issue 10 months ago • 6 comments

If you turn on ice trap "Onslaught" and ice trap appearance as "Junk Items Only", the randomizer will only shuffle Rupees (200) and Deku Nuts (10) onto ice trap models. Problem seems to be the difference in how junk items are replaced with ice traps in ItemPools.py, and how the junk ice trap models are determined in Fill.py

rrealmuto avatar Apr 01 '24 03:04 rrealmuto

I believe this is intended behavior, but not 100% certain.

fenhl avatar Apr 01 '24 03:04 fenhl

O alright. I thought it seemed odd that every freestanding/pot/crate item ended up being a gold rupee. Might be something to consider changing.

rrealmuto avatar Apr 01 '24 03:04 rrealmuto

This is because the only junk items not removed from the pool with onslaught enabled are gold rupees and deku nuts 10, and ice traps can only take the appearance of items in the pool. (I wonder what actually happens if there are no junk items in the pool?)

r0bd0g avatar Apr 01 '24 09:04 r0bd0g

If there are no junk items in the pool, it will use all of the junk models for the ice traps.

rrealmuto avatar Apr 01 '24 12:04 rrealmuto

To clarify, the reason I believe this is intended is that ice traps are only cloaked as items that are actually in the pool to make them more convincing. I've asked the other devs to make sure though.

fenhl avatar Apr 19 '24 19:04 fenhl

While intended, the results are pretty janky on these specific settings. Maybe it could be changed allow like one copy of a few more junk items to stay in the pool. The gold rupees outnumber the single 10 nuts item by quite a bit (it's also a bit weird that that single 10 nuts survives -- I think it might have just been missed when removing junk?), maybe it'd be better to not allow the quantity of items in the pool to affect how often an ice trap chooses that mask.

r0bd0g avatar Apr 20 '24 02:04 r0bd0g