You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use official Epic Loot 0.15.1 support for Endgame tablets instead of PraetorisClient's temporary compatibility patches.
Remove the complete EndgameCompatibility class, its Endgame soft dependency, and initialization/shutdown calls. No unused references remain. Other Epic Loot integrations and Endgame configuration patches are retained.
Live validation is pending with the user. Test old saved tablets after reconnect/restart, new enchantment and augmentation, result text/icon, rejection of tablet sockets/chisels/shards, ordinary equipment enchanting/socketing, and encounter activation. No production changes or publication were made.
Epic Loot package/plugin version is 0.15.1; its assembly metadata remains 0.13.0.0. The installed DLL matches the official package SHA-256 33d5377a0077c261b7e658acb3788e34cfa98896da6247bbebde22fc24d5b048.
The diff removes EndgameCompatibility.cs and its three callsites in Plugin.cs, then bumps Epic Loot and BepInExPack in both manifest files. The removal is clean: no dangling references to the deleted class, its constants, or IsTabletName remain anywhere in Source/.
Soft-dependency removal is safe
The only remaining Endgame-related code is Source/Endgame/EndgameBetaAccess.cs, which gates beta-server access through RPCs and server config. It does not reference warpalicious.ValheimEndgame by GUID, does not patch Endgame types, and does not require Endgame to be loaded before Awake() runs. Removing [BepInDependency(EndgameCompatibility.EndgameGuid, SoftDependency)] therefore carries no load-ordering risk for retained code.
Craft-result fix assumption
ApplyCraftResultFix was called even on the HasNativeSupport path (the guard Count(i => i.Calls(enabled)) >= 3 made it a no-op when upstream already enabled all three fields). With 0.15.1 the assumption is that CraftSuccessDialog.Show already enables NameText, Description, and Icon natively. If it does not, crafted items will silently show a blank name/icon/description in the success dialog. The PR description addresses this with SHA-256 hash evidence and flags live validation as pending — that's the right place to catch it, not in this diff.
Manifest consistency
manifest.json and thunderstore.toml update the same two dependencies (BepInExPack and EpicLoot) identically. The package version number (0.1.104) is intentionally unchanged per the PR description.
No behavioral bugs are introduced by the diff itself.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Use official Epic Loot 0.15.1 support for Endgame tablets instead of PraetorisClient's temporary compatibility patches.
praetoris-season-8-beta, with matching file hashes, version records, current Endgame Epic Loot patches, and local Enforcer hashes. This PR targets main and does not duplicate Prepare PraetorisClient 0.1.106 with Endgame 0.8.0 #151's version bump.33d5377a0077c261b7e658acb3788e34cfa98896da6247bbebde22fc24d5b048.Closes #152.