Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local middleclass = loadstring(exports.shared:modules('shared.middleclass'))()
- local NPCBase = middleclass.class('NPCBase')
- NPCBase.alive = {}
- function NPCBase:initialize(params)
- self.params = params;
- end
- function NPCBase:setHealth(n)
- self.params.health = n;
- end
- function NPCBase:getHealth()
- print(self.params.health)
- return self.params.health
- end
- -----------------------------------------------------------------------------------------------------------
- local bot1 = NPCBase:new({id=1,type="zombie",health=12000,walkStyle="sprint"})
- -- print(bot1:getHealth())
- -----------------------------------------------------------------------------------------------------------
- local Animals = middleclass.class('Animals', NPCBase)
- local bot2 = Animals:new({id=2,type="animal",health=6000,walkStyle="sprint"})
- setTimer(Animals.getHealth, 50, 1, bot2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement