D
Deleted member 16767
Guest
As you can see in the code, I am trying to lock down the surfaces from duplicating themselves when they load from my file format. But without success. Why does it duplicate the last surface layer on to the first surface layer?
The Saving
The Loading
The Saving
GML:
var filesave;
filesave = get_save_filename("Shadowforge Project File|*.sf", "");
global.final_surf = s4
if global.final_surf = s4
{
buffer_get_surface(global.bufferlay4, s4, 0)
global.bufferlay4 = buffer_save(global.bufferlay4,filesave);
}
global.final_surf = s5
if global.final_surf = s5
{
buffer_get_surface(global.bufferlay5, s5, 0)
global.bufferlay5 = buffer_save(global.bufferlay5,filesave);
}
global.bufferlay4 = buffer_save(global.bufferlay4,filesave);
global.bufferlay5 = buffer_save(global.bufferlay5,filesave);
The Loading
GML:
var fileload;
fileload = get_open_filename("Shadowforge Project File|*.sf", "");
//buffer_seek(buffersurf, buffer_seek_start, 0);
global.final_surf = s4
if global.final_surf = s4
{
global.bufferlay4 = buffer_load(fileload)
buffer_set_surface(global.bufferlay4,s4,0)
}
global.final_surf = s5
if global.final_surf = s5
{
global.bufferlay5 = buffer_load(fileload)
buffer_set_surface(global.bufferlay5,s5,0)
}