add class() for easy definition of classes

This commit is contained in:
binarycat
2022-03-16 19:59:42 -04:00
parent d20e5392f8
commit 1549976382
4 changed files with 14 additions and 9 deletions

View File

@@ -1,8 +1,8 @@
Decoration = {}
Decoration.type = "Decoration"
Decoration.supertype = Entity.type
Decoration.display = Animation:new(animation.particle.simple)
setmetatable(Decoration, Entity)
Decoration = class(Entity, {
type = "Decoration",
supertype = Entity.type,
display = Animation:new(animation.particle.simple),
})
function Decoration:new(x,y,animation,light_data)
local o = Entity:new(x,y)
@@ -22,7 +22,6 @@ function Decoration:new(x,y,animation,light_data)
o:id()
setmetatable(o, self)
self.__index = self
return o
end