CleverRaven / CleverRaven/Cataclysm-DDA
(Bombastic Perks) Invalid Recipe ID for imbuement alchemy recipes
- 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
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