#include "player.h"
#include <list>
-class ClientEnvironment;
+class Environment;
class ClientActiveObject;
-enum localPlayerAnimations {NO_ANIM, WALK_ANIM, DIG_ANIM, WD_ANIM}; // no local animation, walking, digging, both
+enum LocalPlayerAnimations {NO_ANIM, WALK_ANIM, DIG_ANIM, WD_ANIM}; // no local animation, walking, digging, both
class LocalPlayer : public Player
{
v3f overridePosition;
- void move(f32 dtime, ClientEnvironment *env, f32 pos_max_d,
+ void move(f32 dtime, Environment *env, f32 pos_max_d);
+ void move(f32 dtime, Environment *env, f32 pos_max_d,
std::list<CollisionInfo> *collision_info);
- void move(f32 dtime, ClientEnvironment *env, f32 pos_max_d);
void applyControl(float dtime);
float camera_impact;
int camera_mode;
+ v3f eye_offset_first;
+ v3f eye_offset_third;
+
int last_animation;
float last_animation_speed;