View Issue Details

IDProjectCategoryView StatusLast Update
0001290Dwarf FortressDwarf Mode -- Itemspublic2010-06-09 07:56
ReporterJiri Petru Assigned ToToady One  
PriorityhighSeveritymajorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version0.31.03 
Fixed in Version0.31.06 
Summary0001290: Soldiers trying to wear equipment already being worn by invading goblins
DescriptionMy military using the default uniforms blatantly refused to pick up pieces of equipment. Upon a bit of searching, I found out they were assigned equipment that was currently being worn by goblins. Obviously, they were unable to pick it up.

Experienced this with:
- Invading ambushers
- Friendly post-reclaim goblins, courtesy of a different bug
- Caged ambushers (which is especially annoying since there's no easy way how to manually forbid their stuff)

I haven't tried this with merchants because my arsenal dwarf wasn't working when merchants were there. Also I can't confirm this happens every time, because I haven't tried.

This seems like an easy fix - just make it so the equipment of creatures not under your control is forbidden by default, until it is dropped.
Additional InformationFor players: make sure you manually forbid all stuff carried by creatures that stay on your map (look in the inventory - item details - F). I recommend doing the same with invaders, though it is a huge bother. The bug occurs only when your arsenal dwarf is working, so if you don't forbid invaders' stuff, just don't let him work during an invasion.
Tagsforbidden item, item, weapon

Relationships

child of 0000501 resolvedToady One Military dwarfs drop equipment because traders have better 

Activities

Logical2u

2010-04-18 06:47

manager   ~0004043

So in my game all the stuff goblins carry is auto-forbidden.

Are you sure you didn't change some "Forbid" settings? Or use the stocks screen too generously?

Jiri Petru

2010-04-18 07:17

reporter   ~0004049

Hmmm.... thinking about it, I may have unforbidden the equipment of my friendly goblins right after reclaim, though I don't recall doing it. I've certainly never unforbidden items of invaders, and yet my dwarves tried to use their (unforbidden) stuff. Perhaps it was an one-time glitch, I don't know. Will report once I get invaders again.

This may have something to do with the forbid settings in options, but that would be a bug anyway. The options should affect whether items get forbidden AFTER killing an invader, not before.

Jiri Petru

2010-04-18 08:01

reporter   ~0004051

Last edited: 2010-04-18 08:15

On a related note: dwarves can be assigned equipment that belongs to traders... ie. that lies in the trade depot but is not yet yours. They can't pick it up though, which results in unarmed soldiers.

RusAnon

2010-04-18 08:04

reporter   ~0004052

Theres according setting in 'dwarf orders' section. You should check that it is set to 'forbid'.

Jiri Petru

2010-04-18 08:10

reporter   ~0004054

You mean the "forbid options" with the note that "all forbidding occurs at the time of dead?" But I'm not talking about equipment that drops from corpses. I'm talking about equipment that's carried by someone well alive.

user6

2010-04-18 10:31

  ~0004059

Last edited: 2010-04-18 11:13

The bug is that they're trying to wear clothing that's already worn by someone else who isn't going to drop it. Nothing to do with it being forbidden or not. See the previous report, 0000501.

If you have a save where a soldier is assigned equipment that a living goblin is currently wearing, you should probably upload it to http://dffd.wimbli.com/

Jiri Petru

2010-04-18 12:15

reporter   ~0004087

I don't have such a save with active ambushers but I have one where a soldier is assigned a crossbow that's carried by a caged goblin. Does it count? :)

user6

2010-04-18 12:34

  ~0004090

Yup. I half suspect that this is the kind of problem Toady won't need a save for, but it definitely won't hurt.

Jiri Petru

2010-04-18 14:07

reporter   ~0004108

Well then, here it is. The marksdwarf named Shem has been assigned a (copper bow). Viewing the stocks screen, the only (copper bow) there is is being held by a goblin archer trapped in cage.

http://dffd.wimbli.com/file.php?id=2146

Toady One

2010-06-08 04:29

administrator   ~0007922

This should be fixed for 0.31.06. Generally the auto-forbid on incoming inventories would handle it, but I've put in a separate check now.

Issue History

Date Modified Username Field Change
2010-04-18 05:12 Jiri Petru New Issue
2010-04-18 06:47 Logical2u Note Added: 0004043
2010-04-18 07:17 Jiri Petru Note Added: 0004049
2010-04-18 08:01 Jiri Petru Note Added: 0004051
2010-04-18 08:04 RusAnon Note Added: 0004052
2010-04-18 08:10 Jiri Petru Note Added: 0004054
2010-04-18 08:15 Jiri Petru Note Edited: 0004051
2010-04-18 10:31 user6 Note Added: 0004059
2010-04-18 10:33 user6 Relationship added child of 0000501
2010-04-18 10:33 user6 Note Edited: 0004059
2010-04-18 10:35 Kennel Tag Attached: forbidden item
2010-04-18 10:35 Kennel Tag Attached: item
2010-04-18 10:35 Kennel Tag Attached: weapon
2010-04-18 10:35 user6 Summary Invaders' and friendlies' equipment isn't forbidden by default => Soldiers trying to wear equipment already being worn by invading goblins
2010-04-18 11:13 user6 Note Edited: 0004059
2010-04-18 12:15 Jiri Petru Note Added: 0004087
2010-04-18 12:34 user6 Note Added: 0004090
2010-04-18 14:07 Jiri Petru Note Added: 0004108
2010-06-08 04:29 Toady One Note Added: 0007922
2010-06-08 04:29 Toady One Status new => resolved
2010-06-08 04:29 Toady One Fixed in Version => 0.31.06
2010-06-08 04:29 Toady One Resolution open => fixed
2010-06-08 04:29 Toady One Assigned To => Toady One
2010-06-09 06:45 Toady One Status resolved => closed
2010-06-09 07:56 user6 Status closed => resolved