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 @@ <script>scripts\pull_towards_black_holes.gml</script> <script>scripts\add_item_to_inventory.gml</script> <script>scripts\use_item_in_inventory.gml</script> + <script>scripts\get_chunk_seed.gml</script> </scripts> <fonts name="fonts"> <font>fonts\fnt_main</font> 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 @@ <arguments> <argument> <kind>1</kind> - <string>/// GENERATE CHUNK + <string>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)); } </string> </argument> 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 @@ <arguments> <argument> <kind>1</kind> - <string></string> + <string>WorldSeed = random_range(0,99999999999); + +</string> </argument> </arguments> </action> 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; +