View Single Post
  #186  
Old 03-25-2012, 09:50 PM
ATAG_Bliss ATAG_Bliss is offline
Approved Member
 
Join Date: Mar 2010
Posts: 1,156
Default

The big mess is all the variables going on, well, for anything. Yes the graphics engine is no doubt the FPS killer, but there's a heck of a lot going on.

I don't expect a low range PC will ever run this very well. And I still think it will be a while, even after the overhaul, that anyone can even think about cranking every single setting up to max and have good frames at all times.

Just look at some of the main components of the damage model:

Code:
namespace part
{
    using System;
    using System.Reflection;

    [Obfuscation(Exclude=true, ApplyToMembers=true)]
    public enum NamedDamageTypes
    {
        Nil,
        FuelPumpFailure,
        FuelTank0TinyLeak,
        FuelTank1TinyLeak,
        FuelTank2TinyLeak,
        FuelTank3TinyLeak,
        FuelTank4TinyLeak,
        FuelTank5TinyLeak,
        FuelTank6TinyLeak,
        FuelTank7TinyLeak,
        FuelTank0SmallLeak,
        FuelTank1SmallLeak,
        FuelTank2SmallLeak,
        FuelTank3SmallLeak,
        FuelTank4SmallLeak,
        FuelTank5SmallLeak,
        FuelTank6SmallLeak,
        FuelTank7SmallLeak,
        FuelTank0LargeLeak,
        FuelTank1LargeLeak,
        FuelTank2LargeLeak,
        FuelTank3LargeLeak,
        FuelTank4LargeLeak,
        FuelTank5LargeLeak,
        FuelTank6LargeLeak,
        FuelTank7LargeLeak,
        FuelTank0Fire,
        FuelTank1Fire,
        FuelTank2Fire,
        FuelTank3Fire,
        FuelTank4Fire,
        FuelTank5Fire,
        FuelTank6Fire,
        FuelTank7Fire,
        FuelTank0Exploded,
        FuelTank1Exploded,
        FuelTank2Exploded,
        FuelTank3Exploded,
        FuelTank4Exploded,
        FuelTank5Exploded,
        FuelTank6Exploded,
        FuelTank7Exploded,
        FuelTank0HosePerforated,
        FuelTank1HosePerforated,
        FuelTank2HosePerforated,
        FuelTank3HosePerforated,
        FuelTank4HosePerforated,
        FuelTank5HosePerforated,
        FuelTank6HosePerforated,
        FuelTank7HosePerforated,
        FuelTank0PumpFailure,
        FuelTank1PumpFailure,
        FuelTank2PumpFailure,
        FuelTank3PumpFailure,
        FuelTank4PumpFailure,
        FuelTank5PumpFailure,
        FuelTank6PumpFailure,
        FuelTank7PumpFailure,
        ElecGeneratorFailure,
        ElecBatteryFailure,
        ElecPrimaryFailure,
        ElecSecondaryFailure,
        ElecMasterCompassFailure,
        ElecWeaponryFailure,
        ElecPriNavigationFailure,
        ElecSecNavigationFailure,
        ElecTransceiverFailure,
        ElecIlluminationFailure,
        HydraulicsPumpFailure,
        HydraulicsPrimaryHosePerforated,
        HydraulicsPistonOpened,
        HydraulicsEmergencyFailure,
        HydraulicsTankPerforated,
        PneumaticsCompressorFailure,
        PneumaticsPrimaryContainerPerforated,
        PneumaticsSecondaryContainerPerforated,
        PneumaticsPrimaryHosePerforated,
        PneumaticsSecondaryHosePerforated,
        Machinegun00Failure,
        Machinegun01Failure,
        Machinegun02Failure,
        Machinegun03Failure,
        Machinegun04Failure,
        Machinegun05Failure,
        Machinegun06Failure,
        Machinegun07Failure,
        Machinegun08Failure,
        Machinegun09Failure,
        Machinegun10Failure,
        Machinegun11Failure,
        Machinegun00BeltBroken,
        Machinegun01BeltBroken,
        Machinegun02BeltBroken,
        Machinegun03BeltBroken,
        Machinegun04BeltBroken,
        Machinegun05BeltBroken,
        Machinegun06BeltBroken,
        Machinegun07BeltBroken,
        Machinegun08BeltBroken,
        Machinegun09BeltBroken,
        Machinegun10BeltBroken,
        Machinegun11BeltBroken,
        Machinegun00Jammed,
        Machinegun01Jammed,
        Machinegun02Jammed,
        Machinegun03Jammed,
        Machinegun04Jammed,
        Machinegun05Jammed,
        Machinegun06Jammed,
        Machinegun07Jammed,
        Machinegun08Jammed,
        Machinegun09Jammed,
        Machinegun10Jammed,
        Machinegun11Jammed,
        Machinegun00Charged,
        Machinegun01Charged,
        Machinegun02Charged,
        Machinegun03Charged,
        Machinegun04Charged,
        Machinegun05Charged,
        Machinegun06Charged,
        Machinegun07Charged,
        Machinegun08Charged,
        Machinegun09Charged,
        Machinegun10Charged,
        Machinegun11Charged,
        Machinegun00LineDamaged,
        Machinegun01LineDamaged,
        Machinegun02LineDamaged,
        Machinegun03LineDamaged,
        Machinegun04LineDamaged,
        Machinegun05LineDamaged,
        Machinegun06LineDamaged,
        Machinegun07LineDamaged,
        Machinegun08LineDamaged,
        Machinegun09LineDamaged,
        Machinegun10LineDamaged,
        Machinegun11LineDamaged,
        ControlsGenericKickdown,
        ControlsAileronsDisabled,
        ControlsElevatorDisabled,
        ControlsRudderDisabled,
        LandingFlapsPistonFailure1,
        LandingFlapsPistonFailure2,
        LandingFlapsKinematicFailure1,
        LandingFlapsKinematicFailure2,
        LandingFlapsDriveFailure,
        LandingFlapsHosePerforated,
        AirbrakeHosePerforated,
        AirbrakeDriveFailure,
        AirbrakePistonFailure,
        WheelBrakesFailureL,
        WheelBrakesFailureR,
        WheelBrakesTotalFailure,
        WheelBrakesHosePerforated,
        UndercarriageShockFailureL,
        UndercarriageShockFailureR,
        UndercarriageShockFailureC,
        UndercarriageUpLockFailureL,
        UndercarriageUpLockFailureR,
        UndercarriageUpLockFailureC,
        UndercarriageDownLockFailureL,
        UndercarriageDownLockFailureR,
        UndercarriageDownLockFailureC,
        UndercarriageKinematicFailureL,
        UndercarriageKinematicFailureR,
        UndercarriageKinematicFailureC,
        UndercarriageHosePerforated,
        UndercarriageDriveDamaged,
        CockpitDamageFlag00,
        CockpitDamageFlag01,
        CockpitDamageFlag02,
        CockpitDamageFlag03,
        CockpitDamageFlag04,
        CockpitDamageFlag05,
        CockpitDamageFlag06,
        CockpitDamageFlag07,
        CockpitDamageFlag08,
        CockpitDamageFlag09,
        CockpitDamageFlag10,
        CockpitDamageFlag11,
        CockpitDamageFlag12,
        CockpitDamageFlag13,
        CockpitDamageFlag14,
        Eng0TotalFailure,
        Eng0TotalSeizure,
        Eng0IntakeBurnt,
        Eng0CompressorFailure,
        Eng0CompressorGovernorFailure,
        Eng0CompressorSeizure,
        Eng0IntercoolerBurnt,
        Eng0CarbFailure,
        Eng0CarbControlsFailure,
        Eng0FuelLinePerforated,
        Eng0FuelPumpFailure,
        Eng0FuelSecondariesFire,
        Eng0Magneto0Failure,
        Eng0Magneto1Failure,
        Eng0OilPumpFailure,
        Eng0OilRadiatorPerforated,
        Eng0OilLineBroken,
        Eng0OilGasketLeak,
        Eng0OilSecondariesFire,
        Eng0OilSecondariesExtinguished,
        Eng0OilTankPerforated,
        Eng0WaterPumpFailure,
        Eng0WaterRadiatorPerforated,
        Eng0WaterLineBroken,
        Eng0WaterTankPerforated,
        Eng0WaterJacketBroken,
        Eng0CylinderHeadFire,
        Eng0CylinderHeadExtinguished,
        Eng0ExhaustHeadFailure,
        Eng0GovernorFailure,
        Eng0GovernorSeizure,
        Eng0ThrottleControlBroken,
        Eng0PropControlBroken,
        Eng0TretiaryControlBroken,
        Eng0PropBlade0Broken,
        Eng0PropBlade1Broken,
        Eng0PropBlade2Broken,
        Eng0PropBlade3Broken,
        Eng0Plug00Failure,
        Eng0Plug01Failure,
        Eng0Plug02Failure,
        Eng0Plug03Failure,
        Eng0Plug04Failure,
        Eng0Plug05Failure,
        Eng0Plug06Failure,
        Eng0Plug07Failure,
        Eng0Plug08Failure,
        Eng0Plug09Failure,
        Eng0Plug10Failure,
        Eng0Plug11Failure,
        Eng0Plug12Failure,
        Eng0Plug13Failure,
        Eng0Plug14Failure,
        Eng0Plug15Failure,
        Eng0Plug16Failure,
        Eng0Plug17Failure,
        Eng1TotalFailure,
        Eng1TotalSeizure,
        Eng1IntakeBurnt,
        Eng1CompressorFailure,
        Eng1CompressorGovernorFailure,
        Eng1CompressorSeizure,
        Eng1IntercoolerBurnt,
        Eng1CarbFailure,
        Eng1CarbControlsFailure,
        Eng1FuelLinePerforated,
        Eng1FuelPumpFailure,
        Eng1FuelSecondariesFire,
        Eng1Magneto0Failure,
        Eng1Magneto1Failure,
        Eng1OilPumpFailure,
        Eng1OilRadiatorPerforated,
        Eng1OilLineBroken,
        Eng1OilGasketLeak,
        Eng1OilSecondariesFire,
        Eng1OilSecondariesExtinguished,
        Eng1OilTankPerforated,
        Eng1WaterPumpFailure,
        Eng1WaterRadiatorPerforated,
        Eng1WaterLineBroken,
        Eng1WaterTankPerforated,
        Eng1WaterJacketBroken,
        Eng1CylinderHeadFire,
        Eng1CylinderHeadExtinguished,
        Eng1ExhaustHeadFailure,
        Eng1GovernorFailure,
        Eng1GovernorSeizure,
        Eng1ThrottleControlBroken,
        Eng1PropControlBroken,
        Eng1TretiaryControlBroken,
        Eng1PropBlade0Broken,
        Eng1PropBlade1Broken,
        Eng1PropBlade2Broken,
        Eng1PropBlade3Broken,
        Eng1Plug00Failure,
        Eng1Plug01Failure,
        Eng1Plug02Failure,
        Eng1Plug03Failure,
        Eng1Plug04Failure,
        Eng1Plug05Failure,
        Eng1Plug06Failure,
        Eng1Plug07Failure,
        Eng1Plug08Failure,
        Eng1Plug09Failure,
        Eng1Plug10Failure,
        Eng1Plug11Failure,
        Eng1Plug12Failure,
        Eng1Plug13Failure,
        Eng1Plug14Failure,
        Eng1Plug15Failure,
        Eng1Plug16Failure,
        Eng1Plug17Failure,
        Eng2TotalFailure,
        Eng2TotalSeizure,
        Eng2IntakeBurnt,
        Eng2CompressorFailure,
        Eng2CompressorGovernorFailure,
        Eng2CompressorSeizure,
        Eng2IntercoolerBurnt,
        Eng2CarbFailure,
        Eng2CarbControlsFailure,
        Eng2FuelLinePerforated,
        Eng2FuelPumpFailure,
        Eng2FuelSecondariesFire,
        Eng2Magneto0Failure,
        Eng2Magneto1Failure,
        Eng2OilPumpFailure,
        Eng2OilRadiatorPerforated,
        Eng2OilLineBroken,
        Eng2OilGasketLeak,
        Eng2OilSecondariesFire,
        Eng2OilSecondariesExtinguished,
        Eng2OilTankPerforated,
        Eng2WaterPumpFailure,
        Eng2WaterRadiatorPerforated,
        Eng2WaterLineBroken,
        Eng2WaterTankPerforated,
        Eng2WaterJacketBroken,
        Eng2CylinderHeadFire,
        Eng2CylinderHeadExtinguished,
        Eng2ExhaustHeadFailure,
        Eng2GovernorFailure,
        Eng2GovernorSeizure,
        Eng2ThrottleControlBroken,
        Eng2PropControlBroken,
        Eng2TretiaryControlBroken,
        Eng2PropBlade0Broken,
        Eng2PropBlade1Broken,
        Eng2PropBlade2Broken,
        Eng2PropBlade3Broken,
        Eng2Plug00Failure,
        Eng2Plug01Failure,
        Eng2Plug02Failure,
        Eng2Plug03Failure,
        Eng2Plug04Failure,
        Eng2Plug05Failure,
        Eng2Plug06Failure,
        Eng2Plug07Failure,
        Eng2Plug08Failure,
        Eng2Plug09Failure,
        Eng2Plug10Failure,
        Eng2Plug11Failure,
        Eng2Plug12Failure,
        Eng2Plug13Failure,
        Eng2Plug14Failure,
        Eng2Plug15Failure,
        Eng2Plug16Failure,
        Eng2Plug17Failure,
        Eng3TotalFailure,
        Eng3TotalSeizure,
        Eng3IntakeBurnt,
        Eng3CompressorFailure,
        Eng3CompressorGovernorFailure,
        Eng3CompressorSeizure,
        Eng3IntercoolerBurnt,
        Eng3CarbFailure,
        Eng3CarbControlsFailure,
        Eng3FuelLinePerforated,
        Eng3FuelPumpFailure,
        Eng3FuelSecondariesFire,
        Eng3Magneto0Failure,
        Eng3Magneto1Failure,
        Eng3OilPumpFailure,
        Eng3OilRadiatorPerforated,
        Eng3OilLineBroken,
        Eng3OilGasketLeak,
        Eng3OilSecondariesFire,
        Eng3OilSecondariesExtinguished,
        Eng3OilTankPerforated,
        Eng3WaterPumpFailure,
        Eng3WaterRadiatorPerforated,
        Eng3WaterLineBroken,
        Eng3WaterTankPerforated,
        Eng3WaterJacketBroken,
        Eng3CylinderHeadFire,
        Eng3CylinderHeadExtinguished,
        Eng3ExhaustHeadFailure,
        Eng3GovernorFailure,
        Eng3GovernorSeizure,
        Eng3ThrottleControlBroken,
        Eng3PropControlBroken,
        Eng3TretiaryControlBroken,
        Eng3PropBlade0Broken,
        Eng3PropBlade1Broken,
        Eng3PropBlade2Broken,
        Eng3PropBlade3Broken,
        Eng3Plug00Failure,
        Eng3Plug01Failure,
        Eng3Plug02Failure,
        Eng3Plug03Failure,
        Eng3Plug04Failure,
        Eng3Plug05Failure,
        Eng3Plug06Failure,
        Eng3Plug07Failure,
        Eng3Plug08Failure,
        Eng3Plug09Failure,
        Eng3Plug10Failure,
        Eng3Plug11Failure,
        Eng3Plug12Failure,
        Eng3Plug13Failure,
        Eng3Plug14Failure,
        Eng3Plug15Failure,
        Eng3Plug16Failure,
        Eng3Plug17Failure,
        Eng4TotalFailure,
        Eng4TotalSeizure,
        Eng4IntakeBurnt,
        Eng4CompressorFailure,
        Eng4CompressorGovernorFailure,
        Eng4CompressorSeizure,
        Eng4IntercoolerBurnt,
        Eng4CarbFailure,
        Eng4CarbControlsFailure,
        Eng4FuelLinePerforated,
        Eng4FuelPumpFailure,
        Eng4FuelSecondariesFire,
        Eng4Magneto0Failure,
        Eng4Magneto1Failure,
        Eng4OilPumpFailure,
        Eng4OilRadiatorPerforated,
        Eng4OilLineBroken,
        Eng4OilGasketLeak,
        Eng4OilSecondariesFire,
        Eng4OilSecondariesExtinguished,
        Eng4OilTankPerforated,
        Eng4WaterPumpFailure,
        Eng4WaterRadiatorPerforated,
        Eng4WaterLineBroken,
        Eng4WaterTankPerforated,
        Eng4WaterJacketBroken,
        Eng4CylinderHeadFire,
        Eng4CylinderHeadExtinguished,
        Eng4ExhaustHeadFailure,
        Eng4GovernorFailure,
        Eng4GovernorSeizure,
        Eng4ThrottleControlBroken,
        Eng4PropControlBroken,
        Eng4TretiaryControlBroken,
        Eng4PropBlade0Broken,
        Eng4PropBlade1Broken,
        Eng4PropBlade2Broken,
        Eng4PropBlade3Broken,
        Eng4Plug00Failure,
        Eng4Plug01Failure,
        Eng4Plug02Failure,
        Eng4Plug03Failure,
        Eng4Plug04Failure,
        Eng4Plug05Failure,
        Eng4Plug06Failure,
        Eng4Plug07Failure,
        Eng4Plug08Failure,
        Eng4Plug09Failure,
        Eng4Plug10Failure,
        Eng4Plug11Failure,
        Eng4Plug12Failure,
        Eng4Plug13Failure,
        Eng4Plug14Failure,
        Eng4Plug15Failure,
        Eng4Plug16Failure,
        Eng4Plug17Failure,
        Eng5TotalFailure,
        Eng5TotalSeizure,
        Eng5IntakeBurnt,
        Eng5CompressorFailure,
        Eng5CompressorGovernorFailure,
        Eng5CompressorSeizure,
        Eng5IntercoolerBurnt,
        Eng5CarbFailure,
        Eng5CarbControlsFailure,
        Eng5FuelLinePerforated,
        Eng5FuelPumpFailure,
        Eng5FuelSecondariesFire,
        Eng5Magneto0Failure,
        Eng5Magneto1Failure,
        Eng5OilPumpFailure,
        Eng5OilRadiatorPerforated,
        Eng5OilLineBroken,
        Eng5OilGasketLeak,
        Eng5OilSecondariesFire,
        Eng5OilSecondariesExtinguished,
        Eng5OilTankPerforated,
        Eng5WaterPumpFailure,
        Eng5WaterRadiatorPerforated,
        Eng5WaterLineBroken,
        Eng5WaterTankPerforated,
        Eng5WaterJacketBroken,
        Eng5CylinderHeadFire,
        Eng5CylinderHeadExtinguished,
        Eng5ExhaustHeadFailure,
        Eng5GovernorFailure,
        Eng5GovernorSeizure,
        Eng5ThrottleControlBroken,
        Eng5PropControlBroken,
        Eng5TretiaryControlBroken,
        Eng5PropBlade0Broken,
        Eng5PropBlade1Broken,
        Eng5PropBlade2Broken,
        Eng5PropBlade3Broken,
        Eng5Plug00Failure,
        Eng5Plug01Failure,
        Eng5Plug02Failure,
        Eng5Plug03Failure,
        Eng5Plug04Failure,
        Eng5Plug05Failure,
        Eng5Plug06Failure,
        Eng5Plug07Failure,
        Eng5Plug08Failure,
        Eng5Plug09Failure,
        Eng5Plug10Failure,
        Eng5Plug11Failure,
        Eng5Plug12Failure,
        Eng5Plug13Failure,
        Eng5Plug14Failure,
        Eng5Plug15Failure,
        Eng5Plug16Failure,
        Eng5Plug17Failure,
        Eng6TotalFailure,
        Eng6TotalSeizure,
        Eng6IntakeBurnt,
        Eng6CompressorFailure,
        Eng6CompressorGovernorFailure,
        Eng6CompressorSeizure,
        Eng6IntercoolerBurnt,
        Eng6CarbFailure,
        Eng6CarbControlsFailure,
        Eng6FuelLinePerforated,
        Eng6FuelPumpFailure,
        Eng6FuelSecondariesFire,
        Eng6Magneto0Failure,
        Eng6Magneto1Failure,
        Eng6OilPumpFailure,
        Eng6OilRadiatorPerforated,
        Eng6OilLineBroken,
        Eng6OilGasketLeak,
        Eng6OilSecondariesFire,
        Eng6OilSecondariesExtinguished,
        Eng6OilTankPerforated,
        Eng6WaterPumpFailure,
        Eng6WaterRadiatorPerforated,
        Eng6WaterLineBroken,
        Eng6WaterTankPerforated,
        Eng6WaterJacketBroken,
        Eng6CylinderHeadFire,
        Eng6CylinderHeadExtinguished,
        Eng6ExhaustHeadFailure,
        Eng6GovernorFailure,
        Eng6GovernorSeizure,
        Eng6ThrottleControlBroken,
        Eng6PropControlBroken,
        Eng6TretiaryControlBroken,
        Eng6PropBlade0Broken,
        Eng6PropBlade1Broken,
        Eng6PropBlade2Broken,
        Eng6PropBlade3Broken,
        Eng6Plug00Failure,
        Eng6Plug01Failure,
        Eng6Plug02Failure,
        Eng6Plug03Failure,
        Eng6Plug04Failure,
        Eng6Plug05Failure,
        Eng6Plug06Failure,
        Eng6Plug07Failure,
        Eng6Plug08Failure,
        Eng6Plug09Failure,
        Eng6Plug10Failure,
        Eng6Plug11Failure,
        Eng6Plug12Failure,
        Eng6Plug13Failure,
        Eng6Plug14Failure,
        Eng6Plug15Failure,
        Eng6Plug16Failure,
        Eng6Plug17Failure,
        Eng7TotalFailure,
        Eng7TotalSeizure,
        Eng7IntakeBurnt,
        Eng7CompressorFailure,
        Eng7CompressorGovernorFailure,
        Eng7CompressorSeizure,
        Eng7IntercoolerBurnt,
        Eng7CarbFailure,
        Eng7CarbControlsFailure,
        Eng7FuelLinePerforated,
        Eng7FuelPumpFailure,
        Eng7FuelSecondariesFire,
        Eng7Magneto0Failure,
        Eng7Magneto1Failure,
        Eng7OilPumpFailure,
        Eng7OilRadiatorPerforated,
        Eng7OilLineBroken,
        Eng7OilGasketLeak,
        Eng7OilSecondariesFire,
        Eng7OilSecondariesExtinguished,
        Eng7OilTankPerforated,
        Eng7WaterPumpFailure,
        Eng7WaterRadiatorPerforated,
        Eng7WaterLineBroken,
        Eng7WaterTankPerforated,
        Eng7WaterJacketBroken,
        Eng7CylinderHeadFire,
        Eng7CylinderHeadExtinguished,
        Eng7ExhaustHeadFailure,
        Eng7GovernorFailure,
        Eng7GovernorSeizure,
        Eng7ThrottleControlBroken,
        Eng7PropControlBroken,
        Eng7TretiaryControlBroken,
        Eng7PropBlade0Broken,
        Eng7PropBlade1Broken,
        Eng7PropBlade2Broken,
        Eng7PropBlade3Broken,
        Eng7Plug00Failure,
        Eng7Plug01Failure,
        Eng7Plug02Failure,
        Eng7Plug03Failure,
        Eng7Plug04Failure,
        Eng7Plug05Failure,
        Eng7Plug06Failure,
        Eng7Plug07Failure,
        Eng7Plug08Failure,
        Eng7Plug09Failure,
        Eng7Plug10Failure,
        Eng7Plug11Failure,
        Eng7Plug12Failure,
        Eng7Plug13Failure,
        Eng7Plug14Failure,
        Eng7Plug15Failure,
        Eng7Plug16Failure,
        Eng7Plug17Failure,
        ChunkSmallDamage,
        ChunkLargeDamage,
        PartSmallDamage,
        PartLargeDamage,
        WeaponSmallDamage,
        WeaponLargeDamage,
        EngineSmallDamage,
        EngineLargeDamage,
        LifeKeeperPartSmallDamage,
        LifeKeeperPartLargeDamage,
        MaxValue
    }
}
__________________

ATAG Forums + Stats
Reply With Quote