Feature: Selective demolition tool. #7497
Hi @stormcone ,
First off, thank you for this PR. Second, sorry it took us this long to get back to you about what we think about this PR :)
Basically, we are all a bit so-so about this functionality. Not because the concept is bad, or the code is bad, but because it only solves a tiny part of a bigger puzzle. Let me explain a bit:
I can fully understand that the current "destroy everything" is not ideal. I often find too that I only want to destroy this or that .. mostly, I mostly do not want to destroy water. So I get where this is coming from.
The implementation however, raises a lot of questions, and we expect our users will have the same. For example, why can I remove trees, but not all stations? Or all town roads? Or only rivers? Or everything except rivers? There are so many combinations and options possible with this, that it is unclear to us what the intentions behind only these 2 options are. For me personally, it wouldn't be enough .. and this is what I am afraid of: that after this PR, we will get a lot of small requests to add this or that to the destroy bar .. ruining the bar in no time :D
So, we will need to look for another way to do this. As the concept is nice, in my opinion, just the way it is implemented will lead to a lot of questions and frustration with our users. How an alternative implementation should look? I really do not know .. if we look at other games, we see that they solve it in all kinds of different ways .. for example, Factorio uses blueprints for that, but we don't have those. So maybe someone can come up with an alternative way to supply this functionality, that does allow all the weird requests people will have "I only want to demolish X" :D
I hope you understand; but I am going to close this PR. As it stands, this PR is just not the solution for us .. I do hope you can come up with an alternative approach, which does allow all this fine-grained control :) If you are interested, I suggest to open up a Discussion to talk over what others think or how we should approach is.
Again, sorry it took us almost 2 years to give you this reply, and I seriously appreciate your work here. But sometimes we have to think about the greater picture here :) Tnx again!