CleverRaven / CleverRaven/Cataclysm-DDA

(Bombastic Perks) Invalid Recipe ID for imbuement alchemy recipes

Open
#86,359 0 comments 0 reactions 0 assignees View on GitHub
(S2 - Confirmed) Mods: Xedra Evolved
Dominant language
C++
Stars
13.2k
Forks
4.6k
Avg merge
2d 1h
Merged PRs (30d)
205

Description

### Describe the bug

I tried sleeping with my character who has all the alchemy perks, and I assume when I was supposed to obtain a new recipe it tried to give me "earth_imbuement" but something about the recipe is causing an error to fire instead.

Example Error: DEBUG : invalid recipe id "earth_imbuement"

REPORTING FUNCTION : obj
C++ SOURCE FILE : D:\a\Cataclysm-DDA\Cataclysm-DDA\src\recipe_dictionary.cpp
LINE : 91
VERSION : cdda-experimental-2026-04-07-2033-dirty

Continuing the save, the other imbuements also errored, water_imbuement, air_imbuement, and I can't remember if there was another.

### Attach save file

[Novus-trimmed.tar.gz](https://github.com/user-attachments/files/26589841/Novus-trimmed.tar.gz)
This save is immediately AFTER the imbuement errors and I woke up. I'm unsure if this helps at all, but it's there.

### Steps to reproduce

I'm afraid I'm unsure of a good way to trigger this, maybe by firing the EOC or something?
This looks to come from EOC_ALCHEMY5
### Expected behavior

I expect for this not to error on me, and to give the recipes associated with these errors.

### Screenshots

_No response_

### Versions and configuration

- OS: Windows
- OS Version: 10.0.26200.6899 (25H2)
- Game Version: cdda-experimental-2026-04-07-2033-dirty [64-bit]
- Graphics Version: Tiles
- Game Language: System language []
- Mods loaded: [
Dark Days Ahead [dda],
Disable NPC Needs [no_npc_food],
Portal Storms Ignore NPCs [personal_portal_storms],
Bombastic Perks [bombastic_perks],
Translate Complex Dialogue [translate_dialogue],
Tamable Wildlife [Tamable_Wildlife],
Mind Over Matter [mindovermatter],
Xedra Evolved [xedra_evolved]
]

### Additional context
I successfully obtained the Imbuement of parchment recipe after waking up, in case that's relevant at all.

Contributor guide

Open the contributing guide

Research direction

Start by inspecting the EOC_ALCHEMY5 definition and the recipe IDs it references, then trace the invalid-ID report at src/recipe_dictionary.cpp line 91. Use the attached save if useful and verify that waking with the relevant Bombastic Perks setup no longer reports errors and awards the expected imbuement recipes.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.