diff --git a/source/player/player.cpp b/source/player/player.cpp index 7b20d4822..bfbe15d74 100644 --- a/source/player/player.cpp +++ b/source/player/player.cpp @@ -1413,8 +1413,11 @@ if(drawlastpos) // Boots int pickupX,pickupY; sFrameHdr *fh=sb->getFrameHeader(FRM__SHOE); - sb->printFT4(fh,x,y,0,0,POWERUPUI_OT); - sb->printFT4(fh,x+4,y+4,0,0,POWERUPUI_OT); + if(m_squeakyBootsTimer>SQUEAKY_BOOTS_FLASH_TIME||m_squeakyBootsTimer&2) + { + sb->printFT4(fh,x,y,0,0,POWERUPUI_OT); + sb->printFT4(fh,x+4,y+4,0,0,POWERUPUI_OT); + } x+=fh->W+SB_UI_GAP_BETWEEN_ITEMS+4; } diff --git a/source/player/player.h b/source/player/player.h index 37883c14d..23424e3cf 100644 --- a/source/player/player.h +++ b/source/player/player.h @@ -388,6 +388,7 @@ private: enum { SQUEAKY_BOOTS_TIME=60*10, + SQUEAKY_BOOTS_FLASH_TIME=60*2, INVINCIBILITY_RING_TIME=60*10, MAX_BUBBLE_BLOWER_AMMO=99, MAX_JELLY_LAUNCHER_AMMO=99,