public int GetAcc(Configrations configration, Beams beam) { double ca = 0, ab = 0; switch (configration) { case Configrations.Beamer: ca = 0.5; break; case Configrations.Staf: ca = 0.75; break; case Configrations.Pistol: ca = 1; break; case Configrations.SMG: ca = 1.5; break; case Configrations.Rifle: ca = 2; break; case Configrations.HeavyWeapon: ca = 3; break; } switch (beam) { case Beams.SonicStunner: ab = 3; break; case Beams.SonicScreamer: ab = 3; break; case Beams.Electrolaser: ab = 4; break; case Beams.Plasma: ab = 4; break; case Beams.PlasmaFlamer: //custom round down ab = 3; break; case Beams.SoundDisruptors: //custom round down ab = 3; break; case Beams.PlasmaLance: //custom ab = 2.5; break; default: ab = 6; break; } return((int)Math.Round(ca * ab)); }