Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if ( grasses ) then
- for _, ent in pairs( grasses ) do
- ent:Remove()
- end
- end
- grasses = {}
- local pos = util.QuickTrace( LocalPlayer():GetPos(), LocalPlayer():GetPos() - Vector( 0, 0, 1024 ), LocalPlayer() ).HitPos
- for x = -128, 128, 15 do
- for y = -128, 128, 15 do
- local grass = ClientsideModel( "models/props_foliage/grass3.mdl" )
- grass:SetPos( pos + Vector( x, y, 0 ) )
- grass.PrevPos = pos
- table.insert( grasses, grass )
- end
- end
- hook.Add( "HUDPaint", "UpdateGrass", function()
- if ( grasses ) then
- local pos = util.QuickTrace( LocalPlayer():GetPos(), LocalPlayer():GetPos() - Vector( 0, 0, 1024 ), LocalPlayer() ).HitPos
- for _, ent in pairs( grasses ) do
- ent:SetPos( ent:GetPos() + ( pos - ent.PrevPos ) )
- ent.PrevPos = pos
- end
- end
- end )
Add Comment
Please, Sign In to add comment