- [FIX] Si hi ha que ficar un offset en algun frame de animació, es fà des de la propia animació, no canviant la posició del personatge

- [NEW] rooms.reload()
- [FIX] Al tornar al editor, se recarrega tot de nou
- [NEW] Si se juga des de un mini de debug comença en l'editor. Si se juga des del mini normal comença en el joc.
This commit is contained in:
2026-03-04 11:08:16 +01:00
parent 8e5599506e
commit f6b99d7924
7 changed files with 25 additions and 42 deletions

View File

@@ -20,8 +20,7 @@ rooms = {
return (rooms.pos.x//20) + (rooms.pos.y//12) * 8
end,
init = function()
rooms.pos.x, rooms.pos.y = 0,4*12
reload = function()
if rooms.surf_background ~= nil then surf.free(rooms.surf_background) end
rooms.surf_background = surf.load("rooms_background"..ROOM_FILE_EXT)
--rooms.surf_background = surf.new(20*8,12*8)
@@ -33,27 +32,12 @@ rooms = {
if rooms.surf_items ~= nil then surf.free(rooms.surf_items) end
rooms.surf_items = surf.load("rooms_items"..ROOM_FILE_EXT)
--rooms.surf_items = surf.new(20*8,12*8)
rooms.surf_original_items = surf.new(20*8,12*8)
rooms.update_original_items()
--surf.source(rooms.surf_items)
--surf.target(rooms.surf_original_items)
--draw.surf(0,0,160,96,0,0)
end,
init = function()
rooms.pos.x, rooms.pos.y = 0,4*12
rooms.reload()
sprites.init()
--map.surf(rooms.surf_background)
--for y=0,12*8 do
-- for x=0,20*8 do
-- map.tile(x,y,38)
-- end
--end
--map.surf(rooms.surf_foreground)
--map.tile(10,10,16)
--surf.save(rooms.surf_background, "data/rooms_background.bin")
--surf.save(rooms.surf_foreground, "data/rooms_foreground.bin")
--surf.save(rooms.surf_items, "data/rooms_items.bin")
end,
save = function()
@@ -143,16 +127,4 @@ rooms = {
pal.color(1, 1, 1, 1)
return "HOLA OTHER UNIT"
end,
retrieve_original_items = function()
surf.source(rooms.surf_original_items)
surf.target(rooms.surf_items)
draw.surf(0,0,160,96,0,0)
end,
update_original_items = function()
surf.source(rooms.surf_items)
surf.target(rooms.surf_original_items)
draw.surf(0,0,160,96,0,0)
end
}