aboutsummaryrefslogtreecommitdiff
path: root/gamemode/client/cam.lua
blob: 26ff6f2078f262352ff3923e5fd815f585ee3c3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
local Off = Vector(0,0,10)

OverrideDefaultGFCamera(function(ply, origin, angles, fov)
	local Bg = ply:GetRagdollEntity()
		
	if (IsValid(Bg)) then
		local view = {
			origin = Bg:GetPos()-angles:Forward()*80+Off,
			angles = angles,
		}
		
		return view
	else
		local Pig = ply:GetPigeon()
		
		if (IsValid(Pig)) then
			local view = {
				origin = Pig:GetPos()-angles:Forward()*80+Off,
				angles = angles,
			}
			
			return view
		elseif (!ply:Alive() and ply.DeathPos) then
			local view = {
				origin = ply.DeathPos-angles:Forward()*80+Off,
				angles = angles,
			}
			
			return view
		end
	end 
end)