Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Two bugs with dwarfs channeling out under their own feet  (Read 685 times)

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Two bugs with dwarfs channeling out under their own feet
« on: January 17, 2010, 12:44:17 pm »

First bug:  A dwarf will normally not channel out a floor tile he's standing on.  That is a good thing and usually works.  I have however found out the hard way that a dwarf standing on a hanging up/down staircase, one that is only supported from above with open space to the sides and below, will channel out the stairs he's standing on.  Thus if you have a hanging staircase dangling above a large open space and try to remove the bottom-most stair tile, a miner will remove it and then fall to his death.  I just had this happen, and other than losing a miner I'm not sure how to safely remove the rest of that stair now.  It appears that the check that prevents a dwarf from channeling out the spot he's standing on doesn't apply if that spot is an up/down stair.

Second bug: A miner will refuse to channel out a space under his own feet even if he could do so safely by changing his position.  I had a miner in an enclosed area (where he was unable to reach any other job site, or any meeting area or other default location) removing some hanging floor.  I had some flooring I really wanted removed now, so I moved a miner in there and locked him in to prevent him from taking any other job or taking off to eat or drink. I discovered that if I ordered him to channel out the floor on the spot he was standing his status would remain 'No Job' even though he would have been perfectly safe had he moved one space over and then channeled out the floor.  It appears that a dwarf will refuse to take a job to channel a floor where any creature is standing, even if he is that creature and would have to move off the spot to channel it.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.

Derakon

  • Bay Watcher
    • View Profile
Re: Two bugs with dwarfs channeling out under their own feet
« Reply #1 on: January 17, 2010, 03:00:58 pm »

For the first: you may be able to safely remove the topmost stair in the staircase, causing the rest to collapse in a cave-in. It'd still be dangerous though.

For the second: did you try drafting the miner, stationing him off of the tile, undrafting him, and having him channel the tile out?
Logged
Jetblade - an open-source Metroid/Castlevania game with procedurally-generated levels

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: Two bugs with dwarfs channeling out under their own feet
« Reply #2 on: January 17, 2010, 08:05:08 pm »

For the first: you may be able to safely remove the topmost stair in the staircase, causing the rest to collapse in a cave-in. It'd still be dangerous though.
That occurred to me, but there are structures below that would be destroyed by the cave-in.  I'm just going to leave the other dangling stairs in place since I can't trust that they'll be removed safely.
Quote
For the second: did you try drafting the miner, stationing him off of the tile, undrafting him, and having him channel the tile out?
That's essentially what I ended up doing - manually moving the miner off the tile before channeling it.  I'm just annoyed that he won't think to step sideways and then channel it, yet on the other hand has no problem with channeling out a stair he's standing on.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.

Sutremaine

  • Bay Watcher
  • [ETHIC:ATROCITY: PERSONAL_MATTER]
    • View Profile
Re: Two bugs with dwarfs channeling out under their own feet
« Reply #3 on: January 21, 2010, 07:41:15 pm »

For the stair problem, can you build a bridge below the hanging stairs to catch the miner?
Logged
I am trying to make chickens lay bees as eggs. So far it only produces a single "Tame Small Creature" when a hen lays bees.
Honestly at the time, I didn't see what could go wrong with crowding 80 military Dwarves into a small room with a necromancer for the purpose of making bacon.

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: Two bugs with dwarfs channeling out under their own feet
« Reply #4 on: January 22, 2010, 03:36:23 pm »

I can also build a floor or similar structure below to allow the miner to safely remove the hanging stairs.  That there are workaround does not change the fact that the mining under their own feet behavior is still kind of inconsistent and buggy.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.