summaryrefslogtreecommitdiff
path: root/UsefullLuaSnippets/alternative_paperdoll.lua
diff options
context:
space:
mode:
authorApickx <Apickx@cogarr.org>2015-12-28 19:18:30 -0500
committerApickx <Apickx@cogarr.org>2015-12-28 19:18:30 -0500
commit868e729d68b5913716bfe5ddb512f4099851e9a2 (patch)
tree6441108754145dfd68a6e23bea382b5cb1ab63d5 /UsefullLuaSnippets/alternative_paperdoll.lua
downloadgearfox-868e729d68b5913716bfe5ddb512f4099851e9a2.tar.gz
gearfox-868e729d68b5913716bfe5ddb512f4099851e9a2.tar.bz2
gearfox-868e729d68b5913716bfe5ddb512f4099851e9a2.zip
Initial commitHEADmaster
Diffstat (limited to 'UsefullLuaSnippets/alternative_paperdoll.lua')
-rw-r--r--UsefullLuaSnippets/alternative_paperdoll.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/UsefullLuaSnippets/alternative_paperdoll.lua b/UsefullLuaSnippets/alternative_paperdoll.lua
new file mode 100644
index 0000000..7359416
--- /dev/null
+++ b/UsefullLuaSnippets/alternative_paperdoll.lua
@@ -0,0 +1,24 @@
+if SERVER then return end
+
+_PlayerHat = ClientsideModel("models/props_junk/TrafficCone001a.mdl")
+_PlayerHat:SetNoDraw(true)
+
+
+hook.Add("PostPlayerDraw", "hatsss", function( ply )
+ local Bone = ply:LookupBone("ValveBiped.Bip01_Head1")
+ local BonePos , BoneAng = ply:GetBonePosition( Bone )
+
+ local OffsetPos,OffsetAng = Vector(0,0,10),Angle(0,0,0)
+ OffsetPos:Rotate(OffsetAng)
+
+ local OldAng = BoneAng*1
+ BoneAng:RotateAroundAxis(OldAng:Forward(),OffsetAng.r)
+ BoneAng:RotateAroundAxis(OldAng:Right(),OffsetAng.p)
+ BoneAng:RotateAroundAxis(OldAng:Up(),OffsetAng.y)
+
+ _PlayerHat:SetModelScale(0.6, 0)
+ _PlayerHat:SetRenderOrigin( BonePos + OffsetPos )
+ _PlayerHat:SetRenderAngles( BoneAng )
+ _PlayerHat:SetupBones()
+ _PlayerHat:DrawModel()
+end) \ No newline at end of file