project-witchy/imperium-porcorum.love/scenes/worldmap/leveldot.lua

24 lines
500 B
Lua

local LevelDot = Object:extend()
function LevelDot:new(scene, levelname)
self.scene = scene
self.data = require("datas.levels." .. levelname)
self.isActive = self.data.isActive or true
self:register()
end
function LevelDot:register()
self.scene:registerDot(self)
end
function LevelDot:draw()
if (self.isActive) then
local x, y = 16 + self.data.x * 16 + 4,
48 + self.data.y * 16 + 4
self.scene.assets:drawImage("leveldot", x, y)
end
end
return LevelDot