(0036008)
|
PatrikLundell
|
2016-10-27 09:12
(edited on: 2016-10-27 10:00) |
|
I believe the reason for the stubborn longevity of civs lies in the structure DFHack calls df.global.world.entity_populations. I've observed the entry associated with the dwarven civ, and the counts [0] entry contains the number of dwarves in the civ. After the mountainhome (and only site) is destroyed, this number may fluctuate a little for a while and then stabilize. Exported legends info claims the civ has no members, and forcing this field to become zero before accepting a world results in a dead civ (I've only tried with civs that ought to be dead) in the attempts I've made.
Presumably, the code handling refugees can sometimes "forget" them and leave them in a limbo where they can neither age, breed, come to harm.
Edit: I forgot to mention that my investigation was done on 0.43.03 rather than 0.43.05, but I have no reason to suspect the logic has changed in the mean time.
|
|