Add Adrenaline Echo unique trinket area attack - #112
Conversation
|
Now I have enough context for a complete review. No blocking issues found. PR #112 — Add Adrenaline Echo unique trinket shardstone The implementation is careful and well-constructed. Notes below, from most to least significant. Stagger transpiler — stack layout is correct, worth documenting
|
|
No blocking issues found. The implementation is carefully scoped. Here is what I checked:
|
|
No blocking issues found. Reviewed:
The overall design is sound. Key paths checked:
Acknowledged limits (from PR description, not blocking): Multiplayer target ownership, all combat adrenaline sources, and all Epic Loot enchantment interactions were not covered. These are reasonable scope boundaries for a local proof-of-concept validation. |
|
No blocking issues found.
The static-state model (
The The
The re-registration guard (lines 110–114) correctly handles the new slot-based path: Line 133 calls
Acknowledged gaps from PR description Multiplayer target ownership, all combat adrenaline sources, and the full Epic Loot enchantment matrix were not tested live. The final weapon restriction (area-projectile-only) built successfully but was not re-run live. These are accepted scope limits for the feature, not new risks introduced by the diff. |
|
No blocking issues found.
The core implementation is sound. A few observations worth recording:
Transpiler correctness ( MultiShot state save/restore ( Version and metadata consistency: Assembly, plugin constant, manifest, and thunderstore versions all move to |
Prepares PraetorisClient 0.1.84 with Adrenaline Echo, a Unique trinket shardstone. When the trinket activates its full-adrenaline effect, it creates the equipped weapon's projectile at the player's position and immediately triggers its impact, with no travel. Staff of Embers creates an enchanted explosion around the player, using its normal 3-metre radius.
Plugin, assembly, manifest, and Thunderstore configuration versions are 0.1.84. The changelog describes the feature. The Release build and
tcli buildpassed. The six-file package, icon dimensions, version, and DLL hash were checked. Prepared package:/Users/benjmarston/Develop/valheimModding/modRelease/PraetorisClient/PraetorisClient-0.1.84.zip. Publishing and the scheduled release update remain separate steps; the current staged Season 8 release is 8.0.30 with PraetorisClient 0.1.83.The effect uses the real weapon item and normal patched projectile methods. All Epic Loot setup and burst hooks finish before impact. It costs no durability, stamina, health, or eitr. Projectile speed has no effect because there is no travel. Only weapons whose own projectile has a positive native area-damage radius qualify. Bows, crossbows, ammunition weapons, melee weapons, and empty hands produce no effect. The shard uses existing Stormcaller visuals and drop distribution, with a trinket-only effect and permanent ID
0x50520006.Validation:
Evidence folder on the development Mac:
/Users/benjmarston/Develop/valheim-validation-evidence/adrenaline-echo-aoe-20260928. Main artifacts:adrenaline-echo-aoe-proof.mp4,player-centered-explosion.png,adrenaline-aoe-trinket.png,adrenaline-aoe-staff.png,proof-summary.log, andbaseline.json. The old folder contains the superseded travelling-projectile proof.Limits: this proves the local client projectile and damage paths. Multiplayer target ownership, every combat adrenaline source, and every Epic Loot enchantment were not tested. Validation used a temporary probe that activated the real
Player.AddAdrenalinemethod.