Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ///saveLevelPattern(version, name, author, width, height)
  2.  
  3. var entryMap = ds_map_create();
  4.  
  5. var n = instance_number(objPathing);
  6.  
  7. var waveList = ds_list_create();
  8. var j = 0;
  9.  
  10. for(var i=0;i<n;i++)
  11. {
  12.     var thisWaveList = ds_list_create();
  13.     var inst = instance_find(objPathing,i);
  14.     var k = 0;
  15.    
  16.         var temp1 = ds_list_create();        
  17.         ds_list_copy(temp1, inst.point_x1)
  18.           ds_list_add(thisWaveList, temp1);
  19.             ds_list_mark_as_list(thisWaveList, k); k++;
  20.  
  21.         var temp2 = ds_list_create();        
  22.         ds_list_copy(temp2, inst.point_y1)
  23.           ds_list_add(thisWaveList, temp2);
  24.             ds_list_mark_as_list(thisWaveList, k); k++;
  25.  
  26.         var temp3 = ds_list_create();        
  27.         ds_list_copy(temp3, inst.point_x2)
  28.           ds_list_add(thisWaveList, temp3);
  29.             ds_list_mark_as_list(thisWaveList, k); k++;                                                
  30.            
  31.         var temp4 = ds_list_create();        
  32.         ds_list_copy(temp4, inst.point_y2)
  33.           ds_list_add(thisWaveList, temp4);
  34.             ds_list_mark_as_list(thisWaveList, k); k++;            
  35.            
  36.         var temp5 = ds_list_create();        
  37.         ds_list_copy(temp5, inst.timer)
  38.           ds_list_add(thisWaveList, temp5);
  39.             ds_list_mark_as_list(thisWaveList, k); k++;
  40.            
  41.         var temp6 = ds_list_create();        
  42.         ds_list_copy(temp6, inst.enemyPositions)
  43.           ds_list_add(thisWaveList, temp6);
  44.             ds_list_mark_as_list(thisWaveList, k); k++;            
  45.            
  46.         var temp7 = ds_list_create();        
  47.         ds_list_copy(temp7, inst.enemyList)
  48.           ds_list_add(thisWaveList, temp7);
  49.             ds_list_mark_as_list(thisWaveList, k); k++;            
  50.  
  51.            
  52.         ds_list_add(thisWaveList, inst.flags); k++;  
  53.    
  54.     ds_list_add(waveList,thisWaveList);
  55.         ds_list_mark_as_list(waveList, j); j++;
  56.    
  57. }
  58.  
  59. ds_map_add(entryMap, "version", argument0);
  60. ds_map_add(entryMap, "name", argument1);
  61. ds_map_add(entryMap, "author", argument2);
  62.  
  63. ds_map_add(entryMap, "width", argument3);
  64. ds_map_add(entryMap, "height", argument4);
  65.  
  66. ds_map_add_list(entryMap, "waveList", waveList);
  67.  
  68. var returnVariable = json_encode(entryMap);
  69. ds_map_destroy(entryMap);
  70.  
  71. return returnVariable;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement