View Issue Details

IDProjectCategoryView StatusLast Update
0013353Dwarf FortressWorld Generation -- Beastspublic2025-11-21 10:22
ReporterQuietust Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
Product Version53.05 
Summary0013353: Procedurally generated beasts with BREATHE_GLOB attacks don't define poison material
DescriptionWhen forgotten beasts, titans, demons, and other such creatures are generated with "deadly spittle" (i.e. the "BREATHE_GLOB" attack), they fail to actually define the POISON material used by the attack; as a result, the creature will spit globs of the wrong material (and for beasts made of an inorganic material, it could end up as "unknown creature material" due to the creature's material list being completely empty).

The error is in data/vanilla/vanilla_procedural/scripts/generators/creatures/shared_info.lua, line 2115-ish - it needs to add the "USE_MATERIAL_TEMPLATE:POISON:..." line and also call "add_poison_bits" (as the other cases do).
TagsNo tags attached.

Activities

Quietust

2025-11-21 10:22

reporter   ~0042998

In the same "attack_tweaks" list, there are a few other minor typos: BREATHE_TRAILING_FLOW and BREATHE_UNDIRECTED both generate messages lacking exclamation points if they are LIQUIDs (i.e. "Beware its poisonous vapors" instead of "Beware its poisonous vapors!").

Add Note

Note

Issue History

Date Modified Username Field Change
2025-11-21 10:18 Quietust New Issue
2025-11-21 10:22 Quietust Note Added: 0042998