sokoban.love/0185-stash_pane

13 lines
531 B
Plaintext

stash_pane = function(pane)
local src = Directory..pane.filename
local contents, error = love.filesystem.read(src)
if not contents then return print_to_output(error) end
love.filesystem.createDirectory(Stash_directory)
local stash_filename = next_stash_filename(pane.filename)
local dest = Stash_directory..stash_filename
local success, error = love.filesystem.write(dest, contents)
if not success then return print_to_output(error) end
love.filesystem.remove(src)
pane.filename = stash_filename
pane.is_stash = true
end