//========= Copyright © 1996-2002, Valve LLC, All rights reserved. ============
//
// Purpose:
//
// $NoKeywords: $
//=============================================================================

// pm_movevars.h

#pragma once

// movevars_t                  // Physics variables.
struct movevars_t
{
	float gravity;	 // Gravity for map
	float stopspeed; // Deceleration when not moving
	float maxspeed;	 // Max allowed speed
	float spectatormaxspeed;
	float accelerate;	   // Acceleration factor
	float airaccelerate;   // Same for when in open air
	float wateraccelerate; // Same for when in water
	float friction;
	float edgefriction;	 // Extra friction near dropofs
	float waterfriction; // Less in water
	float entgravity;	 // 1.0
	float bounce;		 // Wall bounce value. 1.0
	float stepsize;		 // sv_stepsize;
	float maxvelocity;	 // maximum server velocity.
	float zmax;			 // Max z-buffer range (for GL)
	float waveHeight;	 // Water wave height (for GL)
	qboolean footsteps;	 // Play footstep sounds
	char skyName[32];	 // Name of the sky map
	float rollangle;
	float rollspeed;
	float skycolor_r; // Sky color
	float skycolor_g; //
	float skycolor_b; //
	float skyvec_x;	  // Sky vector
	float skyvec_y;	  //
	float skyvec_z;	  //
};

extern movevars_t movevars;
