miki151 / keeperrl

Source code of KeeperRL
GNU General Public License v2.0
876 stars 109 forks source link

[proposal] Expandable door furnitures. #1665

Open sandipratamaputra opened 4 years ago

sandipratamaputra commented 4 years ago

I will try to make a concept for this so it can be translated into code. I have had imagine it to work. Like linked structure.

Requires:

What makes them different is the middle part.

It's true that it can't work if you think that every single door tiles should go down if one of them knocked off. But double door is not like that currently and it makes sense because it is consisted of two door leafes.

It can possibly work with visual that makes sense, it just need a cosmetic solution.

sandipratamaputra commented 4 years ago

IMG_20200609_172410 IMG_20200609_172344

A. multiple leaves door. (odd)

B. Multiple leaves door (even)

C. Double leaves door (odd) The same as A but the middle half section can't be entered. And the look of the middle half section doesn't have little door.

D. Double leaves door (even) Same as B but the middle section resembles what C described.

sandipratamaputra commented 4 years ago

This requires:

sandipratamaputra commented 4 years ago

I said that it can work with visual that makes sense (using the code that we have already) but without the required mechanism above it will look half-hearted.