+#ifndef COMMON_PHYSICS_H
+#define COMMON_PHYSICS_H
+
// Client/server mappings
.entity conveyor;
+.float race_penalty;
+
+.float gravity;
+.float swamp_slowdown;
+.float lastflags;
+.float lastground;
+.float wasFlying;
+.float spectatorspeed;
+
+.vector movement_old;
+.float buttons_old;
+.vector v_angle_old;
+.string lastclassname;
+
+.float() PlayerPhysplug;
+float AdjustAirAccelQW(float accelqw, float factor);
+
#ifdef CSQC
+ #include "../server/t_jumppads.qh"
+
+ float PM_multijump_checkjump();
+ void PM_multijump();
+ .float speed;
+ .float watertype;
+ .float jumppadcount;
+ .float ladder_time;
+ .entity ladder_entity;
+
float player_multijump;
float player_jumpheight;
#elif defined(SVQC)
+ .float stat_sv_airaccel_qw;
+ .float stat_sv_airstrafeaccel_qw;
+ .float stat_sv_airspeedlimit_nonqw;
+ .float stat_sv_maxspeed;
+ .float stat_movement_highspeed;
+
+ .float stat_sv_friction_on_land;
+ .float stat_sv_friction_slick;
+
+ .float stat_doublejump;
+
+ .float stat_jumpspeedcap_min;
+ .float stat_jumpspeedcap_max;
+ .float stat_jumpspeedcap_disable_onramps;
+
+ .float stat_jetpack_accel_side;
+ .float stat_jetpack_accel_up;
+ .float stat_jetpack_antigravity;
+ .float stat_jetpack_fuel;
+ .float stat_jetpack_maxspeed_up;
+ .float stat_jetpack_maxspeed_side;
+
#define PHYS_INPUT_ANGLES(s) s.v_angle
#define PHYS_WORLD_ANGLES(s) s.angles
#define GAMEPLAYFIX_Q2AIRACCELERATE autocvar_sv_gameplayfix_q2airaccelerate
#define IS_DUCKED(s) s.crouch
- #define SET_DUCKED(s) s.crouch = TRUE
- #define UNSET_DUCKED(s) s.crouch = FALSE
+ #define SET_DUCKED(s) s.crouch = true
+ #define UNSET_DUCKED(s) s.crouch = false
#define IS_JUMP_HELD(s) !(s.flags & FL_JUMPRELEASED)
#define SET_JUMP_HELD(s) s.flags &= ~FL_JUMPRELEASED
#define PHYS_DODGING_FROZEN autocvar_sv_dodging_frozen
-#endif
\ No newline at end of file
+#endif
+#endif