F1 to change tileset

This commit is contained in:
lustlion
2022-01-30 12:01:10 +01:00
parent a703af5e8d
commit 727592ac55
5 changed files with 383 additions and 353 deletions

View File

@@ -25,6 +25,32 @@ function EditorStep()
Camera.pos.y = Camera.pos.y + 3*game.scale
end
if palette then
if Keybind:HasPressed(Keybind.debug.debug) then
local next = false
local export = nil
for k, v in pairs(tileset) do
if export == nil then
export = v
end
if next then
LevelData.tileset = v
next = false
break
end
if v == LevelData.tileset then
next = true
end
end
if next then
LevelData.tileset = export
end
LevelGetTileData()
LevelIndexTiles()
end
end
if Keybind:HasPressed(Keybind.debug.reload) then
ExportLevel("test")
end

View File

@@ -133,7 +133,6 @@ levelProperties = {
tileset = {
bricks = love.graphics.newImage("assets/tileset/bricks.png"),
books = love.graphics.newImage("assets/tileset/bricks.png"),
library = love.graphics.newImage("assets/tileset/library.png")
}

View File

@@ -2,9 +2,6 @@ function LevelLoadTiles()
LevelData = dofile("Mothback/data/levels/"..currLevel..".lua")
-- tiles data
TileData = dofile("Mothback/data/tileset/library.lua")
--[[
on level format:
@@ -15,12 +12,21 @@ function LevelLoadTiles()
overlay_depth = foreground/background overlay depth
type = collision type
]]
LevelGetTileData()
LevelTiles = LevelData.tiles
LevelUpdateDimensions()
LevelIndexTiles()
TileCreateObjects()
end
function LevelGetTileData()
for k, v in pairs(tileset) do
if v == LevelData.tileset then
TileData = dofile("Mothback/data/tileset/"..k..".lua")
end
end
end
function LevelReloadTiles()
LevelUpdateDimensions()
TileCreateObjects()