Hammer

= Hammer =
== Overview ==
The Hammer is a spawnable tool that enables advanced building features for the user.
It is essential for efficient construction in the game world. With the Hammer, players gain access to a selection of advanced building and editing features that significantly enhance and streamline the process of building or editing parts.
== Usage ==
Upon equipping the Hammer, 6 buttons appear on the bottom of the user's screen which correspond to the 6 features that the Hammer offers:
=== Paint ===
Paints the selected part with a preset or RGB color. The selected part must be unlocked or locked by the user. To pick colors from a part, hover over it and press Q (can pick colors from parts that are not locked by the user).
=== Surface ===
Adds different surfaces to parts, such as hinges. Note that surfaces do not save in between servers, so the Surface feature is rarely used. WheelTemplates are used for hinge surfaces instead, as their hinges save.
=== Config ===
Configures properties of the selected part. Depending on the type of part, some may have no properties at all.
=== Resize ===
Resizes parts up to a certain limit, depending on their malleability. Some parts are unresizable (no malleability).
=== Size Copier ===
Copies the size of the selected part, and sets parts that are clicked to the same size. The Size Copier tool can only set parts' sizes if the parts are the same type as the part that the size was copied from. For example, you cannot set the size of a piece of Iron to the same size as a part that is not a piece of Iron, such as a piece of Wood.
=== Link ===
Also known as the Constraint tool, it allows the creation of 4 types of Constraints between two parts:
* SpringConstraint: A customizable spring between two parts, used often for suspension in cars or to move garbage (such as radioactive waste) elsewhere by attaching a part to an unwelded piece of garbage, and then creating a SpringConstraint between the attached part and another part further away.
* RopeConstraint: A rope between two parts that will not let them move further than the length of the rope. When linked between two Pipes, it becomes a Hose that transfers substances, as if there's another Pipe connecting the two Pipes. Hoses are useful for connecting pipes on moving joints that are not on the same structure, such as on moving turrets.
* RodConstraint: A rigid rod between two parts, that will not let them move further or closer than the length of the rod. When linked from a DriveBox to an Engine, SteamEngine, Motor, or mode 0 SteeringSeat, it will act as a driveshaft, useful for cars.
* BallConstraint: A 360 degree pivot between the centres of two parts. WARNING: Collision will be disabled for the two parts, even after the BallConstraint has been destroyed. However, parts attached will remain collidable, and the two parts will be able to collide again after the server has restarted.
Like the Surface feature, Constraints will not save in between servers.
== Trivia ==
* If the user has a Mallet of Malleability locked, the Resize feature has no limit on how large a part can be resized, including on normally unresizable parts.
* If you select a part with the Resize feature, you will be able to walk through it.