mirror of
https://github.com/JonnyBro/beatrun.git
synced 2024-12-29 21:33:02 +05:00
kinda fixed sliding S roll (quickturn)
This commit is contained in:
parent
7bb34efc96
commit
a73296f927
2 changed files with 5 additions and 3 deletions
|
@ -98,7 +98,7 @@ local function Quickturn(ply, mv, cmd)
|
||||||
elseif (lookahead or lookbehind) and ply:WaterLevel() < 3 and not IsValid(ply:GetSwingbar()) and not IsValid(ply:GetZipline()) then
|
elseif (lookahead or lookbehind) and ply:WaterLevel() < 3 and not IsValid(ply:GetSwingbar()) and not IsValid(ply:GetZipline()) then
|
||||||
if CLIENT and IsFirstTimePredicted() then
|
if CLIENT and IsFirstTimePredicted() then
|
||||||
DoJumpTurn(lookbehind)
|
DoJumpTurn(lookbehind)
|
||||||
elseif SERVER and game.SinglePlayer() then
|
elseif game.SinglePlayer() then
|
||||||
ply:SendLua("DoJumpTurn(" .. tostring(lookbehind) .. ")")
|
ply:SendLua("DoJumpTurn(" .. tostring(lookbehind) .. ")")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -578,7 +578,7 @@ hook.Add("SetupMove", "qslide", function(ply, mv, cmd)
|
||||||
end
|
end
|
||||||
|
|
||||||
if mv:KeyPressed(IN_BACK) and ply:GetMelee() == 0 and ply:GetSlidingTime() < CT + slidetime * 0.95 then
|
if mv:KeyPressed(IN_BACK) and ply:GetMelee() == 0 and ply:GetSlidingTime() < CT + slidetime * 0.95 then
|
||||||
if CLIENT or game.SinglePlayer() then
|
if CLIENT and IsFirstTimePredicted() or game.SinglePlayer() then
|
||||||
cmd:SetViewAngles(ply:GetSlidingAngle())
|
cmd:SetViewAngles(ply:GetSlidingAngle())
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -589,14 +589,16 @@ hook.Add("SetupMove", "qslide", function(ply, mv, cmd)
|
||||||
ply:SetQuickturnTime(CT)
|
ply:SetQuickturnTime(CT)
|
||||||
ply:SetQuickturnAng(cmd:GetViewAngles())
|
ply:SetQuickturnAng(cmd:GetViewAngles())
|
||||||
|
|
||||||
if CLIENT then
|
if CLIENT and IsFirstTimePredicted() then
|
||||||
DoJumpTurn(false)
|
DoJumpTurn(false)
|
||||||
elseif game.SinglePlayer() then
|
elseif game.SinglePlayer() then
|
||||||
ply:SendLua("DoJumpTurn(false)")
|
ply:SendLua("DoJumpTurn(false)")
|
||||||
end
|
end
|
||||||
|
|
||||||
ply:SetJumpTurn(true)
|
ply:SetJumpTurn(true)
|
||||||
|
|
||||||
ply:ViewPunch(Angle(2.5, 0, 5))
|
ply:ViewPunch(Angle(2.5, 0, 5))
|
||||||
|
|
||||||
ply:SetViewOffsetDucked(Vector(0, 0, 17))
|
ply:SetViewOffsetDucked(Vector(0, 0, 17))
|
||||||
ply:SetViewOffset(Vector(0, 0, 64))
|
ply:SetViewOffset(Vector(0, 0, 64))
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue