Master Cabalist
Member
Ok So. I tried commenting out the ds_list and it freezes completely again this time at the following:
Out of the following code:
If you look though, the JSONString is is right.
Code:
JSONInstance = json_encode(instanceMap);
Code:
var brain_master_count = instance_number(BrainMaster);
if (file_exists("brain_master.sav"))
{
file_delete("brain_master.sav");
}
var saveFile = file_text_open_write("brain_master.sav");
for (var i = 0; i< brain_master_count;i++)
{
var instance = instance_find(BrainMaster, i);
//convert instance to a ds_map
var instanceMap = ds_map_create();
//var list1 = ds_list_create();
//
ds_map_add(instanceMap, "timer", instance.timer);
ds_map_add(instanceMap, "global-max_number_of_brains", global.max_number_of_brains);
ds_map_add(instanceMap, "global-number_of_brains_on_screen", global.number_of_brains_on_screen);
ds_map_add(instanceMap, "global-creating_brain", global.creating_brain);
ds_map_add(instanceMap, "global-frank_timer", global.frank_timer);
ds_map_add(instanceMap, "global-delay_between_brains", global.delay_between_brains);
ds_map_add(instanceMap, "frank_audio_timer", instance.frank_audio_timer);
ds_map_add(instanceMap, "timer", instance.sprite_index);
ds_map_add(instanceMap, "door", instance.door);
ds_map_add(instanceMap, "door_timer", instance.door_timer);
ds_map_add(instanceMap, "sprite_index", instance.sprite_index);
ds_map_add(instanceMap, "game_win_flag", instance.game_win_flag);
ds_map_add(instanceMap, "f_timer", instance.f_timer);
ds_map_add(instanceMap, "g_timer", instance.g_timer);
ds_map_add(instanceMap, "f_flag", instance.f_flag);
ds_map_add(instanceMap, "global-current_level", global.current_level);
ds_map_add(instanceMap, "global-you_lose", global.you_lose);
ds_map_add(instanceMap, "random_y", instance.random_y);
ds_map_add(instanceMap, "frank_audio_timer", instance.frank_audio_timer);
ds_map_add(instanceMap, "f_timer", instance.f_timer);
ds_map_add(instanceMap, "g_timer", instance.g_timer);