27 lines
No EOL
741 B
Lua
27 lines
No EOL
741 B
Lua
local cwd = (...):gsub('%.itembox$', '') .. "."
|
|
local Gizmo = require(cwd .. "gizmo")
|
|
local ItemBox = Gizmo:extend()
|
|
|
|
local overrides = {
|
|
["isSolid"] = true,
|
|
["charset"] = "item1",
|
|
["charId"] = 1,
|
|
["charDir"] = "right",
|
|
["destroy"] = "temp",
|
|
["needButton"] = true,
|
|
}
|
|
|
|
function ItemBox:new(world, x, y)
|
|
ItemBox.super.new(self, world, x, y, 16, 16, overrides)
|
|
end
|
|
|
|
function ItemBox:applyProperties()
|
|
ItemBox.super.applyProperties(self)
|
|
self.event = {
|
|
{"getItems", "", self.properties.category, self.properties.item, self.properties.number},
|
|
{"playSFX", "", "pop"},
|
|
{"simpleMessage", "", "You got " .. self.properties.number .. " " .. self.properties.item},
|
|
}
|
|
end
|
|
|
|
return ItemBox |