From ebbfb822cd7bcb5b801fb92c133cf085c66b3982 Mon Sep 17 00:00:00 2001 From: Christoph Sommer Date: Mon, 8 Jan 2007 18:18:41 +0000 Subject: [PATCH] Merged Patch #1811 SVN-Revision: 4533 --- src/object/player.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/object/player.cpp b/src/object/player.cpp index f04beb32a..66fa32cdc 100644 --- a/src/object/player.cpp +++ b/src/object/player.cpp @@ -1051,17 +1051,22 @@ Player::kill(bool completely) physic.set_velocity_x(0); - if(!completely && is_big()) { + if(!completely && (is_big() || growing_timer.started())) { if(player_status->bonus == FIRE_BONUS || player_status->bonus == ICE_BONUS) { safe_timer.start(TUX_SAFE_TIME); set_bonus(GROWUP_BONUS, true); - } else { + } else if(player_status->bonus == GROWUP_BONUS) { //growing_timer.start(GROWING_TIME); safe_timer.start(TUX_SAFE_TIME /* + GROWING_TIME */); adjust_height(30.8); duck = false; set_bonus(NO_BONUS, true); + } else if(player_status->bonus == NO_BONUS) { + growing_timer.stop(); + safe_timer.start(TUX_SAFE_TIME); + adjust_height(30.8); + duck = false; } } else { for (int i = 0; (i < 5) && (i < player_status->coins); i++) -- 2.11.0