From b17e9ae3fb16417be313b44a4ef597a6cb7f9300 Mon Sep 17 00:00:00 2001 From: Gabe Venberg Date: Sat, 6 Jul 2024 11:40:26 -0500 Subject: [PATCH] inital commit --- Balance/MechJeb,KOS,AndEngineerForAll.cfg | 44 +++++++++++++++ Balance/USI.cfg | 40 +++++++++++++ Balance/USI_LS.cfg | 40 +++++++++++++ Balance/USI_LS_fertilizer.cfg | 28 ++++++++++ Balance/custombarnkit.cfg | 8 +++ Balance/realchuteInfiniteRepack.cfg | 7 +++ Balance/science/Science-Full-reward.cfg | 4 ++ Balance/science/Scienceparammodifier.cfg | 43 ++++++++++++++ Balance/science/crew_eva_report_swap.cfg | 10 ++++ Balance/science/transmission_buffs.cfg | 59 ++++++++++++++++++++ Balance/stock_tweaks.cfg | 27 +++++++++ QOL/AllSASFull.cfg | 10 ++++ QOL/Fairings.cfg | 11 ++++ QOL/dockRotate.cfg | 8 +++ QOL/docksnap.cfg | 12 ++++ QOL/mono_prop_pods.cfg | 8 +++ QOL/podScienceContainer.cfg | 39 +++++++++++++ QOL/uranium.cfg | 9 +++ README.txt | 1 + physicsless/NFE.cfg | 4 ++ physicsless/NFEx.cfg | 28 ++++++++++ physicsless/NFS.cfg | 64 +++++++++++++++++++++ physicsless/README | 1 + physicsless/RLA.cfg | 8 +++ physicsless/RPM.cfg | 4 ++ physicsless/RestockPlus.cfg | 20 +++++++ physicsless/SCANsat.cfg | 20 +++++++ physicsless/adding_tags.cfg | 7 +++ physicsless/breaking_ground.cfg | 8 +++ physicsless/coatl.cfg | 68 +++++++++++++++++++++++ physicsless/kOs.cfg | 8 +++ physicsless/moreservos.cfg | 4 ++ physicsless/stock.cfg | 64 +++++++++++++++++++++ physicsless/umbraspaceindustries.cfg | 44 +++++++++++++++ tech_tweaks/readme.txt | 1 + tech_tweaks/stock.cfg | 10 ++++ 36 files changed, 771 insertions(+) create mode 100755 Balance/MechJeb,KOS,AndEngineerForAll.cfg create mode 100644 Balance/USI.cfg create mode 100644 Balance/USI_LS.cfg create mode 100644 Balance/USI_LS_fertilizer.cfg create mode 100644 Balance/custombarnkit.cfg create mode 100644 Balance/realchuteInfiniteRepack.cfg create mode 100644 Balance/science/Science-Full-reward.cfg create mode 100644 Balance/science/Scienceparammodifier.cfg create mode 100644 Balance/science/crew_eva_report_swap.cfg create mode 100644 Balance/science/transmission_buffs.cfg create mode 100755 Balance/stock_tweaks.cfg create mode 100644 QOL/AllSASFull.cfg create mode 100644 QOL/Fairings.cfg create mode 100755 QOL/dockRotate.cfg create mode 100644 QOL/docksnap.cfg create mode 100644 QOL/mono_prop_pods.cfg create mode 100644 QOL/podScienceContainer.cfg create mode 100644 QOL/uranium.cfg create mode 100755 README.txt create mode 100755 physicsless/NFE.cfg create mode 100644 physicsless/NFEx.cfg create mode 100755 physicsless/NFS.cfg create mode 100755 physicsless/README create mode 100755 physicsless/RLA.cfg create mode 100755 physicsless/RPM.cfg create mode 100755 physicsless/RestockPlus.cfg create mode 100755 physicsless/SCANsat.cfg create mode 100755 physicsless/adding_tags.cfg create mode 100755 physicsless/breaking_ground.cfg create mode 100755 physicsless/coatl.cfg create mode 100755 physicsless/kOs.cfg create mode 100755 physicsless/moreservos.cfg create mode 100755 physicsless/stock.cfg create mode 100755 physicsless/umbraspaceindustries.cfg create mode 100755 tech_tweaks/readme.txt create mode 100755 tech_tweaks/stock.cfg diff --git a/Balance/MechJeb,KOS,AndEngineerForAll.cfg b/Balance/MechJeb,KOS,AndEngineerForAll.cfg new file mode 100755 index 0000000..e488cec --- /dev/null +++ b/Balance/MechJeb,KOS,AndEngineerForAll.cfg @@ -0,0 +1,44 @@ +// this patch is found everywhere. I did not write the mechjeb portion. +@PART[*]:HAS[@MODULE[ModuleCommand],!MODULE[MechJebCore]]:NEEDS[MechJeb2]:FINAL +{ + %MODULE[MechJebCore] + { + MechJebLocalSettings + { + MechJebModuleCustomWindowEditor { unlockTechs = flightControl } + MechJebModuleSmartASS { unlockTechs = flightControl } + MechJebModuleManeuverPlanner { unlockTechs = advFlightControl } + MechJebModuleNodeEditor { unlockTechs = advFlightControl } + MechJebModuleTranslatron { unlockTechs = advFlightControl } + MechJebModuleWarpHelper { unlockTechs = advFlightControl } + MechJebModuleAttitudeAdjustment { unlockTechs = advFlightControl } + MechJebModuleThrustWindow { unlockTechs = advFlightControl } + MechJebModuleRCSBalancerWindow { unlockTechs = advFlightControl } + MechJebModuleRoverWindow { unlockTechs = fieldScience } + MechJebModuleAscentGuidance { unlockTechs = unmannedTech } + MechJebModuleLandingGuidance { unlockTechs = unmannedTech } + MechJebModuleSpaceplaneGuidance { unlockTechs = aerodynamicSystems } + MechJebModuleDockingGuidance { unlockTechs = advUnmanned } + MechJebModuleRendezvousAutopilotWindow { unlockTechs = advUnmanned } + MechJebModuleRendezvousGuidance { unlockTechs = advUnmanned } + } + } +} +@PART[*]:HAS[@MODULE[ModuleCommand],!MODULE[FlightEngineerModule]]:NEEDS[KerbalEngineer]:FINAl +{ + MODULE + { + name = FlightEngineerModule + } +} + +@PART[*]:HAS[@MODULE[ModuleCommand],!MODULE[kOSProcessor]]:NEEDS[KOS]:FINAl +{ + MODULE + { + name = kOSProcessor + diskSpace = 60000 + ECPerBytePerSecond = 0 + ECPerInstruction = 0.000004 + } +} diff --git a/Balance/USI.cfg b/Balance/USI.cfg new file mode 100644 index 0000000..bc2dbb3 --- /dev/null +++ b/Balance/USI.cfg @@ -0,0 +1,40 @@ +@PART[Duna*]:NEEDS[UmbraSpaceIndustries]:FOR[zzzToricsTweaks] +{ + MODULE + { + name = ModuleWeightDistributor + } +} +@PART[KER_Hub]:NEEDS[UmbraSpaceIndustries]:FOR[zzzToricsTweaks] +{ + MODULE + { + name = ModuleWeightDistributor + } +} +@PART[KER_FlatBed]:NEEDS[UmbraSpaceIndustries]:FOR[zzzToricsTweaks] +{ + MODULE + { + name = ModuleWeightDistributor + } +} +@PART[KER_Crate]:NEEDS[UmbraSpaceIndustries]:FOR[zzzToricsTweaks] +{ + MODULE + { + name = ModuleWeightDistributableCargo + } +}@PART[KER_Tank]:NEEDS[UmbraSpaceIndustries]:FOR[zzzToricsTweaks] +{ + MODULE + { + name = ModuleWeightDistributableCargo + } +}@PART[KER_KISCrate]:NEEDS[UmbraSpaceIndustries]:FOR[zzzToricsTweaks] +{ + MODULE + { + name = ModuleWeightDistributableCargo + } +} diff --git a/Balance/USI_LS.cfg b/Balance/USI_LS.cfg new file mode 100644 index 0000000..2948a33 --- /dev/null +++ b/Balance/USI_LS.cfg @@ -0,0 +1,40 @@ +//this file only affects new games. To change settings for current games, use the USI-LS gui in the KSC view. +@LIFE_SUPPORT_SETTINGS:NEEDS[UmbraSpaceIndustries] +{ + SupplyTime = 324000 //How many seconds before Kerbals are affected by no supplies + ECTime = 324000 //How many seconds before Kerbals are affected by no EC + EVATime = 21600 //How many seconds before ill effects on EVA + ECAmount = 0.01 //EC per Kerbal per second + //about 11 supplies per day per kerbal. + SupplyAmount = 0.0005 //Supplies consumed per Kerbal per second + WasteAmount = 0.0005 //Mulch produced per Kerbal per second + NoSupplyEffect = 4 //Effect if a Kerbal has no supplies + NoSupplyEffectVets = 1 //Effect if a Kerbal is a vet and has no supplies + NoECEffect = 4 //Effect if a Kerbal has no EC + NoECEffectVets = 1 //Effect if a Kerbal is a vet and has no EC + EVAEffect = 4 //Effect if a Kerbal exceeds EVA time + EVAEffectVets = 1 //Effect if a Kerbal is a vet and exceeds EVA time + NoHomeEffect = 1 //Effect if a Kerbal becomes homesick + NoHomeEffectVets = 0 //Effect if a Kerbal is a vet and becomes homesick + HabMultiplier = 1 //Bonus to hab values (1 = default = 100% of the part's rated value) + HomeWorldAltitude = 25000 //Altitude on Kerbin that negative effects are removed + //about 6 days + BaseHabTime = 0.25 //How long can 1 crew capacity support 1 Kerbal, expressed in Kerbal Months + ReplacementPartAmount = 0 //How fast life support equipment and habs 'wears out' + HabRange = 150 //How close we need to be to use other vessel's habitation modules and recyclers. + EnableRecyclers = true //Use resource recyclers? Not the same as resource converteres like greenhouses! + VetNames = Jebediah,Valentina,Bill,Bob + //about 1 kerbin year + ScoutHabTime = 9180000 + //about 20 kerbin year + PermaHabTime = 184000000 +} + +// SIDE EFFECTS: +// +// 0 = No Effect (The feature is effectively turned off +// 1 = Grouchy (they become a Tourist until rescued) +// 2 = Mutinous (A tourist, but destroys a part of a nearby vessel...) +// 3 = Instantly 'wander' back to the KSC - don't ask us how! +// 4 = M.I.A. (will eventually respawn) +// 5 = K.I.A. diff --git a/Balance/USI_LS_fertilizer.cfg b/Balance/USI_LS_fertilizer.cfg new file mode 100644 index 0000000..96ccc6b --- /dev/null +++ b/Balance/USI_LS_fertilizer.cfg @@ -0,0 +1,28 @@ +\\ adds fertilizer to all isrus. + +@PART[*]:HAS[@MODULE[ModuleResourceConverter]:HAS[@OUTPUT_RESOURCE:HAS[#ResourceName[MonoPropellant]]]]:NEEDS[UmbraSpaceIndustries] +{ + +MODULE[ModuleResourceConverter]:HAS[@OUTPUT_RESOURCE:HAS[#ResourceName[MonoPropellant]]&@INPUT_RESOURCE:HAS[#ResourceName[Ore]]] + { + @name = ModuleResourceConverter + @ConverterName = Fertilizer + @StartActionName = Start ISRU [Ore -> Fertilizer] + @StopActionName = Stop ISRU [Ore -> Fertilizer] + @Specialty = Engineer + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = Ore + FlowMode = STAGE_PRIORITY_FLOW + } + @INPUT_RESOURCE:HAS[#ResourceName[ElectricCharge]] + { + @ResourceName = ElectricCharge + } + @OUTPUT_RESOURCE:HAS[#ResourceName[MonoPropellant]] + { + @ResourceName = Fertilizer + @Ratio *= .005 + @DumpExcess = false + } + } +} diff --git a/Balance/custombarnkit.cfg b/Balance/custombarnkit.cfg new file mode 100644 index 0000000..00abdc7 --- /dev/null +++ b/Balance/custombarnkit.cfg @@ -0,0 +1,8 @@ +@CUSTOMBARNKIT:NEEDS[CustomBarnKit] +{ + @ASTRONAUTS + { + @recruitHireFixedRate = True + @recruitHireBaseCost = 20000 + } +} diff --git a/Balance/realchuteInfiniteRepack.cfg b/Balance/realchuteInfiniteRepack.cfg new file mode 100644 index 0000000..3be75d6 --- /dev/null +++ b/Balance/realchuteInfiniteRepack.cfg @@ -0,0 +1,7 @@ +@PART[*]:HAS[@MODULE[RealChuteModule]]:NEEDS[FerramAerospaceResearch]:FINAL +{ + @MODULE[RealChuteModule] + { + %spareChutes = -1 + } +} diff --git a/Balance/science/Science-Full-reward.cfg b/Balance/science/Science-Full-reward.cfg new file mode 100644 index 0000000..c02f8e6 --- /dev/null +++ b/Balance/science/Science-Full-reward.cfg @@ -0,0 +1,4 @@ +@EXPERIMENT_DEFINITION:FINAL +{ + %baseValue = #$scienceCap$ +} diff --git a/Balance/science/Scienceparammodifier.cfg b/Balance/science/Scienceparammodifier.cfg new file mode 100644 index 0000000..60e4c2f --- /dev/null +++ b/Balance/science/Scienceparammodifier.cfg @@ -0,0 +1,43 @@ +@ScienceConfigValuesNode:NEEDS[ScienceParamModifier] +{ + @bodyDefaltConfigs + { + @Item:HAS[#bodyName[Kerbin]] + { + @adjustedParams + { + // to nerf the ksc biomes. + @landedData = 0.05 // 0.3 + @splashedData = 0.2 // 0.4 + @flyingLowData = 0.3 // 0.7 + @flyingHighData = 0.5 // 0.9 + @spaceLowData = 0.6 // 1 + @spaceHighData = 1 // 2 + } + } + @Item:HAS[#bodyName[Mun]] + { + @adjustedParams + { + @landedData = 2 // 4 + @splashedData = 1 // 1 + @flyingLowData = 1 // 1 + @flyingHighData = 1 // 1 + @spaceLowData = 2 // 3 + @spaceHighData = 1.5 // 2 + } + } + @Item:HAS[#bodyName[Minmus]] + { + @adjustedParams + { + @landedData = 2 // 5 + @splashedData = 1 // 1 + @flyingLowData = 1 // 1 + @flyingHighData = 1 // 1 + @spaceLowData = 2 // 4 + @spaceHighData = 2 // 2.5 + } + } + } +} diff --git a/Balance/science/crew_eva_report_swap.cfg b/Balance/science/crew_eva_report_swap.cfg new file mode 100644 index 0000000..9fe5934 --- /dev/null +++ b/Balance/science/crew_eva_report_swap.cfg @@ -0,0 +1,10 @@ +//eva reports no longer biome senesitive, crew reports are. +@EXPERIMENT_DEFINITION:HAS[#id[crewReport]]:FINAL +{ + @biomeMask = 31 +} + +@EXPERIMENT_DEFINITION:HAS[#id[evaReport]]:FINAL +{ + @biomeMask = 7 +} diff --git a/Balance/science/transmission_buffs.cfg b/Balance/science/transmission_buffs.cfg new file mode 100644 index 0000000..4f20133 --- /dev/null +++ b/Balance/science/transmission_buffs.cfg @@ -0,0 +1,59 @@ + +//experiments whitch are just numbers should have the full reward for transmitting. +@PART[*]:HAS[@MODULE[ModuleScienceExperiment]]:FINAL +{ + @MODULE[ModuleScienceExperiment]:HAS[#experimentID[atmosphereAnalysis]] + { + @xmitDataScalar = 1.0 + } + + @MODULE[ModuleScienceExperiment]:HAS[#experimentID[temperatureScan]] + { + @xmitDataScalar = 1.0 + } + + @MODULE[ModuleScienceExperiment]:HAS[#experimentID[gravityScan]] + { + @xmitDataScalar = 1.0 + } + + @MODULE[ModuleScienceExperiment]:HAS[#experimentID[barometerScan]] + { + @xmitDataScalar = 1.0 + } + + @MODULE[ModuleScienceExperiment]:HAS[#experimentID[seismicScan]] + { + @xmitDataScalar = 1.0 + } +} + +//DMagic Orbital + +@PART[*]:HAS[@MODULE[DMModuleScienceAnimate]]:FINAL +{ + @MODULE[DMModuleScienceAnimate]:HAS[#experimentID[atmosphereAnalysis]] + { + @xmitDataScalar = 1.0 + } + + @MODULE[DMModuleScienceAnimate]:HAS[#experimentID[temperatureScan]] + { + @xmitDataScalar = 1.0 + } + + @MODULE[DMModuleScienceAnimate]:HAS[#experimentID[gravityScan]] + { + @xmitDataScalar = 1.0 + } + + @MODULE[DMModuleScienceAnimate]:HAS[#experimentID[barometerScan]] + { + @xmitDataScalar = 1.0 + } + + @MODULE[DMModuleScienceAnimate]:HAS[#experimentID[seismicScan]] + { + @xmitDataScalar = 1.0 + } +} diff --git a/Balance/stock_tweaks.cfg b/Balance/stock_tweaks.cfg new file mode 100755 index 0000000..039ebbf --- /dev/null +++ b/Balance/stock_tweaks.cfg @@ -0,0 +1,27 @@ +// Reduce the effective torque of all reaction wheels +@PART[*]:HAS[@MODULE[ModuleReactionWheel]]:FINAL +{ + @MODULE[ModuleReactionWheel] + { + @PitchTorque *= 0.1 + @YawTorque *= 0.1 + @RollTorque *= 0.1 + } +} +//Allow deflating inflatable heat sheield +@PART[InflatableHeatShield]:AFTER[Squad] + { + @MODULE[ModuleAnimateGeneric] + { + @allowAnimationWhileShielded = true + @disableAfterPlaying = false + } +} +//sometimes I want to use a probe core for the looks, but want to have SAS for my KOS scripts to use. +@PART[*]:HAS[@MODULE[ModuleCommand]]:FINAL +{ + %MODULE[ModuleSAS] + { + %SASServiceLevel = 3 + } +} diff --git a/QOL/AllSASFull.cfg b/QOL/AllSASFull.cfg new file mode 100644 index 0000000..434b5ed --- /dev/null +++ b/QOL/AllSASFull.cfg @@ -0,0 +1,10 @@ +//sometimes I want to use a probe core for the looks, but want to have SAS for my KOS scripts to use. +//uncommoent lines to switch between adding SAS to all command cores, or just cores with some SAS in the first place. +//@PART[*]:HAS[@MODULE[ModuleCommand]]:FINAL +@PART[*]:HAS[@MODULE[ModuleSAS]]:FINAL +{ + %MODULE[ModuleSAS] + { + %SASServiceLevel = 3 + } +} diff --git a/QOL/Fairings.cfg b/QOL/Fairings.cfg new file mode 100644 index 0000000..0276874 --- /dev/null +++ b/QOL/Fairings.cfg @@ -0,0 +1,11 @@ +// Default fairings to Clamshell +@PART[*]:HAS[@MODULE[ModuleProceduralFairing]]:FINAL +{ + @MODULE[ModuleProceduralFairing] + { + %nArcs = 2 + %useClamshell = true + %ejectionForce = 100 + + } +} diff --git a/QOL/dockRotate.cfg b/QOL/dockRotate.cfg new file mode 100755 index 0000000..93e8973 --- /dev/null +++ b/QOL/dockRotate.cfg @@ -0,0 +1,8 @@ +//remove the redundant (and less featureful) stock docking rotation when dockrotate is on a part +@PART[*]:HAS[@MODULE[ModuleDockRotate]]:FINAL +{ + @MODULE[ModuleDockingNode] + { + @canRotate = False + } +} diff --git a/QOL/docksnap.cfg b/QOL/docksnap.cfg new file mode 100644 index 0000000..7bcbd47 --- /dev/null +++ b/QOL/docksnap.cfg @@ -0,0 +1,12 @@ +// Add angle snapping for the docking ports at +@PART:FINAL +{ + @MODULE[ModuleDockingNode]:HAS[~snapRotation[True],~snapRotation[true],~nodeType[microPort]] + { + %captureMinRollDot = .99999 + %aquireMinRollDot = .5 + %snapRotation = True + %snapOffset = 22.5 + %acquireTorque = 10 + } +} diff --git a/QOL/mono_prop_pods.cfg b/QOL/mono_prop_pods.cfg new file mode 100644 index 0000000..a39c049 --- /dev/null +++ b/QOL/mono_prop_pods.cfg @@ -0,0 +1,8 @@ +//Empty monopropellant from new pods/cockpits +@PART[*]:HAS[@MODULE[ModuleCommand],@RESOURCE[MonoPropellant]]:FINAL +{ + @RESOURCE[MonoPropellant] + { + @amount = 0 + } +} diff --git a/QOL/podScienceContainer.cfg b/QOL/podScienceContainer.cfg new file mode 100644 index 0000000..ae6bd43 --- /dev/null +++ b/QOL/podScienceContainer.cfg @@ -0,0 +1,39 @@ +// Add in-vessel transfer support to all parts that can hold science, unless +// explicitly disabled by the part. This is the same ability that the stock +// Experiment Storage Unit has; it doesn't really make sense for it to be +// limited to just the that part. +// Author: Wyzard +@PART[*]:HAS[@MODULE[ModuleScienceContainer],!MODULE[KerbalEVA]]:FINAL +{ + @MODULE[ModuleScienceContainer] + { + // Allow "Container: Collect All" and "Container: Transfer + // Data" by default. + %canTransferInVessel = True + + // Allow targeting by "Container: Transfer Data" on other + // parts by default. + %canBeTransferredToInVessel = True + } +} +@PART[*]:HAS[@MODULE[ModuleCommand],!MODULE[KerbalEVA]]:FINAL +{ + %MODULE[ModuleScienceContainer] + { + // Allow "Container: Collect All" and "Container: Transfer + // Data" by default. + %canTransferInVessel = True + + // Allow targeting by "Container: Transfer Data" on other + // parts by default. + %canBeTransferredToInVessel = True + } +} +//re-patch for allyall, as allyall applies before this. +@PART[*]:HAS[@MODULE[ModuleScienceContainer],!MODULE[AYA_ScienceBox]]:NEEDS[AllYAll]:FINAL +{ + MODULE + { + name = AYA_ScienceBox + } +} diff --git a/QOL/uranium.cfg b/QOL/uranium.cfg new file mode 100644 index 0000000..5355292 --- /dev/null +++ b/QOL/uranium.cfg @@ -0,0 +1,9 @@ +@PART[*]:HAS[@RESOURCE[EnrichedUranium]!MODULE[ModuleSystemHeatFissionFuelContainer]]:NEEDS[SystemHeat]:FINAL +{ + MODULE + { + name = ModuleSystemHeatFissionFuelContainer + EngineerLevelForTransfer = 3 + ResourceNames = EnrichedUranium, DepletedFuel + } +} diff --git a/README.txt b/README.txt new file mode 100755 index 0000000..57645ce --- /dev/null +++ b/README.txt @@ -0,0 +1 @@ +all patches in this folder are optionall. delete them if you are not intrested. patches should not rely on one another, so dont be afraid to remove them at will. diff --git a/physicsless/NFE.cfg b/physicsless/NFE.cfg new file mode 100755 index 0000000..16ccc46 --- /dev/null +++ b/physicsless/NFE.cfg @@ -0,0 +1,4 @@ +@PART[battery-rad-125]:NEEDS[NearFutureElectrical] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/NFEx.cfg b/physicsless/NFEx.cfg new file mode 100644 index 0000000..1f1ffb4 --- /dev/null +++ b/physicsless/NFEx.cfg @@ -0,0 +1,28 @@ +@PART[nfex-antenna-reflector-side-1]:NEEDS[NearFutureExploration] +{ + %PhysicsSignificance = 1 +} +@PART[nfex-antenna-top-dish-1]:NEEDS[NearFutureExploration] +{ + %PhysicsSignificance = 1 +} +@PART[nfex-antenna-top-dish-2]:NEEDS[NearFutureExploration] +{ + %PhysicsSignificance = 1 +} +@PART[nfex-antenna-phased-array-2]:NEEDS[NearFutureExploration] +{ + %PhysicsSignificance = 1 +} +@PART[nfex-antenna-top-dish-2]:NEEDS[NearFutureExploration] +{ + %PhysicsSignificance = 1 +} +@PART[nfex-reaction-wheel-mini-1]:NEEDS[NearFutureExploration] +{ + %PhysicsSignificance = 1 +} +@PART[nfex-battery-mini-1]:NEEDS[NearFutureExploration] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/NFS.cfg b/physicsless/NFS.cfg new file mode 100755 index 0000000..3c03a4d --- /dev/null +++ b/physicsless/NFS.cfg @@ -0,0 +1,64 @@ +@PART[nfs-panel-deploying-advanced-1x1-ikons-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-advanced-1x2-mro-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-static-truss-3]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-advanced-1x2-mro-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-advanced-1x3-wv3-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-advanced-1x1-messenger-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-advanced-3x1-tdrss-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-blanket-orion-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-advanced-1x3-orion-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-advanced-1x2-wv4-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-static-truss-2]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-advanced-1x3-orion-2]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-advanced-1x4-dragon-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-deploying-advanced-1x4-dragon-2]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[nfs-panel-static-truss-1]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} +@PART[rcsblock-*]:NEEDS[NearFutureSolar] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/README b/physicsless/README new file mode 100755 index 0000000..d6529cd --- /dev/null +++ b/physicsless/README @@ -0,0 +1 @@ +this folder assigns the pyssicsless tags to many small, light, and radially attachable obgects. this does not remove thier mass, but ransferrs it to the COM of the parent part, meaning that they wont throw off your center of gravity. diff --git a/physicsless/RLA.cfg b/physicsless/RLA.cfg new file mode 100755 index 0000000..a0bce33 --- /dev/null +++ b/physicsless/RLA.cfg @@ -0,0 +1,8 @@ +@PART[RLA_medium_solarpanel]:NEEDS[RLA_Stockalike] +{ + %PhysicsSignificance = 1 +} +@PART[RLA_mp_small_fuelcell]:NEEDS[RLA_Stockalike] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/RPM.cfg b/physicsless/RPM.cfg new file mode 100755 index 0000000..cb14bb5 --- /dev/null +++ b/physicsless/RPM.cfg @@ -0,0 +1,4 @@ + @PART[JSIPrimitiveExternalCamera]:NEEDS[JSI] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/RestockPlus.cfg b/physicsless/RestockPlus.cfg new file mode 100755 index 0000000..6a9a3dc --- /dev/null +++ b/physicsless/RestockPlus.cfg @@ -0,0 +1,20 @@ +@PART[restock-reactionwheel-radial-1]:NEEDS[RestockPlus] +{ + %PhysicsSignificance = 1 +} +@PART[restock-apu-radial-1]:NEEDS[RestockPlus] +{ + %PhysicsSignificance = 1 +} +@PART[restock-rcs*]:NEEDS[RestockPlus] +{ + %PhysicsSignificance = 1 +} +@PART[restock-antenna-stack-3]:NEEDS[RestockPlus] +{ + %PhysicsSignificance = 1 +} +@PART[restock-antenna-stack-2]:NEEDS[RestockPlus] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/SCANsat.cfg b/physicsless/SCANsat.cfg new file mode 100755 index 0000000..1da7644 --- /dev/null +++ b/physicsless/SCANsat.cfg @@ -0,0 +1,20 @@ +@PART[scansat-exomars-1]:NEEDS[SCANsat] +{ + %PhysicsSignificance = 1 +} +@PART[scansat-recon-ikonos-1]:NEEDS[SCANsat] +{ + %PhysicsSignificance = 1 +} +@PART[scansat-resources-crism-1]:NEEDS[SCANsat] +{ + %PhysicsSignificance = 1 +} +@PART[scansat-multi-modis-1]:NEEDS[SCANsat] +{ + %PhysicsSignificance = 1 +} +@PART[scansat-radar-poseidon-3b-1]:NEEDS[SCANsat] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/adding_tags.cfg b/physicsless/adding_tags.cfg new file mode 100755 index 0000000..da01c40 --- /dev/null +++ b/physicsless/adding_tags.cfg @@ -0,0 +1,7 @@ +//adds the words 'physicsless part' to any part with physicssignificance = 1 + +@PART[*]:HAS[#PhysicsSignificance[1]]:FINAL +{ + @description ^= :$: Physicless Part. + @tags ^= :$: physicless +} diff --git a/physicsless/breaking_ground.cfg b/physicsless/breaking_ground.cfg new file mode 100755 index 0000000..724d96b --- /dev/null +++ b/physicsless/breaking_ground.cfg @@ -0,0 +1,8 @@ +@PART[smallCargoContainer] +{ + %PhysicsSignificance = 1 +} +@PART[cargoContainer] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/coatl.cfg b/physicsless/coatl.cfg new file mode 100755 index 0000000..7cc7041 --- /dev/null +++ b/physicsless/coatl.cfg @@ -0,0 +1,68 @@ +@PART[ca_ant_gps]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dish_deploy_S]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dish_deploy_S2]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dish_xihe]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmDAN]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmsurfacelaser]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmRoverGoo]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmRoverMat]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmSeismicPod]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmSeismicHammer]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmXRay]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmASERT]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmGoreSat]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmImagingPlatform]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[rpwsAnt]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +@PART[dmscope]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} +}@PART[dmSolarCollector]:NEEDS[CoatlAerospace] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/kOs.cfg b/physicsless/kOs.cfg new file mode 100755 index 0000000..2c450b2 --- /dev/null +++ b/physicsless/kOs.cfg @@ -0,0 +1,8 @@ +@PART[KAL9000]:NEEDS[kOS] +{ + %PhysicsSignificance = 1 +} +@PART[kOSMachineRad]:NEEDS[kOS] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/moreservos.cfg b/physicsless/moreservos.cfg new file mode 100755 index 0000000..286b992 --- /dev/null +++ b/physicsless/moreservos.cfg @@ -0,0 +1,4 @@ +@PART[wbiMicroPort2]:NEEDS[MoreServos] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/stock.cfg b/physicsless/stock.cfg new file mode 100755 index 0000000..bf75515 --- /dev/null +++ b/physicsless/stock.cfg @@ -0,0 +1,64 @@ +@PART[GooExperiment] +{ + %PhysicsSignificance = 1 +} +@PART[OrbitalScanner] +{ + %PhysicsSignificance = 1 +} +@PART[ScienceBox] +{ + %PhysicsSignificance = 1 +} +@PART[HighGainAntenna5_v2] +{ + %PhysicsSignificance = 1 +} +@PART[mediumDishAntenna] +{ + %PhysicsSignificance = 1 +} +@PART[HighGainAntenna] +{ + %PhysicsSignificance = 1 +} +@PART[radPanelEdge] +{ + %PhysicsSignificance = 1 +} +@PART[solarPanels4] +{ + %PhysicsSignificance = 1 +} +@PART[solarPanels3] +{ + %PhysicsSignificance = 1 +} +@PART[LgRadialSolarPanel] +{ + %PhysicsSignificance = 1 +} +@PART[FuelCell] +{ + %PhysicsSignificance = 1 +} +@PART[SurfaceScanner] +{ + %PhysicsSignificance = 1 +} +@PART[radialDrogue] +{ + %PhysicsSignificance = 1 +} +@PART[parachuteRadial] +{ + %PhysicsSignificance = 1 +} +@PART[Magnetometer] +{ + %PhysicsSignificance = 1 +} +@PART[ConformalStorageUnit] +{ + %PhysicsSignificance = 1 +} diff --git a/physicsless/umbraspaceindustries.cfg b/physicsless/umbraspaceindustries.cfg new file mode 100755 index 0000000..d849bf3 --- /dev/null +++ b/physicsless/umbraspaceindustries.cfg @@ -0,0 +1,44 @@ +@PART[DERP_RadialPara]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} +@PART[DERP_Solar]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} +@PART[DERP_FuelCell]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} +@PART[UKS_PowerAntenna]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} +@PART[KA_DetectionArray_01]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} +@PART[AES_Beam]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} +@PART[KA_Scanner_01]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} +@PART[KA_Analyzer_01]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} +@PART[KER_RadialProbe]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} +@PART[PAL_MagPad]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} +@PART[PAL_Ladder]:NEEDS[UmbraSpaceIndustries] +{ + %PhysicsSignificance = 1 +} diff --git a/tech_tweaks/readme.txt b/tech_tweaks/readme.txt new file mode 100755 index 0000000..99adfa9 --- /dev/null +++ b/tech_tweaks/readme.txt @@ -0,0 +1 @@ +simply tweaking some tech nodes around. highly optional. diff --git a/tech_tweaks/stock.cfg b/tech_tweaks/stock.cfg new file mode 100755 index 0000000..4838a5e --- /dev/null +++ b/tech_tweaks/stock.cfg @@ -0,0 +1,10 @@ +@PART[seatExternalCmd] +{ + @TechRequired = spaceExploration + +} +@PART[fairingSize1] +{ + @TechRequired = generalConstruction + +}