Deviation

In order to promote slower-paced gameplay and compensate for the lack of a working scope sway system, the deviation was implemented in Project Reality. This system is essentially an updated version of the vanilla BF2 deviation system with more features and variables. The deviation system is applied to all weapons in Project Reality.

The deviation system is affected by four cateogories:
 * Base deviation


 * Movement deviation
 * Recoil deviation
 * Stance deviation

What is Deviation?
Deviation stands for the size of the difference between a projectile's original target, and the resulting target. Deviation is random and cannot be below zero.

To calculate your deviation at any given time, use the following formula:

(Base deviation) + (Movement Deviation) + (Recoil Deviation) + (Stance Deviation)

Base Deviation
Base deviation is similar word to maximum accuracy. This factor determines how close your shot will be to your inteneded target under the most favourable conditions.

No weapon can reach base deviation due to the factor of stance deviation, but a weapon can reach its maximum accuracy. To do so, one must acheive 0 movement deviation, 0 recoil deviation, and must be in the prone position.

Movement Deviation
Movement deviation is the amount of deviation your weapon will be affected by movement, although applied to all weapons, small arms are the only weapons with a significant movement deviation factor. The longer a player moves without stopping, the higher the movement deviation. Once the movement deviation reaches the set limit on the weapon, the increase will cease. One must come to a complete stop and wait for the movement deviation to return to zero to regain their base deviation.

Recoil Deviation
Recoil deviation is the amount of deviation caused by firing your weapon. The more shots you fire, the higher the recoil deviation will be. Note that there is no limit on recoil deviation other than the weapon's magazine size. Hence, a player hip-firing an inaccurate weapon may find their shots landing way off of their intended target.

Stance Deviation
Stance deviation is the factor of deviation being applied based on the stance of the player. The 3 stances, standing, crouched, and prone, all affect the deviation of the weapon. A standing position provides the lowest degree of accuracy, while a prone position provides the highest degree of accuracy. A crouched position will provide the player with a higher accuracy than the standing position, but less than the prone position, in exchange for faster movement than the prone position.