diff --git a/Spaceinator.project.gmx b/Spaceinator.project.gmx index 2305a25..109e26c 100644 --- a/Spaceinator.project.gmx +++ b/Spaceinator.project.gmx @@ -29,6 +29,7 @@ <paths name="paths"/> <scripts name="scripts"> <script>scripts\damage_player.gml</script> + <script>scripts\save_game_data.gml</script> </scripts> <objects name="objects"> <object>objects\obj_player</object> diff --git a/objects/obj_controller.object.gmx b/objects/obj_controller.object.gmx index cc656ee..2f5a501 100644 --- a/objects/obj_controller.object.gmx +++ b/objects/obj_controller.object.gmx @@ -53,7 +53,7 @@ if(!global.debug) { draw_set_color(c_white); - draw_healthbar(10,10,500,30,(obj_player.energy/obj_player.energy_max)*100,c_gray,c_yellow,c_blue,0,true,false); + draw_healthbar(10,10,500,30,(obj_player.energy/obj_player.energy_max)*100,c_gray,c_blue,c_navy,0,true,false); draw_text(11,13,string(obj_player.energy)+" / "+string(obj_player.energy_max)); draw_healthbar(10,40,300,60,(obj_player.hp/obj_player.hp_max)*100,c_gray,c_red,c_green,0,true,false); diff --git a/objects/obj_controller_world_gen.object.gmx b/objects/obj_controller_world_gen.object.gmx index 9af7238..ee8635e 100644 --- a/objects/obj_controller_world_gen.object.gmx +++ b/objects/obj_controller_world_gen.object.gmx @@ -8,6 +8,29 @@ <parentName><undefined></parentName> <maskName><undefined></maskName> <events> + <event eventtype="0" enumb="0"> + <action> + <libid>1</libid> + <id>603</id> + <kind>7</kind> + <userelative>0</userelative> + <isquestion>0</isquestion> + <useapplyto>-1</useapplyto> + <exetype>2</exetype> + <functionname></functionname> + <codestring></codestring> + <whoName>self</whoName> + <relative>0</relative> + <isnot>0</isnot> + <arguments> + <argument> + <kind>1</kind> + <string>global.allchunks = ds_list_create(); +</string> + </argument> + </arguments> + </action> + </event> <event eventtype="2" enumb="0"> <action> <libid>1</libid> @@ -32,7 +55,8 @@ for(var i = 0; i < 16; i ++) var chunkat = instance_position(cX[i], cY[i],obj_chunk); if(chunkat == noone) // create { - instance_create(cX[i],cY[i],obj_chunk); + var chunkInstId = instance_create(cX[i],cY[i],obj_chunk); + ds_list_add(global.allchunks,chunkInstId); } else // load { diff --git a/scripts/save_game_data.gml b/scripts/save_game_data.gml new file mode 100644 index 0000000..635d57b --- /dev/null +++ b/scripts/save_game_data.gml @@ -0,0 +1,2 @@ +///save_game_data +