CapsAdmin

Untitled

Jan 10th, 2012
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.63 KB | None | 0 0
  1. function PART:SetMaterial(var)
  2.     if type(var) == "string" then
  3.         self.Sprite = Material(var)
  4.     elseif type(var) == "IMaterial" then
  5.         self.Sprite = var
  6.     end
  7.  
  8.     self.SpritePath = var
  9. end
  10.  
  11. function PART:Draw(owner, pos, ang)
  12.     render.SetMaterial(self.Sprite)
  13.     render.DrawSprite(pos, self.SizeX * self.Size, self.SizeX * self.Size, self.Color)
  14. end
  15.  
  16. function PART:OnRestore(data)
  17.     self:SetMaterial(data.SpritePath)
  18. end
  19.  
  20. pac.MakeAccessorFunc(PART, "SizeX", 1)
  21. pac.MakeAccessorFunc(PART, "SizeY", 1)
  22. pac.MakeAccessorFunc(PART, "Size", 1)
  23. pac.MakeAccessorFunc(PART, "Color", color_white)
  24.  
  25. pac.AddStorableVar(PART, "SpritePath")
Advertisement
Add Comment
Please, Sign In to add comment