X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Fplayer.cpp;h=5e68d1d58d3702cbec8efc25b6ec790b6ff995f5;hb=bf50931d8b9cdf1b9c0215832c9b2bd3ce452d49;hp=e6cce1f4b52c7e26e2c0da1f6f9a4130101d9689;hpb=975056dd17a65a96ff87085d915001f3ea485357;p=supertux.git diff --git a/src/object/player.cpp b/src/object/player.cpp index e6cce1f4b..5e68d1d58 100644 --- a/src/object/player.cpp +++ b/src/object/player.cpp @@ -101,9 +101,6 @@ Player::Player(PlayerStatus* _player_status, const std::string& name) controller = main_controller; scripting_controller = new CodeController(); sprite = sprite_manager->create("images/creatures/tux/tux.sprite"); - smalltux_gameover = sprite_manager->create("images/creatures/tux_small/smalltux-gameover.sprite"); - smalltux_star = sprite_manager->create("images/creatures/tux_small/smalltux-star.sprite"); - bigtux_star = sprite_manager->create("images/creatures/tux_big/bigtux-star.sprite"); airarrow.reset(new Surface("images/engine/hud/airarrow.png")); sound_manager->preload("sounds/bigjump.wav"); @@ -122,9 +119,6 @@ Player::~Player() { if (climbing) stop_climbing(*climbing); delete sprite; - delete smalltux_gameover; - delete smalltux_star; - delete bigtux_star; delete scripting_controller; } @@ -913,7 +907,7 @@ Player::draw(DrawingContext& context) else if (player_status->bonus == FIRE_BONUS) sa_prefix = "fire"; else if (player_status->bonus == ICE_BONUS) - sa_prefix = "fire"; + sa_prefix = "ice"; else sa_prefix = "small"; @@ -968,11 +962,12 @@ Player::draw(DrawingContext& context) } */ - /* Draw Tux */ if(dying) { - smalltux_gameover->draw(context, get_pos(), LAYER_FLOATINGOBJECTS + 1); + sprite->set_action("gameover"); } - else if (safe_timer.started() && size_t(game_time*40)%2) + + /* Draw Tux */ + if (safe_timer.started() && size_t(game_time*40)%2) ; // don't draw Tux else { sprite->draw(context, get_pos(), LAYER_OBJECTS + 1);