CommitLog |

This commit is contained in:
SilicaAndPina 2020-07-24 18:41:57 +12:00
parent 1a1ff2e351
commit 9c46b090cd
7 changed files with 67 additions and 28 deletions

View file

@ -8,7 +8,7 @@
<parentName>&lt;undefined&gt;</parentName>
<maskName>&lt;undefined&gt;</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 &amp;&amp; (playX &lt; 0 &amp;&amp; playX &gt;= 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>