Recompiled against current game managed assemblies; placement patches verified on 1.0 (SetPlaceMode, UpdatePlacement, UpdatePlacementGhost, PlacePiece).
No gameplay changes from 0.4.0: Build / Heavy Build tilt + snap; non-build wall attach after tilt; reset key J.
0.4.0
Surface attach stays off for both hammer tabs: Build and Heavy Build (tilt + vanilla snap only).
Non-build pieces (portals, furniture, etc.) keep wall/ceiling attach after tilt.
Intentional pitch/roll stays stable while moving and snapping.
0.3.7
Change default reset key from R to J (R stows the hammer in vanilla).
0.3.6
Skip Flip It rotation on prefab/blueprint placement ghosts (PrefabHammer, PlanBuild, etc.) so leftover tilt does not rotate entire saved builds.
Clear stored pitch/roll when a prefab ghost is active.
0.3.5
Add configurable reset key (default J) to return the current piece to vanilla orientation.
Clarify rotation step config: set MatchVanillaYawStep = false and RotationStepDegrees = 90 for 90-degree steps.
0.3.4
Reset pitch, roll, and vanilla yaw when switching to a different build piece.
Skip surface snap and snappoint search while Shift or Ctrl is held so rotation does not jump mid-adjustment.