Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ValheimLegends
Adds 12 selectable hero classes to Valheim, each with unique abilities and progression. Compatibility port for Valheim 1.0 (Unity 6). Lineage: TorannD -> Visteus -> Gia -> Dekas.
CHANGELOG
Changelog — Valheim Legends
0.7.13
- Package Structure & VMM Compatibility:
- Adopted standard Thunderstore
plugins/folder layout (plugins/ValheimLegends.dllandplugins/VLAssets/), preventing server managers like VMM from encountering flat-install destination path conflicts. - Removed redundant duplicate
icon.pngfromVLAssets/folder.
- Adopted standard Thunderstore
0.7.12
- Expanded Shadow Wolf Configuration:
- Exposed all hardcoded Ranger Shadow Wolf stats in
ValheimLegends.cfgunder[Class Modifiers]with full multiplayer server sync:vl_svr_rangerWolfBaseHealth: Base health of summoned wolf (default:25).vl_svr_rangerWolfHealthPerLevel: Health scaling per Conjuration level (default:9).vl_svr_rangerWolfDuration: Lifetime in seconds (default:600).vl_svr_rangerWolfCooldown: Ability cooldown in seconds (default:600).vl_svr_rangerWolfStaminaCost: Stamina cost to summon (default:75).vl_svr_rangerWolfSpeed: Movement speed multiplier (default:1.2).vl_svr_rangerWolfHealthRegen: Base health regen per second (default:1.0).vl_svr_rangerWolfHealthRegenPerLevel: Health regen scaling per level (default:0.1).vl_svr_rangerWolfDamageTaken: Damage taken percentage modifier (default:100).
- Added safety clamping (
Mathf.Max) on duration, max HP, regen, speed, stamina cost, and cooldown to protect against invalid config inputs. - Fixed
SE_Companiondamage-taken modifier to support multipliers above and below 100%.
- Exposed all hardcoded Ranger Shadow Wolf stats in
- Automatic Config Upgrade:
- Added immediate configuration flush (
Config.Save()) on startup so updating players and dedicated servers automatically receive the new configuration entries without wiping custom keybinds or requiring manual file deletion.
- Added immediate configuration flush (
- Bug Fix — Class Loss on Death:
- Fixed legacy lineage bug where newly chosen classes were not registered to
vl_playerListor written to disk immediately upon sacrificing at the altar, causing players to lose their class and abilities upon dying and respawning. BothUpdateVLPlayerandSetVLPlayernow reliably register and preserve active classes across deaths and respawns.
- Fixed legacy lineage bug where newly chosen classes were not registered to
0.7.10 (Valheim 1.0 Compatibility Release)
- Valheim 1.0 & Unity 6 Compatibility:
- Modernized
SE_Ranger.ModifyRunStaminaDrainoverride signature to match Unity 6 / Valheim 1.0 3-parameter stamina method signature(float baseDrain, ref float drain, Vector3 dir). - Verified 100% compatibility across all 58 Harmony patch targets, 48 injected private fields, 87 virtual StatusEffect overrides, and 23 reflection targets in
assembly_valheim.dll. - Rebuilt as a clean, self-contained SDK-style project targeting
.NET Standard 2.1.
- Modernized
- Preservation of the 12-Class System:
- Faithfully preserved all 12 hero classes, 36 unique abilities, class items, and leveling skills (Discipline, Evocation, Alteration, Abjuration, Conjuration, Illusion) with zero balance or mechanic alterations.
- Integrated Dekas 0.7.9 Lineage Enhancements:
- Companion AI & Combat Resilience: Integrated Dekas's Shadow Wolf durability scaling, summoner-assist targeting (
NotifyCompanionSummonerAttack), hold-ground logic (CompanionNoFlee_Patch,CompanionPheromoneFlee_Patch), and friendly-fire mitigation. - Dynamic Ability HUD Layout: Integrated configurable vertical or horizontal ability icon layout (
iconAlignment) with real-time UI refresh when changing offsets (icon_X_Offset,icon_Y_Offset). - Embedded Asset Architecture: Embedded the complete 13.75 MB asset bundle (
vl_assetbundle) directly insideValheimLegends.dll.
- Companion AI & Combat Resilience: Integrated Dekas's Shadow Wolf durability scaling, summoner-assist targeting (
- Integrated Dekas 0.7.10 Input Enhancements:
- Integrated layout-aware hotkey processing using
Input.inputStringfor single-character keys, natively supporting AZERTY, QWERTZ, and international keyboard configurations.
- Integrated layout-aware hotkey processing using
- Documentation & Packaging:
- Standardized all user-facing documentation and metadata into English.
Prior Lineage History
- 0.7.9 – 0.7.10 (Dekas): Added layout-aware hotkey input for AZERTY/QWERTZ; integrated embedded asset bundle; added companion AI targeting and hold-ground patches; added vertical HUD layout.
- 0.7.4 – 0.7.8 (Gia): Call to Arms update; clean human-authored C# codebase architecture; modern modding conventions.
- 0.6.x – 0.7.x (Visteus): Ashlands and Bog Witch compatibility maintenance; server configuration sync.
- 0.1.x – 0.5.x (TorannD): Original creation of Valheim Legends; 12 hero classes, custom abilities, visual effects, and progression system.