CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.65k stars 4.18k forks source link

Use Furniture to Block Stairs #14464

Closed nanovad closed 7 years ago

nanovad commented 8 years ago

On latest build (0.C-8282) I cannot move furniture to the top of the stairs. It just "collides with something." Ideally I'd like to be able to block creatures using furniture.

sparr commented 8 years ago

What is the expected behavior when you climb up those stairs (from below) later? Should you end up on the same tile as the furniture?

nanovad commented 8 years ago

I'd expect it to be something like "There's furniture in the way!" or, if you have enough strength, push the furniture out of the way when climbing the stairs.

Dalenacio commented 8 years ago

If you don't have enough, gg, game over? Maybe just make the time it takes vary depending on character strength, like for dragging furniture around. Much longer of course, makes a lot of noise, and a zombie above ground might just decide to interrupt you while you're doing that, but it's one way.

sparr commented 8 years ago

When it's working, Z-level bashing will allow you to smash the furniture at the top of the stairs.

chaosvolt commented 8 years ago

Z-level bashing seems like the most logical way. An alternative would be allowing a player with the right tools to deconstruct it.

Both of these are solutions that are just as applicable in the event someone traps themselves in a ring of furniture they can't push.

illi-kun commented 7 years ago

This issue was closed as it appears inactive.

Reducing open issues to those which are (or will) be actively worked upon helps us focus our efforts. This issue has not been deleted - it still appears in searches and if it contains relevant information you are encouraged to continue to link to it.

If this issue was a bug

It should be reopened if it can be reproduced in the current build. You can obtain the most recent copy here. Please check there is not a more recent report of this bug before doing so. If no more recent report exists you should continue the discussion in this issue.

If this was a feature request

If the consensus was that the idea was good you could consider submitting an implementation via a PR. If you want to comment further please do so here as opposed to opening a new issue. Before posting check nobody has already made the same point and consider whether your comments are likely to lead to an implementation. If you have doubts about either consider instead voting for the issue

If you want to work on this issue

Then either assign it to yourself or if you are unable to do so claim it via adding a comment. Please don't assign others or make a general request for action.