diff --git a/objects/obj_bullet.object.gmx b/objects/obj_bullet.object.gmx
index 313265f..cf90b02 100644
--- a/objects/obj_bullet.object.gmx
+++ b/objects/obj_bullet.object.gmx
@@ -49,7 +49,9 @@ image_speed = 0;
1
- step_counter ++;
+ pull_towards_black_holes();
+
+step_counter ++;
if(step_counter == 60*room_speed || instance_position(x,y,obj_chunk) == noone)
{
@@ -60,6 +62,22 @@ if(step_counter == 60*room_speed || instance_position(x,y,obj_chunk) == noone)
+
+
+ 1
+ 203
+ 0
+ 0
+ 0
+ -1
+ 1
+ action_kill_object
+
+ self
+ 0
+ 0
+
+
1
diff --git a/objects/obj_player.object.gmx b/objects/obj_player.object.gmx
index ec4b157..780ad42 100644
--- a/objects/obj_player.object.gmx
+++ b/objects/obj_player.object.gmx
@@ -63,20 +63,22 @@ hp = hp_max;
/// Player per frame
if(dead == true)
{
+ gravity = 0;
+ speed = 0;
+ direction = 0;
+
return 0;
}
-if(hp <= 0)
+if(hp <= 0 && !dead)
{
speed = 0;
direction = 0;
- audio_stop_all();
- audio_play_sound(snd_boom,10,false);
+ instance_create(x,y,obj_boom_fx);
sprite_index = spr_boom;
image_speed = 1;
- hp = -1;
- dead = true
+ dead = true;
}
direction = image_angle
@@ -365,10 +367,9 @@ if(dead == false)
{
return 0;
}
-
+visible = false;
obj_controller.visible = false;
image_speed = 0;
-visible = false;
instance_create(view_xview[0]+(view_wview[0]/2),view_yview[0]+(view_hview[0]/2),obj_gameover_overlay);
instance_create(view_xview[0]+(view_wview[0]/2),view_yview[0]+(view_hview[0]/2),obj_respawn);