CommitLog |
This commit is contained in:
parent
616cdab1b6
commit
d89ee661bb
38 changed files with 208 additions and 42 deletions
|
@ -26,10 +26,7 @@
|
|||
<argument>
|
||||
<kind>1</kind>
|
||||
<string>/// GENERATE CHUNK
|
||||
var total_size = CHUNK_SIZE*TILE_SIZE;
|
||||
|
||||
instance_list = array_create(total_size);
|
||||
cur_inst = 0;
|
||||
instance_list = ds_list_create();
|
||||
loaded = true;
|
||||
|
||||
// GENERATION
|
||||
|
@ -37,10 +34,12 @@ for(var xx = 0; xx < CHUNK_SIZE*TILE_SIZE; xx+= TILE_SIZE)
|
|||
{
|
||||
for(var yy = 0; yy < CHUNK_SIZE*TILE_SIZE; yy+= TILE_SIZE)
|
||||
{
|
||||
if(random_range(0,100) > 50)
|
||||
if(random_range(0,100) < 5)
|
||||
{
|
||||
instance_list[cur_inst] = instance_create(x+xx,y+yy, obj_asteriod);
|
||||
cur_inst ++;
|
||||
var inst = instance_create(x+xx,y+yy, obj_asteriod);
|
||||
inst.CHUNK_CONTAINED = id;
|
||||
|
||||
ds_list_add(instance_list, inst);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -98,9 +97,9 @@ if(distance_to_object(obj_player) > chunk_total_size*3)
|
|||
<kind>1</kind>
|
||||
<string>/// load
|
||||
|
||||
for(var i = 0; i < cur_inst; i++)
|
||||
for(var i = 0; i < ds_list_size(instance_list); i++)
|
||||
{
|
||||
instance_activate_object(instance_list[i]);
|
||||
instance_activate_object(instance_list[| i]);
|
||||
}
|
||||
loaded = true;
|
||||
</string>
|
||||
|
@ -126,12 +125,11 @@ loaded = true;
|
|||
<argument>
|
||||
<kind>1</kind>
|
||||
<string>/// unload
|
||||
for(var i = 0; i < cur_inst; i++)
|
||||
for(var i = 0; i < ds_list_size(instance_list); i++)
|
||||
{
|
||||
instance_deactivate_object(instance_list[i]);
|
||||
instance_deactivate_object(instance_list[| i]);
|
||||
}
|
||||
loaded = false;
|
||||
show_debug_message("Unloading chunk: "+string(x)+","+string(y));
|
||||
instance_deactivate_object(id);
|
||||
</string>
|
||||
</argument>
|
||||
|
|
Reference in a new issue