-- write out that we loaded sucessfully (mor or less, anyway)
io.write("Starting script for Level: Desert 4 (17) in BlinkenLUA / ",_VERSION,"!\n")
bs.callback.engine.init("initLevel");
-- declare some global variables

-- Fire-Tiles
-- --Config-- How many Fire-Tiles are there overall?
COUNT_FIRETILES = 6;
-- -- End of Config --
-- --Config-- Where should they be (x,y)
CFG_FIRETILES_VALUES_Y = { 16, 16, 16, 16, 15, 15 };
CFG_FIRETILES_VALUES_X = { 22, 23, 26, 27, 30, 31 };
for i=34,44 do
    COUNT_FIRETILES=COUNT_FIRETILES+1;
    CFG_FIRETILES_VALUES_Y[COUNT_FIRETILES] = 16;
    CFG_FIRETILES_VALUES_X[COUNT_FIRETILES] = i;
end
for i=50,55 do
    COUNT_FIRETILES=COUNT_FIRETILES+1;
    CFG_FIRETILES_VALUES_Y[COUNT_FIRETILES] = 17;
    CFG_FIRETILES_VALUES_X[COUNT_FIRETILES] = i;
end
for i=56,61 do
    COUNT_FIRETILES=COUNT_FIRETILES+1;
    CFG_FIRETILES_VALUES_Y[COUNT_FIRETILES] = 16;
    CFG_FIRETILES_VALUES_X[COUNT_FIRETILES] = i;
end
for i=62,100 do
    COUNT_FIRETILES=COUNT_FIRETILES+1;
    CFG_FIRETILES_VALUES_Y[COUNT_FIRETILES] = 15;
    CFG_FIRETILES_VALUES_X[COUNT_FIRETILES] = i;
end
for i=123,134 do
    COUNT_FIRETILES=COUNT_FIRETILES+1;
    CFG_FIRETILES_VALUES_Y[COUNT_FIRETILES] = 17;
    CFG_FIRETILES_VALUES_X[COUNT_FIRETILES] = i;
end
for i=139,148 do
    COUNT_FIRETILES=COUNT_FIRETILES+1;
    CFG_FIRETILES_VALUES_Y[COUNT_FIRETILES] = 17;
    CFG_FIRETILES_VALUES_X[COUNT_FIRETILES] = i;
end
for i=152,162 do
    COUNT_FIRETILES=COUNT_FIRETILES+1;
    CFG_FIRETILES_VALUES_Y[COUNT_FIRETILES] = 17;
    CFG_FIRETILES_VALUES_X[COUNT_FIRETILES] = i;
end
for i=166,175 do
    COUNT_FIRETILES=COUNT_FIRETILES+1;
    CFG_FIRETILES_VALUES_Y[COUNT_FIRETILES] = 17;
    CFG_FIRETILES_VALUES_X[COUNT_FIRETILES] = i;
end
for i=179,190 do
    COUNT_FIRETILES=COUNT_FIRETILES+1;
    CFG_FIRETILES_VALUES_Y[COUNT_FIRETILES] = 17;
    CFG_FIRETILES_VALUES_X[COUNT_FIRETILES] = i;
end
for i=194,285 do
    COUNT_FIRETILES=COUNT_FIRETILES+1;
    CFG_FIRETILES_VALUES_Y[COUNT_FIRETILES] = 17;
    CFG_FIRETILES_VALUES_X[COUNT_FIRETILES] = i;
end
-- -- End of Config --


-- Required function: Initializing the level
function initLevel ()
	bs.include("_firetile.inc.bsl");	

    --    Add Objects
    for i=1,COUNT_FIRETILES do
        Firetile:new(CFG_FIRETILES_VALUES_X[i], CFG_FIRETILES_VALUES_Y[i]);
    end
end

