project-witchy/imperium-porcorum.love/scenes/levels/entities/loot/parent.lua

28 lines
691 B
Lua

local Entity = require "scenes.levels.entities.parent"
local Loot = Entity:extend()
function Loot:new(level, x, y, name)
Loot.super.new(self, level, "loot", x, y, 16, 16)
self.collType = "loot"
self.sprite = name
end
function Loot:takeLoot()
self.obj.GFX(self.scene, self.x+8, self.y+8, "sparkle", 1)
self:destroy()
self.scene.playermanager.gold = self.scene.playermanager.gold + 1
self.scene.playermanager.score = self.scene.playermanager.score + 10
self.scene.assets:playSFX("collectcoin")
end
function Loot:update(dt)
Loot.super.update(self, dt)
end
function Loot:draw()
self.scene.assets.sprites[self.sprite]:drawAnimation(self.x, self.y)
end
return Loot