<undefined> 0 -1 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 loaded_chunks[64] = 0; //load_chunk(0,0); 1 603 7 0 0 -1 2 self 0 0 1 /// Load / Unload Chunks var playX = obj_player.x; var playY = obj_player.y; var chunk_total_size = (CHUNK_SIZE*TILE_SIZE); var chunkRelX = playX % chunk_total_size; var chunkRelY = playY % chunk_total_size; var chunkX = (obj_player.x - chunkRelX); var chunkY = (obj_player.y - chunkRelY); if(chunkX < 0) { chunkX -= chunk_total_size; } if(chunkY < 0) { chunkY -= chunk_total_size; } if(chunkY == 0 && (playY < 0 && playY >= chunk_total_size/-1) ) { chunkY = chunk_total_size/-1; } if(chunkX == 0 && (playX < 0 && playX >= chunk_total_size/-1) ) { chunkX = chunk_total_size/-1; } instance_activate_region(chunkX,chunkY,12,12,true); var chunkat = instance_position(chunkX, chunkY,obj_chunk); if(chunkat == noone) // create { show_debug_message("Generating chunk: "+string(chunkX)+","+string(chunkY)); instance_create(chunkX,chunkY,obj_chunk); } else // load { if(chunkat.loaded = false) { show_debug_message("Loading chunk: "+string(chunkX)+","+string(chunkY)); event_perform_object(chunkat,ev_user1,0); } } 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 0