Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0006708Dwarf FortressCivilizations/Entities -- Populationspublic2014-07-08 13:502021-12-26 09:31
Macbook AirMac OS X Mavericks10.9.3
0006708: Human civilization's soldier is an Alligator Recruit.
In adventure mode, while investigating the various army symbols on the fast travel map, I found that one such army consisted of a single "Alligator Recruit." He is colored grey, unnamed, and, naturally, doesn't respond to my talking to him. However, he seems peacefully aligned, unlike the more aggressive wild alligators.

A save can be found at the DFFD link below; the alligator in question is directly to my adventurer's right.
http://dffd.wimbli.com/file.php?id=8764 [^]
I've gone so far as to check out other armies from the same civilization in the same city. All other troops are human.
No tags attached.
parent of 0008930acknowledged lethosor Army of crundle recruits, fleshball recruits, and a mudman recruit show up out of nowhere 
has duplicate 0006943resolved Dwarfu Found a Giant Lion Recruit in the woods 
has duplicate 0007057resolved Footkerchief Lion recruit 
has duplicate 0010198resolved Loci Adventure mode, civs have "cat recruits"? Also the link to the DF file depot on the bug forum redirects to... somewhere else. 
has duplicate 0009901resolved Dwarfu Siege lead by a beast. 
has duplicate 0011138resolved Loci Human sieges bring horses as soldiers rather than mounts 
related to 0004450resolved Toady One Goblin mounts encountered in Adv Mode are wearing clothing and trinkets made from their kills 
related to 0009406new  Undead siege includes living animal man Recruits (not necros?) 
related to 0009430new  Beak dogs mounted on beak dogs arrive during goblin sieges 
Not all the children of this issue are yet resolved or closed.
Issue History
2014-07-08 13:50DrKillPatientNew Issue
2014-07-08 14:15DrKillPatientNote Added: 0025148
2014-07-08 14:22araraNote Added: 0025150
2014-07-08 17:21DrKillPatientNote Added: 0025188
2014-07-08 19:06PeepsNote Added: 0025209
2014-07-10 06:02DwarfuRelationship addedhas duplicate 0006943
2014-07-11 08:09FootkerchiefSummaryHuman civilization's soldier is an alligator => Human civilization's soldier is an Alligator Recruit.
2014-07-11 08:09FootkerchiefRelationship addedhas duplicate 0007057
2014-07-11 08:14Rafal99Note Added: 0025757
2014-07-14 18:41smjjamesNote Added: 0026403
2014-08-10 14:31smjjamesNote Added: 0028755
2014-08-20 08:48hatiphnatusNote Added: 0029359
2014-08-20 13:21FootkerchiefAssigned To => Footkerchief
2014-08-20 13:21FootkerchiefStatusnew => confirmed
2014-08-20 13:25MopsyIssue Monitored: Mopsy
2014-08-28 17:24FootkerchiefRelationship addedrelated to 0004450
2014-09-04 17:42RobsoieNote Added: 0029949
2014-09-04 17:47RobsoieNote Edited: 0029949bug_revision_view_page.php?bugnote_id=0029949#r11637
2014-09-04 17:47RobsoieNote Edited: 0029949bug_revision_view_page.php?bugnote_id=0029949#r11638
2014-10-01 17:25smjjamesNote Added: 0030482
2014-10-01 19:03smjjamesNote Edited: 0030482bug_revision_view_page.php?bugnote_id=0030482#r11939
2014-10-13 11:50smjjamesNote Added: 0030626
2014-10-26 03:36RobsoieNote Added: 0030732
2014-10-28 10:34NekoHatsuIssue Monitored: NekoHatsu
2015-04-26 20:23skyte100Note Added: 0032621
2015-05-04 15:224maskwolfIssue Monitored: 4maskwolf
2015-12-10 14:28uggiNote Added: 0033745
2015-12-27 19:02DwarfuRelationship addedparent of 0008930
2015-12-27 19:03DwarfuRelationship addedrelated to 0009406
2015-12-27 19:03DwarfuRelationship addedrelated to 0009430
2015-12-27 19:04DwarfuSticky IssueNo => Yes
2015-12-27 19:04DwarfuIssue Monitored: Dwarfu
2015-12-28 11:02ArmokGoBNote Added: 0034240
2016-07-06 04:43TzalizkanNote Added: 0035567
2017-04-19 10:16LociRelationship addedhas duplicate 0010198
2017-11-22 15:30DwarfuRelationship addedhas duplicate 0009901
2017-11-23 08:06FantasticDorfNote Added: 0036918
2017-11-23 14:13FantasticDorfNote Edited: 0036918bug_revision_view_page.php?bugnote_id=0036918#r14893
2017-12-06 18:44a52Note Added: 0037250
2017-12-06 18:45a52Note Edited: 0037250bug_revision_view_page.php?bugnote_id=0037250#r15021
2017-12-07 12:14FantasticDorfNote Added: 0037255
2017-12-07 13:47hertggfIssue Monitored: hertggf
2018-03-16 19:25nauticalNote Added: 0037952
2018-11-20 09:01therahedwigNote Added: 0038953
2018-11-20 09:01therahedwigNote Edited: 0038953bug_revision_view_page.php?bugnote_id=0038953#r15835
2018-11-27 03:13FantasticDorfNote Added: 0038968
2018-11-27 03:19FantasticDorfNote Edited: 0038968bug_revision_view_page.php?bugnote_id=0038968#r15841
2018-11-27 04:39PatrikLundellNote Added: 0038969
2018-11-28 04:41FantasticDorfNote Edited: 0038968bug_revision_view_page.php?bugnote_id=0038968#r15842
2018-11-28 04:50FantasticDorfNote Added: 0038972
2018-11-28 04:51FantasticDorfNote Edited: 0038972bug_revision_view_page.php?bugnote_id=0038972#r15844
2019-01-08 07:48FantasticDorfNote Added: 0039099
2019-08-05 13:53LociRelationship addedhas duplicate 0011138
2021-12-26 09:31FantasticDorfNote Added: 0041196

2014-07-08 14:15   
An update: Checking legends, it appears that the alligator did have a single two-part name — "Baldnessangel" — which appears to be in the style of, say, Trolls in Goblin armies. The feature may be related to this bug.

Furthermore, the alligator's legends mode page seems to indicate that from her birth in 136 to the year 174, she acted like a standard wild creature, harassing various humans. However, in 174, she "took up residence in Scorchedmurk the Princess of Spires [the town's sewers] of the Familial Fellowship in Goldenspeechless [the town in which I found her]." I suspect that, in becoming associated with the town by residing in the sewers, the alligator somehow took on full civ-member status. I don't know why she might be called Recruit rather than Peasant, however.
2014-07-08 14:22   
I was ambushed by an alligator recruit with the 'you feel uneasy' message. well, I assume it was the ambushee; because it didn't actually attack, just stood there instead. The exact same thing happened later with a giant jaguar recruit.
2014-07-08 17:21   
Hm, maybe animals without CAN_LEARN can somehow learn skills now? If a creature gets combat skills via previous experience in worldgen, that would explain their Recruit status as opposed to Peasant.
2014-07-08 19:06   
I had the same problem, I saw my first roaming party on the world map and went to see what it was, when I reached it I was ambushed by a friendly "Alligator Recruit"
This was in a snowy forest, mind you, somewhere an alligator has no place being, even if he IS on some secret mission from his ruling civilization.
2014-07-11 08:14   
>>If a creature gets combat skills via previous experience in worldgen, that would explain their Recruit status as opposed to Peasant.

But the profession "Recruit" only applies to military people who have no combat skills. Once they get some combat skills they either become Wrestler or some <Weapon>man.
2014-07-14 18:41   
Found an alligator recruit as well, heh.
2014-08-10 14:31   
This animal recruit thing just got even wierder. On my way north, I got ambushed by a few recruits and two turkey recruits. At this point I was like 'turkey recruits? umkay....', continued on fighting them. Accidentially killed one with a punch to the head, but to my surprise, when I gave the other one a kick to the rear, it had clothes.

I didn't even notice it had clothes until I got the combat message of the attack going through it's coat. The funny thing is that the shoes of one of them are made from turkey leather, lol....

Version 40.05 with Mayday graphics. I did remove the 'rooting around' action after worldgen because I got annoyed with the message spam, but that shouldn't have affected anything, AFAIK.....

http://dffd.wimbli.com/file.php?id=9344 [^]
2014-08-20 08:48   
I met dingo peasant (or woodworker, i'm not sure) and a travelling dingo recruit.
2014-09-04 17:42   
(edited on: 2014-09-04 17:47)
If there's still needs for save, here's a 40.11 generated world and i just encounted in the wilderness a "Black Bear Recruit"

http://dffd.wimbli.com/file.php?id=9609 [^]

Saved while i'm stealth moving behind it.

after killing it i find the black bear is named Romek Amrimtar ( Romek Yawncastle according to the blood )
On Legendviewers he's apparently an enemy of
a dwarf civ
a human civ (that i'm part of)
an elf civ

2014-10-01 17:25   
(edited on: 2014-10-01 19:03)
This one (40.13) contains a rabbit recruit. Haven't checked legendsviewer about it, though it isn't flashing like a historical figure anyway.

http://dffd.wimbli.com/file.php?id=9825 [^]

2014-10-13 11:50   
Here's one that actually CREATES animal recruits and is 100% reproducible in 40.13. I tested this with DFhack inert and it's associated with a spam of "no layer area available for historical figure" errors in the errorlog.

Also linked to the chaos going on in 0008427 because it's the same site and 0007216 for subterranean creatures spawning (or teleporting to) the surface.

http://dffd.wimbli.com/file.php?id=9914 [^]

Option 1: Go to travel mode, move a space east or west, move back and then go south, you'll get ambushed every time. This way 100% reliably reproduces it.

Option 2: Walk far enough for the site to offload and then come back. Not sure if it's 100% reproducible, there were a few times that I didn't see any critters, but the error spam was there.
2014-10-26 03:36   
I have spotted an animal recruit in 40.14 (world generated in 40.14), save is there :
http://dffd.wimbli.com/file.php?id=9974 [^]

The Bull recruit is turning its back to the player
2015-04-26 20:23   
I just encountered a Drake Spearman. They are learning.
2015-12-10 14:28   
Found a wolf recruit in a kobold camp. This is in 0.42.02.
2015-12-28 11:02   
I have a gut feeling that this is somehow related to being able to play as dogs in adventurer mode.
2016-07-06 04:43   
I got attacked by a squad of stray horse recruits in a hillock community... ¬.¬ Probably related.
2017-11-23 08:06   
(edited on: 2017-11-23 14:13)
Further possible evidence from a forum user in the new 44.01 version receiving their own dog's petitioning to stay within the player fortress indicative of abnormal sapient behavior like the animal recruits.

http://www.bay12forums.com/smf/index.php?topic=168292.msg7624671#msg7624671 [^]

Edit - User further clarified it happened when the trained & assigned war dogs were sent away & returned back to the site each individual time after a raid where they would have been participating.

2017-12-06 18:44   
(edited on: 2017-12-06 18:45)
(In 0.44.02)
Retired a fortress with several still-living, named cave creatures. I began to play as an adventurer in that fortress, and when I left the site, all the named cave creatures left the site as well, going in random directions, and visible on the map. They were all named things like "Giant olm recruit".

I think this is another piece of evidence that this bug is related to http://www.bay12games.com/dwarves/mantisbt/view.php?id=7216. [^]

2017-12-07 12:14   
Being historical might be a pre-requisite to claiming a site, as seen in examples of prisoners apparently inheriting a site (and reportedly on different occasions kobolds despite not having that 'like/tolerate' site setting)

Atleast according to the last paragraph of this issue report summary about sites with animals but no citizens at 0007322. None of these animals would be historical inherently and a52 mentions that if they were, they'd be marked as a recruits on reclaimation.
2018-03-16 19:25   
Still happening in 44.07, with one world having a bunch of Yeti recruits and another having a bunch of Giant Alligator recruits
2018-11-20 09:01   
I've had this happen in my .44.12 world. What is a bit more unique to my situation is that I think my character is the one that recruited it.

I had a character make a camp.

In the camp area there was a muscular barn owl, which didn't run away from my character. It just sat there as if it was an sentient npc.

Tried talking to the barn owl. The owl cannot speak, so that's one of those one-sided conversations. For fun, I told invited the barn owl to become a luitenant.

Went hunting. Saw a traveler asterisk that was moving around but not going anywhere. Traveled to it. It was a muscular barn owl recruit.

I couldn't assign it a zone, I suspect this is because it has no name, nor is it part of my camp when I retire the character(though, unretiring does crash everything). It just, kinda flies around.

EDIT: I have a save, not sure if it is worth uploading?

2018-11-27 03:13   
(edited on: 2018-11-28 04:41)
Upload it anyway, if its Vanilla toady should be able to gleam some information about it as to what's happening with the owl.

Standing around talking/not talking behaviourally may be connected to 0010366 as a lot of standing and staring occurs between creatures that can't speak. Like Trolls for instance which are in a wierd spot in goblin civs and sometimes appear as recruits or war animals interchangably.

2018-11-27 04:39   
As far as I understand, trolls, ogres, and blizzard men get promoted from war monsters to soldiers when they become hist figs and get a two part name for the following sieges. I believe that is a process that's distinct from the odd cases of "real" animal recruits, as the war monsters are sapient.
2018-11-28 04:50   
(edited on: 2018-11-28 04:51)
In a modded game i sent away some trolls and fortress members to go raid (usual semi intelligent with [PET_EXOTIC]) and upon scoring a kill one of my 'Stray Troll's gained a name underneath its 'title' but didn't make it any easier to identify outside of fortress mode on any of the menus where it kind of buggily falls between the lines of a assignable soldier & a war pet that needs a fortress member leading the squad.

My opinion is that historical non-full-intelligent creatures have not been relevant for some time, as they are not really called upon to be exterminated specifically and simply removing them would probably free up a lot of entries from legends mode and relevant bugs around erronous states.

2019-01-08 07:48   
Some new information, editing each civ's [POSITION:CAPTAIN](overwriting generated positions where needed, captain is a hardcoded position like monarch and general) and inputting position restriction tokens significantly affected unit composition.

I do not have enough information to render this a complete fix but inputting the [ALLOWED_CREATURE:DWARF] on the mountain civ captain or [ALLOWED_CLASS:] made only same creature world-generation war participants of that type + usual civ mounts and warbeasts not related to soldiers.

Animal class can be extended as to involve most significant sentients, but this is up to the modder and it can also be embedded into the animal-person creature variation code to apply automatically. Recruitment into captain squads must be too wide as is if it considers minor combat feats worthy to enroll animals.
2021-12-26 09:31   
With some experience, i can clarify upon my previous points.

ALLOWED_CREATURE: affects the leader of the squad, whilst ALLOWED_CLASS: affects the squads actual composition of other members. For instance one capable creature can always lead a less capable squad of anything you like, trolls, rock-men, angry geese as long as both of these criteria are filled and they have access to them.

A similar position where this has been or can be observed is in 0010394 where captured player dwarves are recruited into foriegn captain squads, faster than rescue can arrive and abort the mission to save them in place of a pillaging, usually killing the captives in the process in the site defence.