From 5c4ebc932d8c02522802c842d43d863d89aca162 Mon Sep 17 00:00:00 2001 From: Apickx Date: Mon, 28 Dec 2015 19:10:44 -0500 Subject: Initial commit --- gamemode/client/cam.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 gamemode/client/cam.lua (limited to 'gamemode/client/cam.lua') diff --git a/gamemode/client/cam.lua b/gamemode/client/cam.lua new file mode 100644 index 0000000..26ff6f2 --- /dev/null +++ b/gamemode/client/cam.lua @@ -0,0 +1,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) \ No newline at end of file -- cgit v1.2.3-70-g09d2