Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local here = here or LocalPlayer():EyePos()
- local scale = 0.05
- local scalev = Vector()*scale
- local mat = Material("sprites/glow04_noz")
- hook.Add("PostDrawTranslucentRenderables", "SpaceRoom", function()
- for _, ent in pairs(ents.GetAll()) do
- if ent:GetClass() == "prop_physics" then
- local old_scale = ent:GetModelScale()
- local pos = here + (ent:GetPos() * scale)
- ent:SetModelScale(scalev + (Vector(math.random(), math.random(), math.random()) * scale / 16))
- ent:SetRenderOrigin(pos)
- render.SuppressEngineLighting(true)
- render.SetBlend(math.Rand(0.5, 1))
- ent:SetupBones()
- ent:DrawModel()
- local r = ent:BoundingRadius() * scale * 16
- render.SetMaterial(mat)
- render.DrawSprite(pos, r, r, Color(50, 200, 255, 30))
- render.SetBlend(1)
- render.SuppressEngineLighting(false)
- ent:SetRenderOrigin(nil)
- ent:SetModelScale(old_scale)
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment