Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0010933Dwarf FortressDwarf Mode -- Combatpublic2018-10-18 18:042018-10-25 07:33
XZell 
Loci 
noneminorhave not tried
confirmedopen 
0.44.12 
 
0010933: Cave Dragons commits suicide by swimming in the magma pool
A cave dragon tried to reach my magma smelter by swimming in the magma. After a while it went away from there with almost every part of his body gone but scales and eyes. Then, it tried again but some fire imps stucked it in combat in the pool where it found its death.
I suppose it is not normal for a no-magma-immune creature to consider swimming in the magma in its path algorithm.
No tags attached.
Issue History
2018-10-18 18:04XZellNew Issue
2018-10-18 19:56LociNote Added: 0038877
2018-10-18 19:56LociAssigned To => Loci
2018-10-18 19:56LociStatusnew => needs feedback
2018-10-19 01:13PatrikLundellNote Added: 0038879
2018-10-19 16:26XZellNote Added: 0038880
2018-10-19 16:26XZellStatusneeds feedback => assigned
2018-10-19 17:35XZellNote Added: 0038883
2018-10-19 17:36XZellNote Edited: 0038883bug_revision_view_page.php?bugnote_id=0038883#r15808
2018-10-21 13:50LociNote Added: 0038887
2018-10-21 13:50LociStatusassigned => confirmed
2018-10-24 12:23XZellNote Added: 0038896
2018-10-25 07:33FantasticDorfNote Added: 0038897

Notes
(0038877)
Loci   
2018-10-18 19:56   
Cave dragons have the [FIREIMMUNE_SUPER] token, making them immune to dragonfire--swimming through a little magma at less than a fourth of the temperature should be no problem at all.

Do you have a save with the cave dragon in the magma? If so, would you please upload it to DFFD ( http://dffd.bay12games.com [^] ) and post the link here?
(0038879)
PatrikLundell   
2018-10-19 01:13   
I've seen cave dragons die from swimming in magma as well, although it was a couple of years ago. I was a bit surprised, as I though they were supposed to be immune to it.
(0038880)
XZell   
2018-10-19 16:26   
Quoting DFwiki " Unlike their above-ground brethren, they do not breathe dragonfire, but they do possess an immunity to the effects of fire. Happily, they are not immune to the effects of a dwarf's best friend."
(0038883)
XZell   
2018-10-19 17:35   
(edited on: 2018-10-19 17:36)
unfortunately, due to a fire-imp, an underground fire killed my FPS and I was forced to quit the game without saving. I've only a description left. I made this screenshot after the dragon left the magmapool the first time:
you can read it here: https://ibb.co/kuStML [^]

(0038887)
Loci   
2018-10-21 13:50   
That's ok; removing the [ARENA_RESTRICTED] token allows easy reproduction in the testing arena, and they do indeed melt.
(0038896)
XZell   
2018-10-24 12:23   
So cave dragons should be "magma-safe"? or the bug is in the pathfinding algorithm?
(0038897)
FantasticDorf   
2018-10-25 07:33   
Cave dragons do not have the material modifiers of regular megabeast dragons, though it is commendable that the eyes & scales survived though im not quite sure how. In likelyhood while the scales may have protected the exterior, all of the exposed bones & nails in teeth & claws have burnt away while the blood has boiled internally, which is why dragons have both pre-super heated & high resistance blood.

[SELECT_MATERIAL:ALL]
        [MULTIPLY_VALUE:15]
        [COLDDAM_POINT:NONE]
        [HEATDAM_POINT:NONE]
        [IGNITE_POINT:NONE]
        [IF_EXISTS_SET_MELTING_POINT:55000]
        [IF_EXISTS_SET_BOILING_POINT:57000]
        [SPEC_HEAT:30000]
    Need to make sure blood and pus aren't solid at regular temperatures.
    [SELECT_MATERIAL:BLOOD]
     [PLUS_MATERIAL:PUS]
        [MELTING_POINT:10000]

We are not at a point where Toady has implemented subspecies, so a fix would be to just modify the dragon's raws to ignore magma or be resistant in some respects to general but not excessive sources of fire.