Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0006068Dwarf FortressDwarf Mode -- Transport/Haulingpublic2012-07-03 12:502013-11-01 08:18
ReporterTrif 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
StatusnewResolutionopen 
PlatformPCOSWindows 7OS Version64 Bit
Product Version0.34.11 
Target VersionFixed in Version 
Summary0006068: Minecarts falling onto a floor injure creatures directly below the floor
DescriptionBasically, the creature under the tile on which the minecart lands behaves as if it had collided with the minecart - it gets propelled through the air, skids on the ground, the typical minecart injuries.
This only works with minecarts, other landing objects are harmless.
I also tried to apply Newton's cradle, i.e. a minecart landing on a minecart positioned on a floor over a creature - the creature remained unharmed.

I think the problem is that minecarts handle vertical collisions like horizontal collisions and fail to check if there is anything between the minecart and the creature.
Steps To ReproduceDig a shaft, 3 z-levels deep, one tile wide.
Build a floor in the middle and pasture an animal at the bottom like so.
__ __
  |_|
  |a|

Drop a minecart into the shaft. Even though it lands on the floor, the animal gets injured.
Additional InformationA save is available here: http://dffd.wimbli.com/file.php?id=6613 [^]
Tagscollision, minecart
Attached Files

- Relationships
related to 0005996new Minecarts can teleport through walls. 
related to 0010320new Floor level is considered differently for standing and bouncing dwarfs. 

-  Notes
(0023146)
Quietust (reporter)
2012-07-03 18:49

See also: 0005996, 0005970
(0023169)
Trif (reporter)
2012-07-06 04:19

I don't think those are related. This bug occurs with falls of any height - the minecart doesn't teleport through the floor, it just hits the creature through the floor.
(0024190)
Kumquat (reporter)
2013-11-01 04:54

I just had a random stray dog killed by this. The dog was in a dining room. The minecart dropshaft ends with a ramp on the level above. The cart itself, full of ore and flux, made it successfully to its final stop.
(0024191)
Footkerchief (manager)
2013-11-01 08:18

There's at least a thematic relationship between this and 0005996, which is good enough for me.

- Issue History
Date Modified Username Field Change
2012-07-03 12:50 Trif New Issue
2012-07-03 12:53 Trif Tag Attached: minecart
2012-07-03 12:53 Trif Tag Attached: collision
2012-07-03 18:49 Quietust Note Added: 0023146
2012-07-06 04:19 Trif Note Added: 0023169
2013-11-01 04:54 Kumquat Note Added: 0024190
2013-11-01 08:17 Footkerchief Relationship added related to 0005996
2013-11-01 08:18 Footkerchief Note Added: 0024191
2017-11-05 12:32 Loci Relationship added related to 0010320


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker