CommitLog |

This commit is contained in:
SilicaAndPina 2020-07-25 19:47:36 +12:00
parent 29110d6a69
commit 71f77f2ae9
9 changed files with 166 additions and 29 deletions

View file

@ -94,37 +94,13 @@ for(var i = 0; i < 16; i ++)
<kind>1</kind>
<string>/// Load Chunks
var playX = obj_player.x;
var playY = obj_player.y;
var chunk_total_size = (CHUNK_SIZE*TILE_SIZE);
var chunkCoords = get_chunk_coords(obj_player.x,obj_player.y);
var chunkRelX = playX % chunk_total_size;
var chunkRelY = playY % chunk_total_size;
var chunkX = chunkCoords[0];
var chunkY = chunkCoords[1];
var chunkX = (obj_player.x - chunkRelX);
var chunkY = (obj_player.y - chunkRelY);
// Fix annoyances where % negative = positive
if(chunkX &lt; 0)
{
chunkX -= chunk_total_size;
}
if(chunkY &lt; 0)
{
chunkY -= chunk_total_size;
}
if(chunkY == 0 &amp;&amp; (playY &lt; 0 &amp;&amp; playY &gt;= chunk_total_size/-1) )
{
chunkY = chunk_total_size/-1;
}
if(chunkX == 0 &amp;&amp; (playX &lt; 0 &amp;&amp; playX &gt;= chunk_total_size/-1) )
{
chunkX = chunk_total_size/-1;
}
chunkX -= chunk_total_size;
chunkY -= chunk_total_size;
// Load Chunks