
EpicLoot ProgressionFix
EpicLoot 0.14.10 fixes: consistent held-item identification, inventory-only Sacrifice, Quick Stack favorite protection and safe batch consumption. Requires server and clients.EpicLoot progression fix
An unofficial compatibility add-on for EpicLoot 0.14.10. Keep the original EpicLoot installed. This package applies Harmony patches; it does not replace or redistribute EpicLoot's DLL, assets or configuration.
Behavior
When EpicLoot's Item Drop Limits is PlayerMustHaveCraftedItem, identification respects the unidentified item's tier without imposing an additional boss-kill gate. It still requires the player rolling the equipment to have held that equipment before. Recipe knowledge alone is not enough. Drops remain shared; this mod does not create personalized loot for each recipient.
- Identification previews enumerate the same eligible replacements as actual rolls.
- Equipment fallbacks respect item knowledge and the original classification ceiling. Unclassified equipment cannot silently bypass the restriction.
- Unidentified conversion retains the tier of the selected
TierNequipment pool instead of upgrading it to the physical drop biome. Tier-zero equipment uses separate Unidentified Starter Gear prefabs. Previously saved unidentified items keep their existing tier. - Identification prepares the requested number of results before taking payment or consuming the selected items. An incomplete batch consumes nothing. The generation loop stops at the requested quantity.
- Gambling restores its temporary loot-generation flags even if generation throws.
- Sacrifice lists only eligible items in your personal inventory. Items in nearby chests or external inventory providers cannot be selected for sacrifice. Other tabs, including Identify, and nearby material access are unchanged.
- Quick Stack - Store - Sort - Trash - Restock favorites are protected in Sacrifice, including both favorited item types and favorited slots. This integration was checked against version 1.4.15 and does not require installing that mod if you do not use it. If the mod is present but its favorite state cannot be read, Sacrifice blocks the affected selection and reports an error rather than ignoring favorites.
- The selection is rechecked immediately before sacrifice. If any item was moved, protected, or became otherwise ineligible during the countdown, the whole operation is cancelled without destroying items or awarding materials.
The add-on does not select a gating mode for you, rewrite loot pools, change drop frequency, change rarity/affix settings, or alter crafting costs. Existing configuration patches still control those choices. Recipe-based and boss-based gating modes retain their existing progression behavior.
Installation and compatibility
Install through Gale or another Thunderstore-compatible manager on the dedicated server and every client. Dependencies are installed automatically. Restart the game/server after installation. Multiplayer compatibility requires the same add-on version on both sides.
This initial release targets the original EpicLoot 0.14.10 and was built against Valheim 1.0.15. It rejects other EpicLoot versions rather than applying these version-specific hooks to unknown code. Do not combine it with a replacement/forked EpicLoot DLL. Other mods patching the same identification or loot-resolution methods may conflict.
Validation status: compiled against the installed game and mod assemblies; live gameplay and multiplayer verification are pending. This is an initial experimental release, not a claim of completed in-game validation.
Removing the mod
Identify newly generated Unidentified Starter Gear before removing this add-on. Original EpicLoot does not register its None_<rarity>_Unidentified prefabs. Existing normal gear and the original unidentified prefabs are unchanged. Remove the add-on from server and clients together.
Source and credits
The package includes its C# source under src/. Built with AI assistance. EpicLoot is by RandyKnapp; this add-on is an independent project and is not an official EpicLoot release. No personal server configuration is included.

