diff --git a/Spaceinator.project.gmx b/Spaceinator.project.gmx index b075a4d..7aa5846 100644 --- a/Spaceinator.project.gmx +++ b/Spaceinator.project.gmx @@ -40,6 +40,7 @@ + fonts\fnt_main diff --git a/objects/obj_chunk.object.gmx b/objects/obj_chunk.object.gmx index 73072d3..e50ba46 100644 --- a/objects/obj_chunk.object.gmx +++ b/objects/obj_chunk.object.gmx @@ -25,7 +25,9 @@ 1 - /// GENERATE CHUNK + random_set_seed(get_chunk_seed(x,y)); + +/// GENERATE CHUNK instance_list = ds_list_create(); loaded = true; var hasGeneratedBlackHole = false; diff --git a/objects/obj_controller.object.gmx b/objects/obj_controller.object.gmx index 50d0b3e..a0f12fc 100644 --- a/objects/obj_controller.object.gmx +++ b/objects/obj_controller.object.gmx @@ -127,6 +127,8 @@ draw_text(10,10,"X: "+string(obj_player.x)+"#Y: "+string(obj_player.y)); draw_text(10,40,"CrX: "+string(chunkRelX)+"#CrY: "+string(chunkRelY)); draw_text(10,70,"CX: "+string(chunkX)+"#CY: "+string(chunkY)); draw_text(10,100,"Invuln: "+string(obj_player.invuln_counter)); + +draw_text(10,120,"World Seed: "+string(obj_controller_world_gen.WorldSeed)); } diff --git a/objects/obj_controller_world_gen.object.gmx b/objects/obj_controller_world_gen.object.gmx index 09a1c19..47bc84d 100644 --- a/objects/obj_controller_world_gen.object.gmx +++ b/objects/obj_controller_world_gen.object.gmx @@ -25,7 +25,9 @@ 1 - + WorldSeed = random_range(0,99999999999); + + diff --git a/scripts/get_chunk_seed.gml b/scripts/get_chunk_seed.gml new file mode 100644 index 0000000..52e923d --- /dev/null +++ b/scripts/get_chunk_seed.gml @@ -0,0 +1,3 @@ +///get_chunk_seed(x,y) +return x*193 + y*391 + obj_controller_world_gen.WorldSeed; +