00001
#include "players_common.h"
00002
00003
#define STATE_GLIDE 0x00040000
00004
#define SCORCH_MAX_WINGS 5
00005
#define V_FLY -400
00006
00007
#define V_MIN -600
00008
#define V_GLIDE 100
00009
#define DE_WING 300
00010
00011
00017 class Scorch :
public Player {
00018
public:
00019
Scorch(Sint16 xpos=0, Sint16 ypos=0,
const ParameterMap& param=ParameterMap());
00020
virtual ~
Scorch();
00021
static ParameterMap default_parameters;
00022
virtual void fall(Uint16);
00024
virtual void idle(Uint16);
00025
virtual void in_sp1();
00026
virtual void clearStates(
bool reset=
false);
00027
private:
00028 Uint8 left_wings;
00029 Mix_Chunk* au_swing;
00030 Mix_Chunk* au_tired;
00031 Sint16 wing;
00032 };