#define TUX_SAFE_TIME 1250
#define TUX_INVINCIBLE_TIME 10000
#define TUX_INVINCIBLE_TIME_WARNING 2000
+#define TUX_FLAPPING_TIME 1000 /* How long Tux can flap his wings to gain additional jump height */
#define TIME_WARNING 20000 /* When to alert player they're low on time! */
/* One-ups... */
/* Scores: */
#define SCORE_BRICK 5
-#define SCORE_DISTRO 25
+#define SCORE_DISTRO 20
/* Sizes: */
{
public:
int jump;
- int activate;
- int duck;
+ int up;
+ int down;
int left;
int right;
- int fire;
+ int power;
PlayerKeymap();
};
int right;
int left;
int up;
- int old_up;
int down;
int fire;
int old_fire;
int activate;
+ int jump;
+ int old_jump;
};
void player_input_init(player_input_type* pplayer_input);
FallMode fall_mode;
bool jumping;
+ bool flapping;
bool can_jump;
+ bool can_flap;
+ bool falling_from_flap;
+ bool enable_hover;
bool butt_jump;
int frame_;
int frame_main;
Timer dying_timer;
Timer growing_timer;
Timer idle_timer;
+ Timer flapping_timer;
Physic physic;
public: