diff --git a/lua/precision_align/core/utils/utils_sv.lua b/lua/precision_align/core/utils/utils_sv.lua index 9aab8c7..8f49630 100644 --- a/lua/precision_align/core/utils/utils_sv.lua +++ b/lua/precision_align/core/utils/utils_sv.lua @@ -630,6 +630,7 @@ local function precision_align_rotate_func( ply, _, args ) else local Parent = ent:GetParent() ent:SetAngles( ent:LocalToWorldAngles( a ) ) + localv = ent:WorldToLocal(v) pos = pos + (v - ent:LocalToWorld(localv)) if IsValid(Parent) then ent:SetPos(Parent:WorldToLocal(pos)) @@ -998,4 +999,4 @@ function PrecisionAlign.LastAction( ply ) return lastaction.cmd( ply, nil, lastaction ) end -concommand.Add( PA_ .. "lastaction", PrecisionAlign.LastAction ) \ No newline at end of file +concommand.Add( PA_ .. "lastaction", PrecisionAlign.LastAction )