* Change how to specify tool parameters
* Some mild reparammarametetrizatation and pickaxes now only have one relevant tip.
* Ignore properties that couldn't be found instead of assigning some default
* Remove grip and strength from materials
* Ensure that all woods can break all stones, but not copper, and ensure that all stones tipped woods can break copper.
Also increased weight damage slightly
* Reparammamaramamararara
* Update shover and axe (mostly copied from the pickaxe with less damage)
* Remove the unused FunctionType struct.
* Remove named slots from axe
* Format all the zon assets to prepare for running the the format check with our zig fmt
* Update ci.yml
* Remove zon files from the old formatter
* Add a formatting violation to test the CI
* Undo the check
* Pickaxe Rebalance (2)
* Changed ore health
* Can you believe I forgot marble?
* Fix indentation and fix duplicate entry in void_stone.zig
---------
Co-authored-by: IntegratedQuantum <jahe788@gmail.com>
* Add a button in the workbench.
This can be used to toggle the thing.
* Do all the tool type reading and registering stuff
* The button now toggles
* Send the tool type to the server when opening the workbench inventory.
Clicking the button will now just close and reopen the inventory.
* Unify the tool powers (no more shovers for you).
The tool type is no determined by the button
* Add the new system for calculating the tool properties based on per-slot parameters.
* Some fixes for the previous commit
* Allow disabling slots, or making them mandatory
* The return of the shover, and other tools. Also fixed some bugs.
* Tool texturing can now be configured using an actual texture, where each color corresponds to one slot.
Also added temporary textures for the current tools.
* Remove all the unused tool code
* Hide disabled slots and change color of optional slots.
* Add support for overlay tool textures and add an example texture for the pickaxe.
* Avoid needless error outputs when no image was loaded.