#include "Quaternions.h"
#include "Skeleton.h"
#include "Models.h"
-#include "Constants.h"
#include "Terrain.h"
#include "Sprite.h"
#include <cmath>
#define rabbittype 0
#define wolftype 1
-struct Person
+class Person
{
+ public:
int whichpatchx;
int whichpatchz;
bool immobile;
float velspeed;
- float targetrotation;
+ float targetyaw;
float targetrot;
float rot;
float oldrot;
- float lookrotation;
- float lookrotation2;
- float rotation;
- float rotation2;
- float lowrotation;
+ float lookyaw;
+ float lookpitch;
+ float yaw;
+ float pitch;
+ float lowyaw;
float tilt;
float targettilt;
float tilt2;
int direction;
float texupdatedelay;
- float headrotation,headrotation2;
- float targetheadrotation,targetheadrotation2;
+ float headyaw,headpitch;
+ float targetheadyaw,targetheadpitch;
bool onterrain;
bool pause;
float turnspeed;
int aitype;
- int aitarget;
float aiupdatedelay;
float losupdatedelay;
int ally;
void Puff(int whichlabel);
void FootLand(int which, float opacity);
void DoStuff();
+ Joint& getJointFor(int);
+ void setAnimation(int);
void DoAnimations();
void RagDoll(bool checkcollision);
};
+const int maxplayers = 10;
extern Person player[maxplayers];
#endif