Comments (5)
not sure what's going on here, but i intend to "fix" all the cruft that the stairs
mod from minetest_game
introduces via #191
from moreblocks.
Oh, this means that if you place a slab on top of another slab, the two should combine into a single node? That's... interesting. I'm guessing that's not a bad idea, but it seems ... "tricky" to implement, as it depends on the orientation of the node (param2 value) and also which "face" a player is pointing at. Also, if you try to place a slab_8
on top of a slab_12
, should the result be a full node below, and a slab_4
above? If you allow that sort of thing, what do you do if there's not free space "above"? Refuse to fill in the below at all? Place part of the node and return the rest to the player's inventory? What if there's no room remaining?
from moreblocks.
Place part of the node and return the rest to the player's inventory? What if there's no room remaining?
I'd say no at least for this as player does not have usable circular saw to cut it (result in world will and have to contain slab sizes player did not have but do not cut before placement and return different sizes).
Ability to stack sounds fine but cutting while stacking if it wont fit does not sound like correct behavior.
I think correct behavior would be to just prevent placement if there's not enough room for end result, it would also better follow common placement behavior with regular nodes.
There will still be some not so intuitive behaviors (assuming you're not developer and do not consider technical constraints) and possibly behavior that would not follow my opinion above when placing full size nodes on top of slabs (or just end result reaching next node above, different materials, nodes that can't be cut etc.).
from moreblocks.
I'd say no at least for this as player does not have usable circular saw to cut it (result in world will and have to contain slab sizes player did not have but do not cut before placement and return different sizes). Ability to stack sounds fine but cutting while stacking if it wont fit does not sound like correct behavior. I think correct behavior would be to just prevent placement if there's not enough room for end result, it would also better follow common placement behavior with regular nodes.
There will still be some not so intuitive behaviors (assuming you're not developer and do not consider technical constraints) and possibly behavior that would not follow my opinion above when placing full size nodes on top of slabs (or just end result reaching next node above, different materials, nodes that can't be cut etc.).
my current feeling on this, is that it's a valid feature request, but i'm not going to tackle it in the context of #191. unless i get really bored.
from moreblocks.
Yes very much agreed it is valid and should be very much possible to implement it without causing too much confusion.
from moreblocks.
Related Issues (20)
- Provide some way to select which recipes should be overloaded HOT 5
- Crash when recycling default stairs HOT 2
- Make variants of nodes that can burn also burnable
- Make microblocks work for nodes with layered textures
- world aligned textures HOT 2
- Opt-depend on default HOT 2
- intllib is deprecated HOT 1
- include support for blocks of darkage mod HOT 2
- Broken crafting recipe HOT 1
- Minor issue causing warnings in MT 5.5.0 with texture alpha clipping HOT 2
- Would it be possible to port to mineclone? HOT 2
- Material disappears from Recycle output slot
- stairsplus:register_custom_subset computes the wrong "cost" for elements HOT 2
- Some adjustments to crafts might not be future-compatible HOT 6
- Server crashes by using Circular Saw HOT 5
- Request: corner pieces for half slope
- Missing paramtype2 and not registering alias
- Crash when placing slopes
- Big issue on Multicraft, Downloading MoreBlocks pack adds +100 slopes from Circular Saw HOT 3
- deprecation warning HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moreblocks.