inital commit

This commit is contained in:
Gabe Venberg 2024-07-06 11:40:26 -05:00
commit b17e9ae3fb
36 changed files with 771 additions and 0 deletions

10
QOL/AllSASFull.cfg Normal file
View file

@ -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
}
}

11
QOL/Fairings.cfg Normal file
View file

@ -0,0 +1,11 @@
// Default fairings to Clamshell
@PART[*]:HAS[@MODULE[ModuleProceduralFairing]]:FINAL
{
@MODULE[ModuleProceduralFairing]
{
%nArcs = 2
%useClamshell = true
%ejectionForce = 100
}
}

8
QOL/dockRotate.cfg Executable file
View file

@ -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
}
}

12
QOL/docksnap.cfg Normal file
View file

@ -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
}
}

8
QOL/mono_prop_pods.cfg Normal file
View file

@ -0,0 +1,8 @@
//Empty monopropellant from new pods/cockpits
@PART[*]:HAS[@MODULE[ModuleCommand],@RESOURCE[MonoPropellant]]:FINAL
{
@RESOURCE[MonoPropellant]
{
@amount = 0
}
}

View file

@ -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
}
}

9
QOL/uranium.cfg Normal file
View file

@ -0,0 +1,9 @@
@PART[*]:HAS[@RESOURCE[EnrichedUranium]!MODULE[ModuleSystemHeatFissionFuelContainer]]:NEEDS[SystemHeat]:FINAL
{
MODULE
{
name = ModuleSystemHeatFissionFuelContainer
EngineerLevelForTransfer = 3
ResourceNames = EnrichedUranium, DepletedFuel
}
}