X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fobject%2Fplayer.cpp;h=06941c649270882bab38bc9c9fbec8e18727e694;hb=ca34be7025e28732247558dfb5bea1523c6633b6;hp=77ef593950b5d71296cbf134e4b39f9bfb76a238;hpb=930715095ce45101f390206a54bfe092efaf5f77;p=supertux.git diff --git a/src/object/player.cpp b/src/object/player.cpp index 77ef59395..06941c649 100644 --- a/src/object/player.cpp +++ b/src/object/player.cpp @@ -390,7 +390,7 @@ Player::update(float elapsed_time) ice_this_frame = false; // when invincible, spawn particles - if (invincible_timer.started() && !dying) + if (invincible_timer.started()) { if (systemRandom.rand(0, 2) == 0) { float px = systemRandom.randf(bbox.p1.x+0, bbox.p2.x-0); @@ -1291,6 +1291,9 @@ Player::kill(bool completely) GameSession::current()->set_reset_point("", Vector()); } physic.enable_gravity(true); + physic.set_gravity_modifier(1.0f); // Undo jump_early_apex + safe_timer.stop(); + invincible_timer.stop(); physic.set_acceleration(0, 0); physic.set_velocity(0, -700); set_bonus(NO_BONUS, true);