Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///saveLevelPattern(version, name, author, width, height)
- var entryMap = ds_map_create();
- var n = instance_number(objPathing);
- var waveList = ds_list_create();
- var j = 0;
- for(var i=0;i<n;i++)
- {
- var thisWaveList = ds_list_create();
- var inst = instance_find(objPathing,i);
- var k = 0;
- var temp1 = ds_list_create();
- ds_list_copy(temp1, inst.point_x1)
- ds_list_add(thisWaveList, temp1);
- ds_list_mark_as_list(thisWaveList, k); k++;
- var temp2 = ds_list_create();
- ds_list_copy(temp2, inst.point_y1)
- ds_list_add(thisWaveList, temp2);
- ds_list_mark_as_list(thisWaveList, k); k++;
- var temp3 = ds_list_create();
- ds_list_copy(temp3, inst.point_x2)
- ds_list_add(thisWaveList, temp3);
- ds_list_mark_as_list(thisWaveList, k); k++;
- var temp4 = ds_list_create();
- ds_list_copy(temp4, inst.point_y2)
- ds_list_add(thisWaveList, temp4);
- ds_list_mark_as_list(thisWaveList, k); k++;
- var temp5 = ds_list_create();
- ds_list_copy(temp5, inst.timer)
- ds_list_add(thisWaveList, temp5);
- ds_list_mark_as_list(thisWaveList, k); k++;
- var temp6 = ds_list_create();
- ds_list_copy(temp6, inst.enemyPositions)
- ds_list_add(thisWaveList, temp6);
- ds_list_mark_as_list(thisWaveList, k); k++;
- var temp7 = ds_list_create();
- ds_list_copy(temp7, inst.enemyList)
- ds_list_add(thisWaveList, temp7);
- ds_list_mark_as_list(thisWaveList, k); k++;
- ds_list_add(thisWaveList, inst.flags); k++;
- ds_list_add(waveList,thisWaveList);
- ds_list_mark_as_list(waveList, j); j++;
- }
- ds_map_add(entryMap, "version", argument0);
- ds_map_add(entryMap, "name", argument1);
- ds_map_add(entryMap, "author", argument2);
- ds_map_add(entryMap, "width", argument3);
- ds_map_add(entryMap, "height", argument4);
- ds_map_add_list(entryMap, "waveList", waveList);
- var returnVariable = json_encode(entryMap);
- ds_map_destroy(entryMap);
- return returnVariable;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement