# Vikings Magic

**Vikings Magic** is a mod focused on expanding magic throughout the entire progression of the game.
It adds staves, wands, protection orbs, codices, magical foods, and many other items.
Created so you can follow the path of magic from the very beginning of your journey, evolving as a mage as you advance through the biomes and face the challenges of the world.

![](https://i.imgur.com/bsQav1k.png)
![](https://i.imgur.com/aMGPHgO.png)
![](https://i.imgur.com/t7O6qVF.png)
![](https://i.imgur.com/wxGxTnD.png)
![](https://i.imgur.com/dm5Ajnz.png)
![](https://i.imgur.com/ZBWqfXe.png)
![](https://i.imgur.com/M8L9ni3.png)

## Features

- **Workbenches**  
  Exclusive workbenches dedicated to crafting and upgrading all magical items in the mod, serving as the core of arcane progression.

- **Staffs**  
  Staffs unique to each biome, representing different stages of magical mastery throughout the journey.

- **Wands**  
  Fast-attack wands wielded in one hand, ideal for agile spellcasting and dynamic combat.

- **Orbs**  
  Magical orbs that significantly increase the player’s elemental defense.

- **Armor Sets**  
  Custom armor sets focused on Eitr regeneration, allowing sustained and continuous use of magic.

- **Healer Armor Sets**  
  Armor designed for a support playstyle, ideal for players who want to heal and assist their allies in combat.

- **Healing Books**  
  Books used for area-of-effect healing, capable of removing negative effects and debuffs from nearby allies.

- **Codices**  
  Equippable books that enhance elemental damage.

- **Food**  
  Magical broths and drinks focused on Eitr, designed to sustain long battles.

- **Potions**  
  Potions focused on Eitr regeneration, providing additional support for mages during critical moments.

- **Water Flask**  
  An essential item for crafting magical food.

## Dedicated Slot

- It has a dedicated slot, the **Codex**, reserved for elemental enhancement books. **Requires AzuExtendedPlayerInventory**

## Main Mechanics
  
- **Staffs**  
  All staffs feature secondary attacks with cooldowns, adding strategy, control, and decision-making to the use of magical abilities.

- **Healing Books**  
  Healing books apply a cooldown after use, preventing continuous casting without planning.

- **Healing Armor**  
  Healer armor applies a significant damage debuff and a cooldown before it can be re-equipped after removal, preventing abusive gear swapping during combat.
  Wearing the full Healer armor set drastically reduces the cooldown of healing books, encouraging a fully support-oriented playstyle.

- **Food**  
  Magical food requires water as an ingredient, which can be collected from any natural water source using an empty flask, adding an extra layer of preparation and immersion.

## Progression

The mod was designed to offer a cohesive and **well-defined progression:**
each biome unlocks new challenges, items, and magical possibilities, reinforcing the feeling of constant evolution throughout the journey.

More than simply adding items, **Vikings Magic** delivers immersion, a strong identity, and a complete magical experience, allowing the player to develop as a mage from the very beginning to the most advanced stages of the world.

## Features

- **Multi-language Support**   
    Additional languages can be added via external YAML translation file. An example translation file is included in the plugin files.

## Installation (manual)

- Place **Vikings_Magic.dll** inside your `BepInEx\plugins\` folder.

## Guide

<details>
<summary><b>Mage Tables and Extensions</b> (<i>click to expand</i>)</summary>

| prefab | name | crafting station |
|-------|------|------------------|
| RDM_mage_table_01 | Mage Table | Workbench |
| RDM_mage_table_01_ext_01 | Tin Chest | Workbench |
| RDM_mage_table_01_ext_02 | Scale | Workbench |
| RDM_mage_table_01_ext_03 | Lunar Artifact | Workbench |
| RDM_mage_table_01_ext_04 | Armillary Sphere | Workbench |
| RDM_mage_table_02 | Advanced Mage Table | Workbench |
| RDM_mage_table_02_ext_01 | Carved Rune | Workbench |
| RDM_mage_table_02_ext_02 | Mage Stove | Workbench |
| RDM_mage_table_02_ext_03 | Mage Cauldron | Workbench |

</details>

<details>
<summary><b>Armor</b> (<i>click to expand</i>)</summary>

| prefab | name | biome | crafting station |
|-------|------|-------|------------------|
| RDM_meadows_hat | Apprentice Hat | Meadows | Mage Table (lvl 1) |
| RDM_meadows_chest | Apprentice Chestpiece | Meadows | Mage Table (lvl 1) |
| RDM_meadows_legs | Apprentice Leggings | Meadows | Mage Table (lvl 1) |
| RDM_meadows_cape | Apprentice Cape | Meadows | Mage Table (lvl 1) |
| RDM_bforest_hat | Runic Hood | Black Forest | Mage Table (lvl 1) |
| RDM_bforest_chest | Runic Robe | Black Forest | Mage Table (lvl 1) |
| RDM_bforest_legs | Runic Leggings | Black Forest | Mage Table (lvl 1) |
| RDM_bforest_cape | Runic Cloak | Black Forest | Mage Table (lvl 1) |
| RDM_swamp_hat | Wasteland Hood | Swamp | Mage Table (lvl 2) |
| RDM_swamp_chest | Wasteland Robe | Swamp | Mage Table (lvl 2) |
| RDM_swamp_legs | Wasteland Leggings | Swamp | Mage Table (lvl 2) |
| RDM_swamp_cape | Wasteland Cape | Swamp | Mage Table (lvl 2) |
| RDM_mountain_hat | Winter Hood | Mountain | Mage Table (lvl 2) |
| RDM_mountain_chest | Winter Robe | Mountain | Mage Table (lvl 2) |
| RDM_mountain_legs | Winter Leggings | Mountain | Mage Table (lvl 2) |
| RDM_mountain_cape | Winter Cape | Mountain | Mage Table (lvl 2) |
| RDM_plains_hat | Arcanist Hood | Plains | Mage Table (lvl 2) |
| RDM_plains_chest | Arcanist Robe | Plains | Mage Table (lvl 2) |
| RDM_plains_legs | Arcanist Trousers | Plains | Mage Table (lvl 2) |
| RDM_plains_cape | Arcanist Cape | Plains | Mage Table (lvl 2) |
| RDM_mistlands_hat | Occultist Hood | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_mistlands_chest | Occultist Robe | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_mistlands_legs | Occultist Trousers | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_mistlands_cape | Occultist Cape | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_ashlands_hat | Archmage Hat | Ashlands | Advanced Mage Table (lvl 1) |
| RDM_ashlands_chest | Archmage Chest | Ashlands | Advanced Mage Table (lvl 1) |
| RDM_ashlands_legs | Archmage Legs | Ashlands | Advanced Mage Table (lvl 1) |
| RDM_ashlands_cape | Archmage Cape | Ashlands | Advanced Mage Table (lvl 1) |

</details>

<details>
<summary><b>Healer Armor</b> (<i>click to expand</i>)</summary>

| prefab | name | biome | crafting station |
|-------|------|-------|------------------|
| RDM_bforest_healer_helmet | Initiate Hood | Black Forest | Mage Table (lvl 1) |
| RDM_bforest_healer_chest | Initiate Robe | Black Forest | Mage Table (lvl 1) |
| RDM_bforest_healer_legs | Initiate Trousers | Black Forest | Mage Table (lvl 1) |
| RDM_bforest_healer_cape | Initiate Cloak | Black Forest | Mage Table (lvl 1) |
| RDM_mountain_healer_helmet | Consecrated Hood | Mountain | Mage Table (lvl 2) |
| RDM_mountain_healer_chest | Consecrated Robe | Mountain | Mage Table (lvl 2) |
| RDM_mountain_healer_legs | Consecrated Leggings | Mountain | Mage Table (lvl 2) |
| RDM_mountain_healer_cape | Consecrated Cape | Mountain | Mage Table (lvl 2) |
| RDM_mistlands_healer_helmet | Archcleric Hood | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_mistlands_healer_chest | Archcleric Robe | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_mistlands_healer_legs | Archcleric Trousers | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_mistlands_healer_cape | Archcleric Cape | Mistlands | Advanced Mage Table (lvl 1) |

</details>

<details>
<summary><b>Healing Books</b> (<i>click to expand</i>)</summary>

| prefab | name | biome | crafting station |
|-------|------|-------|------------------|
| RDM_book_heal_01 | Basic Healing Book | Black Forest | Mage Table (lvl 1) |
| RDM_book_heal_02 | Improved Healing Book | Mountain | Mage Table (lvl 1) |
| RDM_book_heal_03 | Advanced Healing Book | Mistlands | Advanced Mage Table (lvl 1) |

</details>

<details>
<summary><b>Codex</b> (<i>click to expand</i>)</summary>

| prefab | name | biome | crafting station |
|-------|------|-------|------------------|
| RDM_codex_fire_01 | Codex of Embers | Black Forest | Mage Table (lvl 2) |
| RDM_codex_fire_02 | Codex of Scorching Flames | Mountain | Mage Table (lvl 3) |
| RDM_codex_fire_03 | Codex of Infernal Dominion | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_codex_thunder_01 | Codex of Sparks | Black Forest | Mage Table (lvl 2) |
| RDM_codex_thunder_02 | Codex of Roaring Storms | Mountain | Mage Table (lvl 3) |
| RDM_codex_thunder_03 | Codex of Storm Dominion | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_codex_ice_01 | Codex of Frost | Black Forest | Mage Table (lvl 2) |
| RDM_codex_ice_02 | Codex of Frozen Depths | Mountain | Mage Table (lvl 3) |
| RDM_codex_ice_03 | Codex of Absolute Zero | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_codex_poison_01 | Codex of Toxins | Black Forest | Mage Table (lvl 2) |
| RDM_codex_poison_02 | Codex of Corrosion | Mountain | Mage Table (lvl 3) |
| RDM_codex_poison_03 | Codex of Lethal Decay | Mistlands | Advanced Mage Table (lvl 1) |

</details>

<details>
<summary><b>Protection Orbs</b> (<i>click to expand</i>)</summary>

| prefab | name | biome | crafting station |
|-------|------|-------|------------------|
| RDM_protection_orb_bforest | Emberward Orb | Black Forest | Mage Table (lvl 2) |
| RDM_protection_orb_swamp | Venomguard Orb | Swamp | Mage Table (lvl 2) |
| RDM_protection_orb_mountain | Frostward Orb | Mountain | Mage Table (lvl 2) |
| RDM_protection_orb_plains | Stormflame Aegis Orb | Plains | Advanced Mage Table (lvl 1) |

</details>

<details>
<summary><b>Staffs</b> (<i>click to expand</i>)</summary>

| prefab | name | biome | crafting station |
|-------|------|-------|------------------|
| RDM_staff_begin | First Oath Staff | Begin | Mage Table (lvl 1) |
| RDM_staff_meadows | Thunderbound Staff | Meadows | Mage Table (lvl 1) |
| RDM_staff_bforest | Eldrun Staff | Black Forest | Mage Table (lvl 2) |
| RDM_staff_swamp | Eitrbrand Staff | Swamp | Mage Table (lvl 2) |
| RDM_staff_mountain | Deathfrost Staff | Mountain | Mage Table (lvl 2) |
| RDM_staff_plains | Ash of Heaven Staff | Plains | Advanced Mage Table (lvl 1) |
| RDM_staff_mistlands | Thundercore Staff | Mistlands | Advanced Mage Table (lvl 1) |
| RDM_staff_ashlands | Soulflame Staff | Ashlands | Advanced Mage Table (lvl 1) |

</details>

<details>
<summary><b>Magic Wands</b> (<i>click to expand</i>)</summary>

| prefab | name | biome | crafting station |
|-------|------|-------|------------------|
| RDM_wand_bforest | Stormgem Wand | Black Forest | Mage Table (lvl 2) |
| RDM_wand_swamp | Blightcore Wand | Swamp | Mage Table (lvl 2) |
| RDM_wand_mountain | Frostbound Wand | Mountain | Mage Table (lvl 2) |
| RDM_wand_plains | Embermark Wand | Plains | Advanced Mage Table (lvl 1) |

</details>

<details>
<summary><b>Soups & Drinks</b> (<i>click to expand</i>)</summary>

| prefab | name | biome | crafting station |
|-------|------|-------|------------------|
| RDM_soup_meadows | Herb and Meat Broth | Meadows | Inventory (lvl 1) |
| RDM_soup_bforest | Woodland Vegetable Broth | Black Forest | Cauldron (lvl 1) |
| RDM_soup_swamp | Offal Broth | Swamp | Cauldron (lvl 2) |
| RDM_soup_mountain | Wolf Meat Broth | Mountain | Cauldron (lvl 3) |
| RDM_soup_plains | Thick Egg Broth | Plains | Cauldron (lvl 4) |
| RDM_mead_meadows | Meadows Eitr Drink | Meadows | Inventory (lvl 1) |
| RDM_mead_bforest | Black Forest Eitr Drink | Black Forest | Cauldron (lvl 1) |
| RDM_mead_swamp | Swamp Eitr Drink | Swamp | Cauldron (lvl 2) |
| RDM_mead_mountain | Mountain Eitr Drink | Mountain | Cauldron (lvl 3) |
| RDM_mead_plains | Plains Eitr Drink | Plains | Cauldron (lvl 4) |

</details>

<details>
<summary><b>Potions</b> (<i>click to expand</i>)</summary>

| prefab | name | crafting station |
|-------|------|------------------|
| RDM_drink_01 | Novice Ether Draught | Cauldron (lvl 1) |
| RDM_drink_02 | Refined Ether Draught | Cauldron (lvl 2) |
| RDM_drink_03 | Elder Ether Draught | Cauldron (lvl 3) |

</details>

<details>
<summary><b>Water Flasks</b> (<i>click to expand</i>)</summary>

| prefab | name | crafting station |
|-------|------|------------------|
| RDM_water_bootle_empty | Empty Flask | Workbench (lvl 1) |
| RDM_water_bootle_full | Water Flask | — |

</details>