


A lightweight companion patch for balrond_sledgemajster that extends its battleaxe-swing attack swap to sledge weapons registered by late-loading mods like balrond_arsenal_reborn.
If you run both balrond_sledgemajster and balrond_arsenal_reborn, you'll notice that only vanilla sledges (Stagbreaker, Iron Sledge, Demolisher) get the attack swap. Arsenal Reborn's sledges — SledgeStone, SledgeBlackmetal, SledgeSilver, SledgeFlametal, SledgeFrosteel, SledgeDarksteel, SledgeStagbreakerNEW, and SledgeAwakened — are left untouched.
This happens because of a load-order timing issue:
balrond_sledgemajster scans for sledge weapons at ZNetScene.Awake (an early Unity lifecycle event)balrond_arsenal_reborn registers its weapons later via Jotunn's item systemThe weapons have the correct naming (SledgeStone_bal, etc.) and would pass the detection check — they simply don't exist yet when the check runs.
This plugin waits for the world to fully initialize, then performs a second scan that catches everything sledgemajster missed:
SledgeIron (already processed by sledgemajster) as a reference templatem_prefabs and m_namedPrefabs for any sledge-named weapon that wasn't processedBepInEx/LogOutput.log for verificationAfter installation, check your log for:
[Info] SledgeMajster Late Fix complete: patched 8 additional sledge(s)
SledgeMajsterLateFix.dll into BepInEx/plugins/NetworkCompatibility (EveryoneMustHaveMod, Minor strictness), so any client missing the mod or on a mismatched major.minor version is rejected at the connection handshake with an error screen.ZNetScene initialization for all mods to finish registering itemsMemberwiseClone on the reference attack for a faithful shallow copyLicensed for free use. If Balrond updates sledgemajster to scan at a later lifecycle event, this patch becomes unnecessary and can be safely removed.