Uint32 drawing_effect)
{
if(head != NULL)
- head->draw(context, pos, layer, drawing_effect);
+ head->draw(context, pos, layer-1, drawing_effect);
if(body != NULL)
- body->draw(context, pos, layer, drawing_effect);
+ body->draw(context, pos, layer-3, drawing_effect);
if(arms != NULL)
- arms->draw(context, pos, layer, drawing_effect);
+ arms->draw(context, pos, layer, drawing_effect);
if(feet != NULL)
- feet->draw(context, pos, layer, drawing_effect);
+ feet->draw(context, pos, layer-2, drawing_effect);
}
Player::Player()
// Draw blinking star overlay
if (invincible_timer.started() &&
- (invincible_timer.get_left() > TUX_INVINCIBLE_TIME_WARNING || global_frame_counter % 3))
+ (invincible_timer.get_left() > TUX_INVINCIBLE_TIME_WARNING || global_frame_counter % 3)
+ && !dying)
{
if (size == SMALL || duck)
smalltux_star->draw(context, pos, LAYER_OBJECTS + 2);