Seeing as we finally have a low gravity space map I was wondering if it would be possible to make a tool that can Gravitize bricks?
The concept is really just this: Tool hits brick, brick makes a Field of X height, anyone who enters Field will be pushed downwards. The feild will be as large and wide as the largeness and wideness of the brick that's been gravitized.
I imagined three possible ways of doing this, and I've listed them from less difficult (I think) to most difficult.
1- Hit a brick with the Grav-tool once, and it will create a gravity field Height equal to the height of a Blocko character. Anyone who enters the field will be sucked downwards.
2- Hit a brick with the Grav-tool once, and then set the gravity field distance (height) manually using chat, or better yet with a Gui. This would be nice to make taller fields for, let's say, hangars and spaceship docks.
3- Hit the brick once with the tool to gravitize it. It will produce a gravity field directly upwards and going up to a specific height (blocko character height, or some other height). Hit the brick a second time and it will become a Gravity Ceiling brick, which will not produce gravity but any gravity brick found underneath it will extend it's feild upwards until it hits that ceiling brick.
Example: Not Grav-Ceiling Grav Ceiling
______ ______
| | |
| | |
| | | | | | o
V V V V V V II
______ ______ / \ Blocko character height
Gravitized baseplates/plates/whatever
Now, hit the brick a third time and it becomes just a regular brick again.
For the grav ceiling/grav floor interaction:
Grav floor looks for grav ceiling above it
Detected grav ceiling-> take distance from grav floor to grav ceiling, set distance as field height
Could not detect grav ceiling -> set field height as a default height
But then again I utterly suck at C++ and programming so I don't know.
What do you guys think?