View Issue Details

IDProjectCategoryView StatusLast Update
0001880Dwarf FortressArenapublic2014-01-26 08:30
Reporteruser1294Assigned ToToady One  
PrioritylowSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version0.31.03 
Summary0001880: Gaseous secretions in arena mode cease when assuming control of a creature
DescriptionWhen you place creatures in arena mode that have a gaseous secretion, that kind of secretion ceases to function when you assume control of a creature. This applies even when the creature with the secretion after assuming control and returning to arena mode.

This might apply to other material states as well, as it seems strange that this would only apply to gaseous secretions, but I can't quite check that.
Steps To ReproduceAdd the creature below to your raws, start arena mode, and place one of them. Watch their secretions go off.
Place another creature, and assume control of it. Walk around a bit and notice the secretions of the other creatures have stopped.
Return to arena mode, see that the secretions still don't work.
Place another of the creatures, and see that its secretions don't work either.
Additional InformationThe creature I noticed this behavior with:
[CREATURE:KO_Z_BUBBLE_RED]
    [DESCRIPTION:A large flying skull surrounded by red flames.]
    [NAME:red bubble:red bubbles:red bubble]
    [CASTE_NAME:red bubble:red bubbles:red bubble]
    [CREATURE_TILE:253][COLOR:4:0:1]
    [FREQUENCY:10]
    [BIOME:SUBTERRANEAN_CHASM]
    [BIOME:SUBTERRANEAN_LAVA]
    [LARGE_ROAMING][LARGE_PREDATOR]
    [UNDERGROUND_DEPTH:2:4]
    [EXTRAVISION][NOBREATHE][NOSTUN][NONAUSEA][NOEMOTION]
    [POPULATION_NUMBER:2:3]
    [CLUSTER_NUMBER:1:2]
    [FLIER]
    [PREFSTRING:constant blaze]
    [BODY:KO_Z_BASIC_1PARTBODY_HEAD:2WINGS:SKULL:BRAIN]
    [USE_MATERIAL_TEMPLATE:BONE:BONE_TEMPLATE]
    [USE_MATERIAL_TEMPLATE:FLAME:FLAME_TEMPLATE]
    [USE_TISSUE_TEMPLATE:BONE:BONE_TEMPLATE]
    [USE_TISSUE_TEMPLATE:FLAME:FLAME_TEMPLATE]
    [TISSUE_LAYER:BY_CATEGORY:ALL:BONE]
    [TISSUE_LAYER_OVER:BY_CATEGORY:ALL:FLAME]
    [BODY_SIZE:0:0:60000]
    [ALL_ACTIVE]
    [NO_SLEEP]
    [NO_DIZZINESS]
    [NO_FEVERS]
    [SECRETION:LOCAL_CREATURE_MAT:FLAME:GAS:BY_CATEGORY:ALL:FLAME]
    [SECRETION:LOCAL_CREATURE_MAT:FLAME:GAS:BY_CATEGORY:ALL:BONE]
    [SET_TL_GROUP:BY_CATEGORY:ALL:BONE]
        [TL_COLOR_MODIFIER:WHITE:1]
            [TLCM_NOUN:skull:SINGULAR]
    [SET_TL_GROUP:BY_CATEGORY:ALL:FLAME]
        [TL_COLOR_MODIFIER:RED:1]
            [TLCM_NOUN:flames:PLURAL]
    [SELECT_MATERIAL:ALL]
        [COLDDAM_POINT:NONE]
        [HEATDAM_POINT:NONE]
        [IGNITE_POINT:NONE]
        [IF_EXISTS_SET_MELTING_POINT:55000]
        [IF_EXISTS_SET_BOILING_POINT:57000]
        [SPEC_HEAT:30000]
    [ATTACK:PUNCH:TISSUE_LAYER:BY_CATEGORY:BODY:FLAME]
        [ATTACK_SKILL:GRASP_STRIKE]
        [ATTACK_VERB:touch:touches]
        [ATTACK_CONTACT_PERC:100]
        [ATTACK_FLAG_WITH]
        [ATTACK_PRIORITY:MAIN]
TagsNo tags attached.

Relationships

related to 0001542 resolveduser6 Zombie miasma does not display in adventure mode 

Activities

user6

2010-05-15 10:53

  ~0006731

How could you tell that they had ceased? Did you [l]ook at the surrounding air? If 0001542 is any indication, gases aren't displayed right in Adv. Mode.

user1294

2010-05-15 13:11

  ~0006733

Last edited: 2010-05-16 00:45

They ceased to be displayed in arena mode as well. Let me check whether they are still shown with the l command.

Edit: Nope, doesn't appear on the k command (no l command in the main arena mode).

Edit edit: Assuming control while there is still gas visible does show the gas, but it quickly vanishes.
Putting a creature into that gas and assuming control of it does give the appropriate message that you are caught in a cloud/burst. Dancing around the creature then no longer triggers that message. Successfully "breaking" the flame tissue creates a new visible cloud of flames with the appropriate messages, all while still having control of a creature.

Edit Edit Edit: It occurred to me that there is a way to test liquid secretions - place a creature with a liquid secretion in the arena streams. And surely enough, after assuming control of a creature, the secretor stops contaminating the water, and any contaminants still in the water wash away in short order.

user1294

2011-05-09 11:30

  ~0017672

This seems to have been (partially?) fixed at some point. I can now assume control of creatures, and the creatures again use their secretions when you return to the arena. They don't show/do cease while controlling a creature as before, but now they resume correctly.

Issue History

Date Modified Username Field Change
2010-05-15 05:22 user1294 New Issue
2010-05-15 10:53 user6 Note Added: 0006731
2010-05-15 13:11 user1294 Note Added: 0006733
2010-05-15 13:14 user1294 Note Edited: 0006733
2010-05-15 13:27 user1294 Note Edited: 0006733
2010-05-16 00:45 user1294 Note Edited: 0006733
2011-03-06 15:00 user6 Relationship added related to 0001542
2011-05-09 11:30 user1294 Note Added: 0017672
2014-01-26 08:30 user6 Status new => resolved
2014-01-26 08:30 user6 Resolution open => fixed
2014-01-26 08:30 user6 Assigned To => Toady One