# Enhanced Potions Mod for Valheim

Available on Nexus Mods and Thunderstore.io

This mod adds new powerful mead bases and potions. It provides a few tweaks in the gameplay for a mid-more-to-end game phase.

## Potion List

All recipes are totally customizable. You can set the recipe requirements, item names and descriptions, duration and most of the effects as well. You can disable the ones that you don’t feel like using.

It currently adds 19 sets of mead base and potions. The default requirements are quite pricey, but it’s totally customizable.

### - Megingjord’s extract

Gives the drinker a god’s strength

Duration `600s (10m)`

Increased max carry weight, slower health regeneration.

### - Bifröst’s apozem

Allows unrestricted Portal use

Duration `450s (7m 30s)`

Portal usage without any restrictions, slower health and stamina regeneration

### - Tyr’s decantation

Gives the power of flight

Duration `210s (3m 30s)`

You can fly but can carry less weight

Instructions: Double-tap `JUMP` to activate/deactivate it. Press `JUMP` to go up and `CROUCH` to go down.

### - Hrungnir’s effusion

Gives the power of breathing and walking underwater

Duration `600s (10m)`

You can breathe and walk underwater, stamina regeneration is slower.

Instructions: You can recover stamina by staying put.

### - Spyja solution

Smelling horrible and tasting even worse, it will make you vomit

Duration `20s (20s)`

You feel sick, health and stamina regeneration is slower

Instructions: Clears the effects of all the consumed goods (food, potion and mead) while in effect and slows stats regeneration.

### - Greater Stamina solution

Restores stamina

Duration `300s (5m)`

Stamina over time and increased stamina and health regeneration

### - Greater Health solution

Restores health

Duration `300s (5m)`

Health over time and increased health and stamina regeneration

### - Eikthyr’s elixir

Drinkable Eikthyr’s power

Duration `300s (5m)`

Your ability to run and jump is improved

### - Elder’s elixir

Drinkable Elder’s power

Duration `300s (5m)`

Faster wood cutting

### - Bonemass’ elixir

Drinkable Bonemass’ power

Duration `300s (5m)`

Resistance VS physical damage.

### - Moder’s elixir

Drinkable Moder’s power

Duration `300s (5m)`

Always tailwind when sailing

### - Yagluth’s elixir

Drinkable Yagluth’s power

Duration `300s (5m)`

Resistance VS magic damage and lightning damage

### - Rán’s blessing

Gives a waterproof coating, but running and jumping consumes more stamina

Duration `300s (5m)`

Waterproof, consumes more stamina when running and jumping

### - Ymir’s decoction

Gives Ymir’s strength

Duration `300s (5m)`

All physical attacks are stronger, makes you slower

### - Mimir’s swimming stimulant

Makes learning to swim faster

Duration `300s (5m)`

Gain swim skill faster, makes you slower on land

### - Freya’s concoction

Extends rested effects

Duration `60s (1m)`

You are relaxed and ready to rest

Instructions: Just drink it before resting or while the rest timer is not running and it will extend the buff period.

### - Njord’s infusion

Decreases stamina consumption while swimming

Duration `450s (7m 30s)`

Swimming proficient, consume less stamina while swimming

### - Hermod’s infusion

Makes you faster on land

Duration `600s (10m)`

You are faster, consumes more stamina while running or swimming

### - Fjodr’s essence

Makes you stealthier

Duration `300s (5m)`

You are stealthier, slows stamina regeneration

## Installation

- Use Vortex Mod Manager

OR

- Use Thunderstore Mod Manager

OR

- Download and install BepInEx Valheim
- Download and install JotunnLib
- Download this mod and move the zip contents so the `<GameLocation>\BepInEx\plugins\EnhancedPotions` directory looks like this:
  - `Assets`
  - `DefaultEnhancedPotions.json`
  - `EnhancedPotions.dll`
  - `Newtonsoft.Json.dll`
  - `System.Data.dll`
  - `System.Runtime.Serialization.dll`

## Configuration

Run the game at least once with the mod enabled and then edit the `<GameLocation>\BepInEx\config\hbocao.EnhancedPotions.json` file.

ATTENTION: Do NOT change the `MeadPrefabName` and `PotionPrefabName` fields in the JSON. This will bring only pain and make Odin very disappointed.

## Future updates

- More potions: I want to make use of the common overstocked items (dandelions, leather scraps, ancient seeds, trophies, etc) and also introduce new possibilities
- Improve assets: The mod currently uses the MeadBaseTasty and MeadTasty 3D assets and very poorly made sprites
- Improve animations
- Improve visual effects

## Changelog

- v0.3.12
  - Fixing localization issue with mead base names while playing in any language other than English
- v0.3.11
  - Adding stealth potion
- v0.3.9
  - Adding on land speed potion
- v0.3.8
  - Fix incompatibility with Terraheim
- v0.3.7
  - 2 new potions:
    - Freya’s concoction potion: Extends rested effects
    - Njord’s infusion: Decreases stamina consumption while swimming
- v0.3.6
  - Fixing waterproof potion issue while standing in the rain
- v0.3.5
  - A new set of Meads and Potions:
    - Forsaken Powers (Bosses’ powers)
    - Waterproof potion
    - Ymir devotion: all physical attacks are stronger
    - Mimir’s swimming stimulant: gain swim skill faster
  - New settings format
- v0.3.4
  - Fixing a possible bug when migrating from CFG files.
- v0.3.3
  - Added: Greater Stamina solution: Stamina over time and increased stamina and health regeneration
  - Added: Greater Health solution: Health over time and increased health and stamina regeneration
- v0.0.3.0
  - New mead bases and potions
  - New configuration system
  - New assets
- v0.0.2.2
  - Fixing small possible bug when loading potion effects
- v0.0.2.1
  - Added support for translation
  - Fixed conflict with Valheim Plus
- v0.0.2.0
  - Added configuration support
- v0.0.1.11
  - Changed recipes (more organic)
- v0.0.1
  - First working version.

## Known Issues

- The game uses the first item available in the inventory, so it might use the equipped Megingjord. I could patch that but I’ve decided to keep the mod as clean as possible.

## Credits

- “Norse” font by Joel Carrouche
- Json.NET
- Mono DLLs