mirror of
https://github.com/JonnyBro/beatrun.git
synced 2025-01-31 03:57:27 +05:00
cool fix from tfa cbob
it comes in useful very often
This commit is contained in:
parent
fb55ec07be
commit
ab30f4c404
1 changed files with 12 additions and 2 deletions
|
@ -1,5 +1,4 @@
|
||||||
--[[
|
--[[N++ Protip: View > Collapse Level 1
|
||||||
N++ Protip: View > Collapse Level 1
|
|
||||||
More detail on stuff in lua/vmanip/vmanip_baseanims.lua
|
More detail on stuff in lua/vmanip/vmanip_baseanims.lua
|
||||||
|
|
||||||
Please keep in mind that you do not fire events *through vmanip*. Think of it as a fully
|
Please keep in mind that you do not fire events *through vmanip*. Think of it as a fully
|
||||||
|
@ -551,6 +550,8 @@ hook.Add("PostDrawViewModel", "VManip", function(vm, ply, weapon)
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
local anglef = Angle(0, 1, 0)
|
||||||
|
|
||||||
--Very basic stuff, you see
|
--Very basic stuff, you see
|
||||||
hook.Add("PostDrawViewModel", "VMLegs", function(vm, ply, weapon)
|
hook.Add("PostDrawViewModel", "VMLegs", function(vm, ply, weapon)
|
||||||
if VMLegs:IsActive() then
|
if VMLegs:IsActive() then
|
||||||
|
@ -627,7 +628,16 @@ hook.Add("NeedsDepthPass", "VManip_RubatPLZ", function()
|
||||||
VManip.Attachment = att
|
VManip.Attachment = att
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
local ISCALC = false
|
||||||
hook.Add("CalcView", "VManip_Cam", function(ply, origin, angles, fov)
|
hook.Add("CalcView", "VManip_Cam", function(ply, origin, angles, fov)
|
||||||
|
// we dont really care about camera manipulations from other hooks during this, thus we can ignore them.
|
||||||
|
// some important calculations can happen in calcview hooks however, so running them is important
|
||||||
|
|
||||||
|
if ISCALC then return end
|
||||||
|
ISCALC = true
|
||||||
|
hook.Run("CalcView", ply, pos, ang, fov)
|
||||||
|
ISCALC = false
|
||||||
|
|
||||||
if not VManip:IsActive() or not VManip.Attachment then return end
|
if not VManip:IsActive() or not VManip.Attachment then return end
|
||||||
if ply:GetViewEntity() ~= ply or ply:ShouldDrawLocalPlayer() then return end
|
if ply:GetViewEntity() ~= ply or ply:ShouldDrawLocalPlayer() then return end
|
||||||
local view = {}
|
local view = {}
|
||||||
|
|
Loading…
Reference in a new issue