View Issue Details

IDProjectCategoryView StatusLast Update
0007444Dwarf FortressDwarf Mode -- Combatpublic2020-02-22 22:25
ReporterCoriantumr Assigned ToToady One  
PrioritynormalSeverityminorReproducibilitysometimes
Status resolvedResolutionfixed 
PlatformPCOSWindowsOS Version7
Product Version0.40.03 
Fixed in Version0.47.04 
Summary0007444: Sparring dwarves (and other creatures) can knock each other through walls with charge attacks
DescriptionMy 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.
Steps To ReproduceNothing reliable. Soldiers sparring next to a 1-tile thick wall occasionally turn up outside of it.
TagsNo tags attached.

Relationships

related to 0005970 new Creature goes through solid wall when at high speed 
related to 0005996 new Minecarts can teleport through walls. 
parent of 0010708 resolvedToady One Sparring dwarves randomly teleported 70 tiles and 50 zlevels into magma 
has duplicate 0007609 resolveduser6 Dwarves can tumble forward while fighting and, as a result, warp through walls 
has duplicate 0007780 resolveduser1294 Sparring dwarf charges through wall 
has duplicate 0007883 resolveduser6 soldiers thrown during training phase through walls 
has duplicate 0008098 resolveduser6 Dwarves who collide with each other while sparring can fall through walls. 
has duplicate 0008266 resolveduser6 Sparring doors warp through wall 
has duplicate 0008323 resolveduser6 Dwarves moving through walls, enemies passing through walls 
has duplicate 0009938 resolvedLoci Dwarves move through walls while sparring 
has duplicate 0010000 resolvedLoci Training dwarves move through walls when charging. 
has duplicate 0010768 resolvedLoci Sparring dwarfs tackled so hard they teleported through a solid wall. 
has duplicate 0011065 resolvedLoci Dwarf sparring through walls 
related to 0001600 new Troll dies dodging into wall 
related to 0009874 feedbackuser8971 Combat teleportation 

Activities

smjjames

2014-08-07 22:00

reporter   ~0028569

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.

tacomagic

2014-10-06 20:59

reporter   ~0030560

I'm verifying that this is still present in 40.13. Just had 2 incidents of dwarves phasing through walls while sparring.

vityav

2014-11-10 22:55

reporter   ~0030951

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.

ptb_ptb

2015-01-12 08:36

reporter   ~0031906

Last edited: 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

Qrox

2015-02-28 00:37

reporter   ~0032293

Last edited: 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.

user8971

2015-02-28 00:52

  ~0032295

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.

Plancky

2016-02-06 17:55

reporter   ~0034612

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

KingMurdoc

2016-02-09 09:33

reporter   ~0034628

Can also confirm 42.05, Ive lost two militiadwarves to dodging through a wall into the cistern.

Midboss

2016-03-02 19:51

reporter   ~0034781

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.

backlands

2016-07-15 21:36

reporter   ~0035636

Last edited: 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.

MrC

2017-10-10 16:10

reporter   ~0036772

confirmed DF 43.05

mirrizin

2018-01-06 17:39

reporter   ~0037536

Last edited: 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

reporter   ~0037845

Confirmed DF 44.05 Dwarfs constantly end up in my mote while sparring, so many drowned urists...

alpha

2018-04-14 13:00

reporter   ~0038160

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.

eenergetic

2018-06-14 19:03

reporter   ~0038463

Last edited: 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.

Cosinus

2018-08-07 08:37

reporter   ~0038696

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.

obliza

2019-04-19 06:36

reporter   ~0039331

44.12

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.

Loci

2019-04-19 15:05

viewer   ~0039332

@obliza:

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

slucerne

2019-09-04 03:30

reporter   ~0039504

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

administrator   ~0040170

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.

Issue History

Date Modified Username Field Change
2014-07-17 21:44 Coriantumr New Issue
2014-07-24 12:54 user6 Summary Sparing 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:54 user6 Relationship added related to 0001600
2014-07-24 12:54 user6 Relationship added has duplicate 0007609
2014-08-01 11:37 user1294 Relationship added has duplicate 0007780
2014-08-07 21:19 user6 Relationship added has duplicate 0007883
2014-08-07 21:20 user6 Assigned To => user6
2014-08-07 21:20 user6 Status new => confirmed
2014-08-07 22:00 smjjames Note Added: 0028569
2014-08-21 05:56 user6 Relationship added has duplicate 0008098
2014-09-09 18:50 user6 Relationship added has duplicate 0008266
2014-09-19 22:09 user6 Relationship added has duplicate 0008323
2014-10-06 20:59 tacomagic Note Added: 0030560
2014-11-10 22:55 vityav Note Added: 0030951
2015-01-12 08:36 ptb_ptb Note Added: 0031906
2015-01-12 09:11 ptb_ptb Note Edited: 0031906
2015-01-12 09:40 user6 Summary Sparring 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:37 Qrox Note Added: 0032293
2015-02-28 00:48 Qrox Note Edited: 0032293
2015-02-28 00:52 user8971 Note Added: 0032295
2016-02-06 17:55 Plancky Note Added: 0034612
2016-02-09 09:33 KingMurdoc Note Added: 0034628
2016-03-02 19:51 Midboss Note Added: 0034781
2016-07-15 21:36 backlands Note Added: 0035636
2016-07-15 21:37 backlands Note Edited: 0035636
2016-07-15 21:39 backlands Note Edited: 0035636
2016-07-22 11:29 user8971 Relationship added related to 0009874
2016-07-25 11:59 Loci Relationship added has duplicate 0009938
2016-09-08 10:15 Loci Relationship added has duplicate 0010000
2016-09-08 10:21 Loci Sticky Issue No => Yes
2017-10-10 16:10 MrC Note Added: 0036772
2018-01-06 17:39 mirrizin Note Added: 0037536
2018-01-06 17:39 mirrizin Note Edited: 0037536
2018-01-06 17:41 mirrizin Note Edited: 0037536
2018-01-06 17:41 mirrizin Note Edited: 0037536
2018-01-06 17:55 mirrizin Note Edited: 0037536
2018-03-01 18:49 Blurry Bunny Note Added: 0037845
2018-04-14 13:00 alpha Note Added: 0038160
2018-04-14 14:33 lethosor Relationship added related to 0005970
2018-04-14 14:33 lethosor Relationship added related to 0005996
2018-04-14 16:36 Loci Relationship added parent of 0010708
2018-05-24 18:08 Loci Relationship added has duplicate 0010768
2018-06-14 19:03 eenergetic Note Added: 0038463
2018-06-14 19:04 eenergetic Note Edited: 0038463
2018-08-07 08:37 Cosinus Note Added: 0038696
2019-03-25 18:13 Loci Relationship added has duplicate 0011065
2019-04-19 06:36 obliza Note Added: 0039331
2019-04-19 15:05 Loci Note Added: 0039332
2019-09-04 03:30 slucerne Note Added: 0039504
2020-02-22 22:25 Toady One Note Added: 0040170
2020-02-22 22:25 Toady One Status confirmed => resolved
2020-02-22 22:25 Toady One Fixed in Version => Next Version
2020-02-22 22:25 Toady One Resolution open => fixed
2020-02-22 22:25 Toady One Assigned To user6 => Toady One