


While your player has the vanilla boon Rage or Rage Amplified (same names as in the game’s status lists), this plugin adds:
WeaponDamage.BuildDamage).Character.Update postfix).Mana: during Rage, current and burnt mana are forced to 0 every frame (fields + SetMana attempts). You cannot “save” mana while the boon is up.
There is no SideLoader fake status, no IMGUI overlay, no config: eligibility is only those two status identifier strings.
Plugin.cs: BepInEx + Harmony plugin with runtime patching and reflection-based checks.MeleeBuff.csproj: project file for building MeleeBuff.dll.assets/logo.svg: mod logo you can use in release pages/manifests.icon.png: Thunderstore icon (must be 256×256 PNG).resize-icon.ps1: rescales icon.png to 256×256 (run after swapping in a larger image).package-thunderstore.ps1: build + normalize icon + zip for Thunderstore upload.Thunderstore requires icon.png to be exactly 256×256. If you drop in a larger image:
powershell -ExecutionPolicy Bypass -File .\resize-icon.ps1
package-thunderstore.ps1 also resizes icon.png to 256×256 automatically before zipping.
If you still get a GDI+ error, close anything that has icon.png open (preview tab, image editor), then run the script again.
dotnet restore
dotnet build -c Release -p:OutwardDir="C:\Games\Outward"
Output DLL will be at:
bin\Release\net472\MeleeBuff.dll
Install BepInEx and SideLoader for Outward (Thunderstore / r2modman will pull both).
Copy MeleeBuff.dll and the Icons folder (with MeleeBuff_Status.png) into the same BepInEx\plugins\ tree as the DLL (the png must be at ...\plugins\Icons\MeleeBuff_Status.png relative to the DLL directory). Thunderstore zips already lay this out under plugins\.
Launch the game once.
Check logs:
<OutwardFolder>\BepInEx\LogOutput.log
You should see Melee Buff initialization and patch counts.
Plugin.cs.