kaibochan

Rod.lua

Feb 22nd, 2025
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.69 KB | None | 0 0
  1. local Rod = {
  2.     index = 1,
  3.     level = 0,
  4.     name = "",
  5.     valid = false,
  6. }
  7. setmetatable(Rod, Rod)
  8.  
  9. function Rod:new(rod)
  10.     rod = rod or {}
  11.     setmetatable(rod, Rod)
  12.     Rod.__index = Rod
  13.  
  14.     return {
  15.         index = function()
  16.             return rod.index
  17.         end,
  18.         level = function()
  19.             return rod.level
  20.         end,
  21.         name = function()
  22.             return rod.name
  23.         end,
  24.         setLevel = function(new_level)
  25.             rod.level = new_level
  26.         end,
  27.         setName = function(new_name)
  28.             rod.name = new_name
  29.         end,
  30.         valid = function()
  31.             return rod.valid
  32.         end,
  33.     }
  34. end
  35.  
  36. return Rod
Advertisement
Add Comment
Please, Sign In to add comment