Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0007444Dwarf FortressDwarf Mode -- Combatpublic2014-07-17 21:442020-02-22 22:25
Toady One 
0007444: Sparring dwarves (and other creatures) can knock each other through walls with charge attacks
My wife built an above-ground sparring chamber that ran alongside an outside wall, one Z-level above the ground. Access to the area was completely sealed off from the outside by walls, floor, ceiling, and drawbridge... there was no way for a dwarf to pathfind out of the fortress.

Despite all of this, she kept randomly finding members of her militia standing outside of the fortress with no way to get back in.

She reviewed the combat logs, and the only consistent factor seemed to be a dwarf being hit by a charging attack, followed by some falling damage.
Nothing reliable. Soldiers sparring next to a 1-tile thick wall occasionally turn up outside of it.
No tags attached.
related to 0005970new  Creature goes through solid wall when at high speed 
related to 0005996new  Minecarts can teleport through walls. 
parent of 0010708resolved Toady One Sparring dwarves randomly teleported 70 tiles and 50 zlevels into magma 
has duplicate 0007609resolved Footkerchief Dwarves can tumble forward while fighting and, as a result, warp through walls 
has duplicate 0007780resolved Knight Otu Sparring dwarf charges through wall 
has duplicate 0007883resolved Footkerchief soldiers thrown during training phase through walls 
has duplicate 0008098resolved Footkerchief Dwarves who collide with each other while sparring can fall through walls. 
has duplicate 0008266resolved Footkerchief Sparring doors warp through wall 
has duplicate 0008323resolved Footkerchief Dwarves moving through walls, enemies passing through walls 
has duplicate 0009938resolved Loci Dwarves move through walls while sparring 
has duplicate 0010000resolved Loci Training dwarves move through walls when charging. 
has duplicate 0010768resolved Loci Sparring dwarfs tackled so hard they teleported through a solid wall. 
has duplicate 0011065resolved Loci Dwarf sparring through walls 
related to 0001600new  Troll dies dodging into wall 
related to 0009874needs feedback Detros Combat teleportation 
Issue History
2014-07-17 21:44CoriantumrNew Issue
2014-07-24 12:54FootkerchiefSummarySparing dwarves can knock each other through walls with charge attacks. => Sparring dwarves can knock each other through walls with charge attacks.
2014-07-24 12:54FootkerchiefRelationship addedrelated to 0001600
2014-07-24 12:54FootkerchiefRelationship addedhas duplicate 0007609
2014-08-01 11:37Knight OtuRelationship addedhas duplicate 0007780
2014-08-07 21:19FootkerchiefRelationship addedhas duplicate 0007883
2014-08-07 21:20FootkerchiefAssigned To => Footkerchief
2014-08-07 21:20FootkerchiefStatusnew => confirmed
2014-08-07 22:00smjjamesNote Added: 0028569
2014-08-21 05:56FootkerchiefRelationship addedhas duplicate 0008098
2014-09-09 18:50FootkerchiefRelationship addedhas duplicate 0008266
2014-09-19 22:09FootkerchiefRelationship addedhas duplicate 0008323
2014-10-06 20:59tacomagicNote Added: 0030560
2014-10-06 21:00tacomagicIssue Monitored: tacomagic
2014-11-10 22:55vityavNote Added: 0030951
2014-12-03 11:17vityavIssue Monitored: vityav
2015-01-12 08:36ptb_ptbNote Added: 0031906
2015-01-12 09:11ptb_ptbNote Edited: 0031906bug_revision_view_page.php?bugnote_id=0031906#r12784
2015-01-12 09:40FootkerchiefSummarySparring dwarves can knock each other through walls with charge attacks. => Sparring dwarves (and other creatures) can knock each other through walls with charge attacks
2015-02-28 00:37QroxNote Added: 0032293
2015-02-28 00:48QroxNote Edited: 0032293bug_revision_view_page.php?bugnote_id=0032293#r12958
2015-02-28 00:52DetrosNote Added: 0032295
2016-02-06 17:55PlanckyNote Added: 0034612
2016-02-09 09:33KingMurdocNote Added: 0034628
2016-03-02 19:51MidbossNote Added: 0034781
2016-03-02 19:52MidbossIssue Monitored: Midboss
2016-07-15 21:36backlandsNote Added: 0035636
2016-07-15 21:37backlandsNote Edited: 0035636bug_revision_view_page.php?bugnote_id=0035636#r14380
2016-07-15 21:39backlandsNote Edited: 0035636bug_revision_view_page.php?bugnote_id=0035636#r14381
2016-07-22 11:29DetrosRelationship addedrelated to 0009874
2016-07-25 11:59LociRelationship addedhas duplicate 0009938
2016-09-08 10:15LociRelationship addedhas duplicate 0010000
2016-09-08 10:21LociSticky IssueNo => Yes
2017-10-10 16:10MrCNote Added: 0036772
2018-01-06 17:39mirrizinNote Added: 0037536
2018-01-06 17:39mirrizinNote Edited: 0037536bug_revision_view_page.php?bugnote_id=0037536#r15195
2018-01-06 17:41mirrizinNote Edited: 0037536bug_revision_view_page.php?bugnote_id=0037536#r15196
2018-01-06 17:41mirrizinNote Edited: 0037536bug_revision_view_page.php?bugnote_id=0037536#r15197
2018-01-06 17:55mirrizinNote Edited: 0037536bug_revision_view_page.php?bugnote_id=0037536#r15198
2018-03-01 18:49Blurry BunnyNote Added: 0037845
2018-04-14 13:00alphaNote Added: 0038160
2018-04-14 13:00alphaIssue Monitored: alpha
2018-04-14 14:33lethosorRelationship addedrelated to 0005970
2018-04-14 14:33lethosorRelationship addedrelated to 0005996
2018-04-14 16:36LociRelationship addedparent of 0010708
2018-04-16 08:49HuntthetrollIssue Monitored: Huntthetroll
2018-05-24 18:08LociRelationship addedhas duplicate 0010768
2018-06-14 19:03eenergeticNote Added: 0038463
2018-06-14 19:04eenergeticNote Edited: 0038463bug_revision_view_page.php?bugnote_id=0038463#r15659
2018-08-07 08:37CosinusNote Added: 0038696
2019-03-25 18:13LociRelationship addedhas duplicate 0011065
2019-04-19 06:36oblizaNote Added: 0039331
2019-04-19 15:05LociNote Added: 0039332
2019-09-04 03:30slucerneNote Added: 0039504
2020-02-22 22:25Toady OneNote Added: 0040170
2020-02-22 22:25Toady OneStatusconfirmed => resolved
2020-02-22 22:25Toady OneFixed in Version => Next Version
2020-02-22 22:25Toady OneResolutionopen => fixed
2020-02-22 22:25Toady OneAssigned ToFootkerchief => Toady One

2014-08-07 22:00   
I had something like this happen while fighting a blob of a boss angel. Not exactly sure what happened, but I somehow dodged right through the slade wall and outside.

I was doing a dodge and then suddenly found myself on the exterior of the tower.
2014-10-06 20:59   
I'm verifying that this is still present in 40.13. Just had 2 incidents of dwarves phasing through walls while sparring.
2014-11-10 22:55   
Can confirm this is still in 40.15. Had a barracks where the wall was shared with a volcano. Suddenly lost two soldiers and simultaneously discovered adamantine. Checking the sparring logs, one charged, they collided, then tangled together and tumbled forward, through a wall and into the lava. I wouldn't even call it a bug if they had broken that wall tile in the process.
2015-01-12 08:36   
(edited on: 2015-01-12 09:11)
DF 0.40.23 I had a Giant Weasel fighting a Forgotten Beast suddenly appear on the wrong side of a wall.

http://imagr.eu/up/54b3e4ba04c5a_battle.png [^]

I'm not sure a save file will help. I have one from after it happened, and one from before the battle started.

[EDIT] As you can see the last thing to happen was the Giant Weasel being knocked backwards.

http://imagr.eu/up/54b4001b1dd2a_teleport.png [^]

2015-02-28 00:37   
(edited on: 2015-02-28 00:48)
This is still present in 40.24. Had some soldiers sparring near the inner side of my 3-tile thick hollow fortress wall and some of them kept charging/dodging into the hollow part of the wall, and I had to dismantle the walls to get them out.

Edit: Might be a coincidence, but this seems to happen more frequently once the soldiers reach higher proficiency in their combat skills as they had never charged/dodged through the walls in the early months of their training. Also, the ones who warped through the walls had higher dodger/fighter skills.

2015-02-28 00:52   
Qrox: That's caused by them not sparring in the early months because IIRC they need to gain like 5 levels first before they start sparring at all. Or/also, with low level of dodge skill dwarf has low chance to successfully dodge, to wherever it is. With higher one he will more often dodge to nearby tiles, not checking if they are otherwise deemed unpassable.
2016-02-06 17:55   
Here is a save in which dodging/charging through walls is happening in version 0.42.05

http://dffd.bay12games.com/file.php?id=11749 [^]
2016-02-09 09:33   
Can also confirm 42.05, Ive lost two militiadwarves to dodging through a wall into the cistern.
2016-03-02 19:51   
I also experienced this in 40.24. It probably happens quite often I just don't notice it until a seige is going on or a hill titan is attacking. I didn't check the sparring log to see what caused them to teleport to the other side though. I thought it might have been related to the fortifications I put on the 3rd floor of my tower however I have floor grates in between the sparring dwarves and the 3rd floor. Also I don't think dwarves normally dodge up stairs.
2016-07-15 21:36   
(edited on: 2016-07-15 21:39)
Following link to DFFD contains a save that this is consistently occurring in, description below. DF 43.03

http://dffd.bay12games.com/file.php?id=12266 [^]

Dwarves training in Training Room on Z-158 will often suddenly pop out of the room and fall down to Z-151. Since this is a large fall they usually die instantly or shortly after the fall depending on the injuries. The bug seems to happen fairly consistently with this save. Last time I loaded this particular save the bug occurs after a few seconds.

2017-10-10 16:10   
confirmed DF 43.05
2018-01-06 17:39   
(edited on: 2018-01-06 17:55)
Confirmed in DF 44.03. Militia commander and sparring partner were sparring. Commander's sparring partner charged, and both combatants tumbled through a single tile of constructed stone wall, no fortifications, and fell 30 or so z levels onto solid ice. Of course, they died on impact.

Blurry Bunny   
2018-03-01 18:49   
Confirmed DF 44.05 Dwarfs constantly end up in my mote while sparring, so many drowned urists...
2018-04-14 13:00   
Confirmed in 44.09: forgotten beast was fighting a large amount of cave critters near 1-wide wall and eventually ended up inside an airtight sealed area.
2018-06-14 19:03   
(edited on: 2018-06-14 19:04)
Confirm for 44.10 also. Discovered magma sea after two sparring dwarves knocked each other through the wall of a volcano I built my barracks up against. Designating training areas leaving 2-3 squares to walls seems to prevent this issue.

2018-08-07 08:37   
Confirmed for 44.12. Kept getting heavy injuries, because dwarves were sparring in sealed 5th floor of a tower above ground. Relocating the barracks solved this.
2019-04-19 06:36   

Dodging and Charging can go through solid walls, only tested on 1 tile thick.

Enclosed with 6 floors above and 12 below.

Dwarf charging another when sparring.
Dwarf dodging.

Fortifications also can be dodged through.
2019-04-19 15:05   

This report is for charge attacks. If you have a save demonstrating a dwarf dodging through a wall you should log a separate issue and upload the save. When I tested sparring dwarves in v0.43.05 they did not dodge through walls:

http://dwarffortresswiki.org/index.php/File:Spar_test.png [^]
2019-09-04 03:30   
I can confirm this also happened to me consistently. I created an above ground room with marble walls, all sparring was done in said room. about 30-40 dwarves sparring, every few minutes I would find one pushed through the wall and locked outside. I eventually resolved this by creating a 2 tile thick wall.
Toady One   
2020-02-22 22:25   
I've found the problem with the charge/tumbles, and it could indeed more rarely lead to teleportation over much larger distances. Fixed for 47.04.