//============================================================================* // Copy() //============================================================================* public override void Copy(cGear Gear) { if (Gear.GearType != eGearTypes.Scope) { return; } base.Copy(Gear); cScope Scope = (cScope)Gear; m_strPower = Scope.m_strPower; m_strObjective = Scope.m_strObjective; m_nTubeSize = Scope.m_nTubeSize; m_eTubeMeasurement = Scope.m_eTubeMeasurement; m_eTurretType = Scope.m_eTurretType; m_dTurretClick = Scope.m_dTurretClick; m_strBattery = Scope.m_strBattery; m_dEyeRelief = Scope.m_dEyeRelief; FixTubeSize(); }
//============================================================================* // OnSelectedIndexChanged() //============================================================================* protected override void OnSelectedIndexChanged(EventArgs e) { if (m_fPopulating) { return; } if (SelectedIndex >= 0) { m_eValue = (cFirearm.eTurretType)SelectedIndex; } base.OnSelectedIndexChanged(e); }
//============================================================================* // cBallistics() - Copy Constructor //============================================================================* public cBallistics(cBallistics Ballistics) : base(Ballistics) { m_eDragFunction = Ballistics.m_eDragFunction; m_nMuzzleHeight = Ballistics.m_nMuzzleHeight; m_dZeroRange = Ballistics.m_dZeroRange; m_dSightHeight = Ballistics.m_dSightHeight; m_dScopeClick = Ballistics.m_dScopeClick; m_eTurretType = Ballistics.m_eTurretType; m_dRange = Ballistics.m_dRange; m_dMinRange = Ballistics.m_dMinRange; m_dMaxRange = Ballistics.m_dMaxRange; m_dTargetRange = Ballistics.m_dTargetRange; m_dIncrement = Ballistics.m_dIncrement; m_dSlope = Ballistics.m_dSlope; m_fActive = Ballistics.m_fActive; m_dDK = Ballistics.m_dDK; m_dElevation0 = Ballistics.m_dElevation0; m_dRemainingVelocity = Ballistics.m_dRemainingVelocity; m_dTimeOfFlight = Ballistics.m_dTimeOfFlight; m_dWindDrift = Ballistics.m_dWindDrift; m_dWindDriftMOA = Ballistics.m_dWindDriftMOA; m_dBulletPath = Ballistics.m_dBulletPath; m_dBulletPathMOA = Ballistics.m_dBulletPathMOA; m_strScopeClicks = Ballistics.m_strScopeClicks; }
//============================================================================* // TurretTypeString Property //============================================================================* public static string TurretTypeString(cFirearm.eTurretType eType) { return(eType == cFirearm.eTurretType.MOA ? "MOA" : "Mil"); }