|Anonymous | Login | Signup for a new account||2021-06-25 03:52 PDT|
|Main | My View | View Issues | Change Log | Roadmap|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000306||Dwarf Fortress||Dwarf Mode -- Interface, Announcements: Message Spam||public||2010-04-03 14:06||2012-03-19 05:48|
|Assigned To||Toady One|
|Priority||normal||Severity||minor||Reproducibility||have not tried|
|Target Version||Fixed in Version||0.34.06|
|Summary||0000306: Injured soldier tries to pick up equipment with broken arms- message spam|
|Description||Soldier standing next to the well. (For some reason doesn't want to rest in the hospital...)|
"cancels Pickup Equipment: Too injured." x5,8,13,etc constantly spamming the window.
Ability to grasp lost
Motor nerve damage
Both arms and hands with various Torn open, Cut open, Smashed apart. Both arms and hands are red.
Was evaluated and cleaned.
|Steps To Reproduce||- Break an equipment-assigned soldier's arms|
I've got a dwarf doing this too. He only appears to have a single yellow arm and hand, but the health z-screen shows him unable to grasp at all. Diagnosis was carried out but there's no treatment showing required.
Dwarf has also been removed from the miliatry, and before that had all equipment un-set, so it's odd that he still wants to prepare for training.
I'm resorting to attempting to trap him inside a room and lock him in...
I hate to say it, but this isn't really the military system's fault. I suppose it should be less obnoxious with the spam...
What's actually happening is you have a dwarf with 1 or less hands, and his uniform tells him to wear a weapon and/or shield. He can't comply, but the order stays.
I had a guy that got his hand lopped off, but was otherwise fine. He was freaking out because he'd been assigned an axe and a shield. I removed the shield from his uniform, and everything was fine. He went on to become a legendary axedwarf and single-handedly (lol) take on entire gob sqauds by himself.
My guess would be that it's not lying when it "cancels pick up equipment". The problem is, it just turns right back around and assigns the job right back again and naturally cancels it again. Assign equipment is a pretty dwarf specific task after all. This little logical conundrum results in a little infinite loop of spam.
As for the other aspect of this. He's not being removed from the military. I would guess that you did this out of desperation in an attempt to force this dwarf to stop spamming. I don't think this is caused by the military at all, but instead by the new dwarven work ethic (0000008).
As I understand this, the problem is that a dwarf will not accept a new job until his current task is completed whatever it is. If you try to force your dwarf to do something else before he can finish his task you are likely to end up with a stuck dwarf. I sat down and played with this concept a bit using burrows in (0000733). In your case, the task is "training" which is an especially difficult task to complete since it only really ends at the end of the month making it all that much easier to get stuck on.
For a workaround try reassigning him back to the squad and removing all his equipment assignments. With luck he'll stop spamming then.
Next try to get him out of the military for good. Pause and check to see what his job is. My theory here is that if his job is training, and you remove him, he gets stuck just as I described in 0000733. The steps are different. The root cause is the same. If you want him out, you need him to not be training. If he's eating, drinking, or no job, he can be removed.
You may be able to force this issue by changing your squads schedule to idle and making sure they have nothing scheduled.
>My guess would be that it's not lying when it "cancels pick up equipment". The problem is, it just turns right back around and assigns the job right back again and naturally
>cancels it again. Assign equipment is a pretty dwarf specific task after all. This little logical conundrum results in a little infinite loop of spam.
Assigned militia equipment is actually slot specific. When you assign the third dwarf in the first squad some equipment, what you're actually doing is assigning that equipment to any dwarf who is in that slot. If you replace the dwarf with a different dwarf, the equipment assignment remains(this is super convenient when you're replacing dead squad members). The equipment assignment has no idea the dwarf in its slot has only 1 hand(Hell, it can't even tell if the dwarf is dead, remember?).
So the dwarf goes, 'I only have 1 hand, I can't pick up the shield.' And the military equipment handing out thingy goes 'omg, why don't you have a shield?! Go get a shield!!!' Repeat ad nauseum.
edited on: 2010-06-10 22:29
Same problem here, although oddly I have some dwarves with injured or missing hands, and they're not complaining. The case here is a dwarf who is missing BOTH arms.
He's been spamming for about over a year trying to pick up equipment with arms he doesn't have. Removing his equipment didn't help, and removing him from the military entirely didn't help. He keeps trying to train, but he also keeps trying to collect armor that he can't.
Looks like I've found a volunteer to explore the magma vent.
Edit: Finally managed to stop him by killing the barracks he was trying to train in.
|Same happens here. Militia commander's gauntlets bugged out and caused both of his hands get compound fractures in combat. Now he can't pick up anything, not even food let alone his equipment.|
|It would be helpful to upload saves demonstrating this problem. http://dffd.wimbli.com/ [^]|
I have a civilian version of this in a 0.31.07 save. Mining accident leading to 4-level fall left a miner with two broken hands and a lost ability to grasp. He was bedridden for a while as his injuries were sutured, cleaned, and dressed. Then they were splinted and he hopped out of bed and began emitting hundreds of Cancelled Pickup Equipment: Too Injured messages. He's not too injured to walk on his splinted leg, though.
(Note that these dwarves are modded with SPEED:0 and no needs)
I don't understand the relationships this bug has. This bug seems to be about specific message spam and/or dwarfs not adjusting their equipment when they don't have enough hands. 0000309, 0001077, 0001494, 0000165, 0002515, 0002080 seem to be about dwarfs failing to rest and/or be rescued, and should probably be related to each other.
I think 0001167 should be sticked, and the above bugs should be made children of that bug. 0002222 doesn't seem to have a relationship to either.
This is a save which I believe illustrates: 0000306: Injured soldier tries to pick up equipment with broken arms- message spam
In this case, I have two dwarfs with the problem, one of whom received some unrelated medical treatment and the other of whom never seems to have. Both are unable to grasp, and they just stand there not grasping and spamming away.
Just load the save, and they'll start immediately.
I have this message spam on a fresh 0.31.17 game. Soldier with two broken hands gets treated properly (cleaned, sutured, set and splinted), but starts spamming "cancels pick up equipment". I removed his uniform from the military screen, unpaused, deleted the barracks to make sure he doesn't attempt to train, then removed him from the squad.
Spam continued until I also removed the Mining job from his labor list. After a while he walked off, but now spams "cancels store owned item" instead.
|This is still occurring in 31.18 - I'm getting "Cancels pickup equipment" spam from a military dwarf with nerve injuries on both arms (ability to grasp lost).|
The only thing left to do when a dwarf permanently loses function in both hands is to assign them to the army and make them a wrestler, watch them tear goblins apart with their teeth!
Well, that or make them a noble, but nobles are perfectly happy to do normal work in the current version from what I've seen,never gotten a king though.
The military is a better idea though, distracts them from the store owned item job and individual combat drill works fine.
edited on: 2011-03-26 12:21
Happens in .23
I got an engraver with one missing hand and one nerve-damaged hand, he spams "too injured" when trying to pick up the pieces of clothing he dropped during the fight that he got injured in, as neither of his hands work anymore. Forbidding said items stopped the spam.
edited on: 2011-04-03 12:40
I've got a .25 save here: http://dffd.wimbli.com/file.php?id=4098 [^]
In this case, the problem isn't from "cancels pick up equipment" spam. Instead, my paralyzed-in-both-arms former axedwarf dropped her baby and spams "cancels Seek Infant: Too Injured."
update: Poor mama Bembul was so focused on the impossible task of picking up her baby that she died of thirst while standing in the middle of one of the fortress's main hallways.
Same problem here, even after target was killed, and having canceled order and disbanding the squad, and even taking him out of the captain position... he still wants to pick up his equipment and message is spammed.
Save here : http://dffd.wimbli.com/file.php?id=4099 [^]
Seems related, my current fort is having a problem.
Dwarf became injured in combat, now spams "cancel seek infant: too injured" in the announcements. Quite annoying, I can't read my announcements now.
I had a dwarf doing the same "cancel pickup equipment" problem, but I just unassigned him from the military and he stopped. This infant-seeking problem, however, doesn't seem to have such an easy fix.
|same here, got a dwarf with injured hands (yellow), spamming jobcancellation nonstop.|
|I had to arrange an Unfortunate Accident for my armless dwarf to stop all of his job cancellation spam. Mainly "clean self" and "store owned item."|
edited on: 2012-01-12 19:54
Enlisting the dwarf made him stop spamming this (he couldn't grasp but was set to hunt accidentally, and continued to spam after hunting was turned off, but not after being enlisted) and after I unenlisted him he went on with his life. He was stuck in one place, spamming, before
|2010-04-03 14:06||d4ftfad||New Issue|
|2010-04-04 10:28||MooUK||Note Added: 0000885|
|2010-04-04 13:47||Footkerchief||Relationship added||related to 0000309|
|2010-04-05 09:21||Footkerchief||Relationship added||has duplicate 0000478|
|2010-04-09 05:51||d4ftfad||Tag Attached: healthcare|
|2010-04-13 09:21||Footkerchief||Relationship replaced||parent of 0000309|
|2010-04-13 09:21||Footkerchief||Relationship added||parent of 0001077|
|2010-04-24 11:15||Footkerchief||Relationship added||parent of 0001494|
|2010-05-03 14:38||Footkerchief||Relationship added||parent of 0000165|
|2010-05-16 05:54||derigo||Note Added: 0006761|
|2010-05-16 07:10||DoctorZuber||Note Added: 0006769|
|2010-05-16 07:19||derigo||Note Added: 0006772|
|2010-05-26 05:10||Logical2u||Relationship added||has duplicate 0002071|
|2010-06-08 18:41||Footkerchief||Relationship added||related to 0002222|
|2010-06-10 21:21||Lightning4||Note Added: 0008113|
|2010-06-10 22:29||Lightning4||Note Edited: 0008113||View Revisions|
|2010-06-13 18:18||Footkerchief||Sticky Issue||No => Yes|
|2010-06-19 06:10||Orkel2||Note Added: 0008675|
|2010-06-19 11:03||Footkerchief||Note Added: 0008683|
|2010-06-20 10:51||Logical2u||Relationship added||has duplicate 0002398|
|2010-06-22 18:23||Footkerchief||Relationship added||related to 0002080|
|2010-06-30 13:12||Footkerchief||Relationship added||parent of 0002515|
|2010-07-02 10:25||Kanddak||Note Added: 0009530|
|2010-07-02 12:27||Kanddak||Issue Monitored: Kanddak|
|2010-07-07 14:00||Creidieki||Note Added: 0009736|
|2010-07-07 15:42||Footkerchief||Relationship deleted||related to 0002080|
|2010-07-07 15:42||Footkerchief||Sticky Issue||Yes => No|
|2010-07-07 15:42||Footkerchief||Relationship replaced||related to 0000309|
|2010-07-07 15:43||Footkerchief||Relationship deleted||parent of 0001077|
|2010-07-07 15:43||Footkerchief||Relationship deleted||parent of 0001494|
|2010-07-07 15:43||Footkerchief||Relationship deleted||parent of 0000165|
|2010-07-07 15:43||Footkerchief||Relationship deleted||parent of 0002515|
|2010-10-12 23:19||yeesh||Note Added: 0013344|
|2010-11-14 06:57||Langdon||Note Added: 0013816|
|2010-12-09 22:11||troas||Note Added: 0014491|
|2010-12-09 22:11||troas||Issue Monitored: troas|
|2010-12-09 22:25||Videospirit||Note Added: 0014492|
|2011-03-21 07:29||Footkerchief||Relationship added||related to 0000535|
|2011-03-26 12:20||Orkel2||Note Added: 0016640|
|2011-03-26 12:21||Orkel2||Note Edited: 0016640||View Revisions|
|2011-03-31 17:12||nil||Note Added: 0016899|
|2011-03-31 17:14||nil||Issue Monitored: nil|
|2011-03-31 18:24||Nihil||Note Added: 0016904|
|2011-04-03 12:40||nil||Note Edited: 0016899||View Revisions|
|2011-04-29 11:09||Logical2u||Relationship added||has duplicate 0004594|
|2011-05-16 17:31||Mauru||Issue Monitored: Mauru|
|2011-05-26 06:22||Chrissi||Note Added: 0017852|
|2011-06-03 13:56||Alumine||Note Added: 0017927|
|2011-07-03 07:01||Logical2u||Relationship added||has duplicate 0004733|
|2011-07-27 09:24||Dwarfu||Relationship added||related to 0004695|
|2011-08-10 06:04||Steb||Note Added: 0018464|
|2012-01-12 19:54||flamoot||Note Added: 0019370|
|2012-01-12 19:54||flamoot||Note Edited: 0019370||View Revisions|
|2012-03-19 05:48||Toady One||Status||new => resolved|
|2012-03-19 05:48||Toady One||Fixed in Version||=> Next Version|
|2012-03-19 05:48||Toady One||Resolution||open => fixed|
|2012-03-19 05:48||Toady One||Assigned To||=> Toady One|
|2012-12-25 07:38||Dwarfu||Relationship added||related to 0006022|
|2015-06-28 09:45||lethosor||Relationship added||related to 0009001|
|Copyright © 2000 - 2010 MantisBT Group|