Um... you cannot say "100% Fire Resistance" EVER. Resistance implies something gets through! 100% resistance says that nothing gets through. Thus you have a very annoying paradox.
Solution:
Ultra-rare * Invulnerable items.
More common resistance items.
It's as simple as that.
Bookmarks