- [NEW] Ja es poden crear items i es guarden
- [NEW] Ja es pot modificar el flip dels items - [NEW] si tenim un item pa pintar, amb F fem flip abans de soltar-lo - [NEW] gestió correcta dels items de cada habitació - [FIX] Ja es carreguen els items de la primer habitació
This commit is contained in:
@@ -33,8 +33,11 @@ sprites = {
|
||||
for x = rx, rx+19 do
|
||||
if map.tile(x,y) ~= 0 then
|
||||
local room = (rx//20) + (ry//12) * 8
|
||||
io.write("crear "..items[map.tile(x,y)].name.." en hab "..room.." ("..x..","..y..")...\n")
|
||||
table.insert(sprites.list, templates.create(items[map.tile(x,y)].name, {pos={x=x*8, y=y*8},flipped=true, room=room}))
|
||||
local item = map.tile(x,y)
|
||||
local flip = item > 0x7f
|
||||
item = item & 0x7f
|
||||
io.write("crear "..items[item].name.." en hab "..room.." ("..x..","..y..")...\n")
|
||||
table.insert(sprites.list, templates.create(items[item].name, {pos={x=x*8, y=y*8},flipped=flip, room=room}))
|
||||
end
|
||||
end
|
||||
--io.write("\n")
|
||||
@@ -55,7 +58,7 @@ sprites = {
|
||||
jumping = 0,
|
||||
stairs = false
|
||||
}
|
||||
table.insert(sprites.list, templates.create("mummy", {pos={x=100, y=4*12*8+71},flipped=true}))
|
||||
--table.insert(sprites.list, templates.create("mummy", {pos={x=100, y=4*12*8+71},flipped=true}))
|
||||
|
||||
--local mummy = {
|
||||
-- pos = { x=100, y=4*12*8+71 },
|
||||
@@ -313,12 +316,14 @@ sprites = {
|
||||
end,
|
||||
|
||||
draw = function(ignore_selected)
|
||||
editor.item_hovered = nil
|
||||
local mx,my = mouse.pos()
|
||||
surf.source(surf_sprites)
|
||||
if editor.item_selected or editor.layer~=LAYER_ITEMS then ignore_selected = true end
|
||||
for i,v in ipairs(sprites.list) do
|
||||
if not ignore_selected and app.update == editor.update and mx>=v.pos.x and mx<=v.pos.x+v.size.w and my>=v.pos.y and my<=v.pos.y+v.size.h then
|
||||
sprites.draw_sprite_selected(v)
|
||||
editor.item_hovered = i
|
||||
else
|
||||
sprites.draw_sprite(v)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user