Suggestion: Dynamic Tornado Destruction + Dirt
FunnelVortex opened this issue ยท 5 comments
I just got the new beta update, and I do love it! One thing I do notice is a change in how tornadoes do damage, in this most recent update they seem to do the same kind of damage as cyclones/hurricanes. I can see where you are going with this: you want to have the tornadoes do varying degrees of damage! I love this idea, however I think this system can still be improved before the release version.
As it is currently, the tornadoes all do the same level of damage, the higher tiers are just bigger, even after the update they all just do the same type of hurricane damage. I think this should be changed so the destruction is more dynamic where higher tiers are more destructive and not just bigger. Here is what I have in mind:
- F0: Mostly destroys leaves, ground plants (grass, crops, etc), destroys some wool, and may take a couple wood planks.
- F1: Takes some wood planks and most wool.
- F2: Takes most wood planks and blocks of similar types or strength.
- F3: Takes some stone-type blocks placed by the player (bricks, stone, cobblestone, quartz blocks, hardened clay, terracota, etc) and also wood logs.
- F4: Takes most stone-type blocks as well as some obsidian and mineral (gold, diamond, iron, etc) blocks.
- F5: Takes all blocks that were placed by the player.
I believe this dynamic system is much more realistic and better reflects the degrees of damage seen among EF0-EF5 tornadoes in real life. And this could also be extended to modded blocks somehow (based on material or hardness?).
But if this system is to be implemented, we need to address a glaring issue that has been in this mod for so long: dirt!
Let's face it, currently in the mod you can make a cheap dirt house that is entirely tornado-proof. I think this can be solved if the mod detects whether a dirt or stone block was naturally generated or placed by the player. As a result, dirt and stone blocks that were naturally spawned by the world are left alone while blocks by placed by the player are taken away by by a tornado of the correlated strength.
Maybe add an F6 that can destroy any block type except for bedrock, regardless if placed by player.
The fact there is no such thing as an F6/EF6 aside, that would be a pretty bad addition to the mod, imho. It would leave hideous, unrepairable, scars on your world. In fact one of the problems with the old weather mod was that tornadoes would suck up all the dirt layers rendering impacted areas undesirable forcing you to move. This is why I say naturally generated dirt, stone, ore, etc. blocks would not be damaged.
Not to mention the massive amount of lag that would create.
If you really want this effect, you could always turn on blacklist mode in the config, blacklist bedrock, and spawn in an F5 which would do what you're pretty much looking for.