Hands and their usage
As I plan to eventually make it possible to have more than 2 Hands or just one single Hand, there will be Keybinds for “primary Hand” and “secondary Hand” and all the etc Hands.
During Player Body Creation you will be able to select if you’re Lefthanded or Righthanded (or whichever of the Hands are the Primary/Secondary/etc), so you dont have to change your Keybinds whenever you decide your Player uses their other Hand for whatever reasons you may have.
There will be separate Keybinds for each Hand, available actions being:
whack which is essentially an attack with whatever you have in that Hand. Also used for Mining if you have the right Tool, and only if you have a Tool, no Fistpunch Mining unless you happen to be strong enough to punch Holes into the Wall.
use is using Items and solidly places Blocks (so they are attached to whatever you place them at), Melee Weapons like Swords, Spears, Pikes etc usually block using this.
put just lays an Object at the Location or loosely places Blocks without attaching them (so they will be affected by gravity and other forces).
chuck will just throw the Item or Block at whatever is in front of your Crosshair. Some Items like a Spear or a Bucket may have a special behaviour when chucked.
rotate will rotate the Block you are about to place into the direction you want, which is important as many Objects are made up of multiple Blocks. There will be a hologram displaying what you are about to place, and this does have forward and backward rotation bindings.
This makes 12 possible Bindings for a Two-Handed Person.
Default for the primary Hand are: Leftclick = whack , Rightclick = use , Left Ctrl or Right Ctrl = put , DEL or Q = chuck and Mousewheel Up/Down = rotate .
The Secondary Hand (usually the Left Hand) has: Forward (the 4th Mousebutton) = whack , Backward (the 5th Mousebutton) = use , and put , chuck and rotate are not assigned by default, so you don’t drop your offhand Object by accident (but you can ofcourse assign them yourself).