Bay 12 Games Forum
Dwarf Fortress => DF Dwarf Mode Discussion => Topic started by: 9joseph9 on February 14, 2020, 04:29:09 pm
-
What's this? A dwarf in a cage?
(https://imgur.com/MklbPQO.png)
Oh... he's gelded
(https://imgur.com/yW6UeUZ.png)
Wait, I know that name. He's the one who's been having constant tantrums! Why the hell has he been gelded and caged??
(https://imgur.com/EYgiUEb.png)
That's a... strange description...
(https://imgur.com/H2WxxrW.png)
And he's... deceased?
(https://imgur.com/tLptoyC.png)
Here we can see exactly when he died... except he's not dead, and gelded.
(https://imgur.com/hTXwcNS.png)
I am at a loss for words. This must be a bug, but such a strange and rather horrifying one. I'm tempted to retire the fort and see if I can't talk to this poor wretch as an adventurer. Any suggestions?
EDIT: Uploaded the save to DFFD
http://dffd.bay12games.com/file.php?id=14802 (http://dffd.bay12games.com/file.php?id=14802)
-
Savescum, then try the adventurer method.
-
Just went in adventure mode in a copied save. The dwarf is gone. Unretiring the fortress shows that he is gone in fortress mode as well.
-
That's... bizarre. ???
Only thing I can think of is that maybe he was a ghost? Ghosts are considered gelded, 'cos strictly speaking they don't have any body parts at all, let alone the relevant ones.
I dunno how a ghost would wind up in a cage tho. Can ghosts be cage-trapped? Can ghosts be knock unconscious by cave-in dust, then cage-trapped? Has your fort had any cave-ins recently?
-
Can you upload the save file to DFFD? This is really interesting and I want to take a look.
-
What's great here is that you focus on the important thing; not being dead or caged, that's trivial. No, what matters here is that his upper body is missing and he's gelded. You have a technically alive (though hopefully not sentient) lower body in a cage, and somebody came along thinking 'waste not want not', and took away the best bits.
-
Any necromancers around?
-
No necromancers, no cagetraps. The one cage being show I only have because my mayor mandated its construction. If I build the cage, the dwarf disappears. I'm going to try and get him out of the cage some other way and see what happens. And I'll upload the save in a bit.
-
It would appear that moving the cage to the trade depot also causes the dwarf inside to disappear. He doesn't show up on any of the unit tabs either.
-
Did any body parts make it into a coffin?
-
It would appear that moving the cage to the trade depot also causes the dwarf inside to disappear. He doesn't show up on any of the unit tabs either.
Well, it's expected that the "dwarf" wouldn't remain in the cage, as moving cages to the trade depot automatically causes any contents that cannot be sold to be removed from it (resulting in bug reports about ogres and whatnot that suddenly cause havoc).
-
It would appear that moving the cage to the trade depot also causes the dwarf inside to disappear. He doesn't show up on any of the unit tabs either.
Well, it's expected that the "dwarf" wouldn't remain in the cage, as moving cages to the trade depot automatically causes any contents that cannot be sold to be removed from it (resulting in bug reports about ogres and whatnot that suddenly cause havoc).
This was actually my intention, I wanted to see if I could get the dwarf out of the cage for him to walk around. However, building the cage for it to be hooked to a lever causes him to disappear as well. And I don't mean he is let out of the cage and I lose track of him, I mean he ceases to exist.
-
I seem to recall from a modding discussion a while back that the "Upper body is gone" is a known error that happens when looking at dead things that are bugged in some way?
-
Right now, if you can view a dead unit's description it will always say "His/Her/Its upper body is gone."
The most common way to do this is viewing someone's dead relative in your fort - if you have a child and the mother dies, you can view the child's relationships and, from there, view the mother as though she were still alive.
-
^ yep, "upper body is gone" just means "It's dead, Jim."
As i understand it, when multi-part bodyparts have gone missing, DF only reports the "root" one as gone - i.e. entire leg gone: "upper leg is gone" (no mention of lower leg, foot or toes, who are also all gone); entire arm gone: "upper arm gone" (no mention of the also missing lower arm, hand and fingers)*. Thus, dead = entire body gone, always reported as missing "root" part of the whole body, which is the upper body: "upper body is gone". It does not mean there's an unconnected lower body hanging around, because the lower body is a daughter limb of the upper body and thus, if the upper body's "gone", the lower one's necessarily gone as well. It's a bug so far as restricting the report to only the root limb sometimes produces unclear messages and anyway it really should just outright say "this unit is dead" instead of reporting the unit's body as "gone".
* which i find confusing/misleading, since it does sound rather like e.g. the lower arm's maybe still there, just... attached directly to the shoulder??
-
...
* which i find confusing/misleading, since it does sound rather like e.g. the lower arm's maybe still there, just... attached directly to the shoulder??
That sounds like something the new necromancers should be able to do as part of their experiments!
-
Sounds like a reference didn't get cleaned up, and you've got a pointer to a dead dwarf that shouldn't be there anymore in the cage's contents data structure. Actions on the cage cause the contents to be reevaluated and the bad reference gets pruned.
Definitely file a bug report if you haven't, and point them at the save you uploaded!