CommitLog |
This commit is contained in:
parent
1a1ff2e351
commit
9c46b090cd
7 changed files with 67 additions and 28 deletions
|
@ -8,7 +8,7 @@
|
|||
<parentName><undefined></parentName>
|
||||
<maskName><undefined></maskName>
|
||||
<events>
|
||||
<event eventtype="0" enumb="0">
|
||||
<event eventtype="2" enumb="0">
|
||||
<action>
|
||||
<libid>1</libid>
|
||||
<id>603</id>
|
||||
|
@ -25,9 +25,24 @@
|
|||
<arguments>
|
||||
<argument>
|
||||
<kind>1</kind>
|
||||
<string>loaded_chunks[64] = 0;
|
||||
//load_chunk(0,0);
|
||||
<string>/// GameMaker Is Stupid
|
||||
|
||||
var chunkat = instance_position(cX, cY,obj_chunk);
|
||||
if(chunkat == noone) // create
|
||||
{
|
||||
show_debug_message("Generating chunk: "+string(cX)+","+string(cY));
|
||||
instance_create(cX,cY,obj_chunk);
|
||||
}
|
||||
else // load
|
||||
{
|
||||
if(chunkat.loaded = false)
|
||||
{
|
||||
show_debug_message("Loading chunk: #"+string(chunkat)+" "+string(cX)+","+string(cY));
|
||||
with(chunkat){
|
||||
event_user(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
</string>
|
||||
</argument>
|
||||
</arguments>
|
||||
|
@ -50,7 +65,7 @@
|
|||
<arguments>
|
||||
<argument>
|
||||
<kind>1</kind>
|
||||
<string> /// Load / Unload Chunks
|
||||
<string>/// Load / Unload Chunks
|
||||
|
||||
var playX = obj_player.x;
|
||||
var playY = obj_player.y;
|
||||
|
@ -87,21 +102,10 @@ if(chunkX == 0 && (playX < 0 && playX >= chunk_total_size/
|
|||
|
||||
|
||||
instance_activate_region(chunkX,chunkY,1,1,true);
|
||||
var chunkat = instance_position(chunkX, chunkY,obj_chunk);
|
||||
cX = chunkX
|
||||
cY = chunkY
|
||||
alarm[0] = 1;
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
</string>
|
||||
</argument>
|
||||
</arguments>
|
||||
|
|
Reference in a new issue