Skip to content

Instantly share code, notes, and snippets.

@LambdaSix
Last active August 19, 2020 16:06
Show Gist options
  • Save LambdaSix/787539cec72fc7fe459c2008ceee3f84 to your computer and use it in GitHub Desktop.
Save LambdaSix/787539cec72fc7fe459c2008ceee3f84 to your computer and use it in GitHub Desktop.
// Soyuz Crew Modules
// - tantares_crew_s1_1 (All Soyuz)
// Soyuz Service Modules
// - tantares_basic_fuel_tank_s1_1 (7K-OK, 7K-T, 7K-TM, 7K-LM)
// - tantares_fuel_tank_s1_1 (7K-T)
// Soyuz Orbital Modules
// tantares_orbital_module_s1_1 (7K-T)
// tantares_orbital_module_s1_2 (7K-OK)
// tantares_orbital_module_s1_3 (7K-TM)
// tantares_orbital_module_s1_4 (???)
// Basically make a Soyuz good for up to 90 days of mission to a station like Salyut or Almaz.
// Also add in Cargo variants of the 93-A Orbital Module since it's not super useful otherwise?
// While not explicitly Soyuz, tweak the Hamal Habitation Module (Progress forward cargo) to have
// 6,900L of cargo storage (7K-TG has 6.6m^3 of cargo, Progress M has 7.2m^3, just average them)
//
// Also bump the battery life to 3 days for 7K-TG and 30 days for Progress-M.
// Progress 7K-TG - hamal_control_2
// Progress-M - hamal_control_2
// Setup the Progress's Forward Section (dunno why the part name is 'habitation') for B9 Cargo & Omnistorage
+PART[Hamal_Habitation_1]:NEEDS[B9PartSwitch]:FOR[NataliePatches] {
@name = hamal_habitation_1_cargo
@title ^= :$: - Cargo
@description ^= :$: This variant has been modified for different payload options.
@refVolume = 6900
@addB9 = true
}
// And then for OmniStorage
+PART[Hamal_Habitation_1]:NEEDS[B9PartSwitch]:FOR[NataliePatches] {
@name = hamal_habitation_1_cargo_wbt
@title ^= :$: - Racked Cargo
@description ^= :$: This variant has been modified for different payload options in a more flexible manner.
// Based the rationale that modifying the capsule for variable cargo loads imposes a
// per-mission layout cost, rather than a standard manufacturer design.
// It also weights a bit more for the scaffolding.
@mass *= 1.2
@cost *= 1.3
// You get to pick more exactly what's there but that packaging takes up room..
@refVolume = 6400
@addWBT = true
}
// Duplicate the s1_1 into s1_1_cargo
+PART[tantares_orbital_module_s1_1]:NEEDS[B9PartSwitch]:FOR[NataliePatches] {
@name = tantares_orbital_module_s1_4_cargo
@title ^= :$: - Cargo
@description ^= :$: This variant has been modified to carry more cargo than usual.
@mass *= 1.2 // little a heavier
@refVolume = 3300
@addB9 = true
}
+PART[tantares_orbital_module_s1_1]:NEEDS[WildBlueTools]:FOR[NataliePatches] {
@name = tantares_orbital_module_s1_4_cargo
@title ^= :$: - Cargo
@description ^= :$: This variant has been modified to carry a variety of cargo.
@mass *= 1.2 // little a heavier
@refVolume = 3300
@addWBT = true
}
// Give all of the Tantares Orbital modules 15 days with a max of 60.
// Additionally add some Habitation value to them.
@PART[tantares_orbital_module_s1_*]:NEEDS[USILifeSupport]:AFTER[USILifeSupport] {
RESOURCE
{
// 15 days of supplies,, with a maximum capacity of 60 days
// That's max 75 days of endurance with the 15 day grace.
name = Supplies
amount = 10.8
@amount *= #$../CrewCapacity$
@amount *= 15
maxAmount = #$amount$
@maxAmount *= 4
}
RESOURCE
{
name = Mulch
amount = 0
maxAmount = 30
}
MODULE
{
name = ModuleHabitation
CrewCapacity = #$../CrewCapacity$
BaseKerbalMonths = 1
BaseHabMultiplier = 0
ConverterName = Habitat
StartActionName = Start Habitat
StopActionName = Stop Habitat
INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 0.05
@Ratio *= #$../CrewCapacity$
}
}
MODULE
{
name = USI_ModuleFieldRepair
}
}
// Give the Crew module 15 days of supplies, so a complete Soyuz has 75 days
// and an absolute max endurance of 90 days with the grace period of 15 days.
@PART[tantares_crew_s1_1]:NEEDS[USILifeSupport]:AFTER[USILifeSupport] {
RESOURCE
{
// 15 days of supplies,, with a maximum capacity of 45 days
// That's max 60 days of endurance with the 15 day grace.
name = Supplies
amount = 10.8
@amount *= #$../CrewCapacity$
@amount *= 15
maxAmount = #$amount$
}
RESOURCE
{
name = Mulch
amount = 0
maxAmount = 10
}
@RESOURCE[ElectricCharge]
{
// 216 per kerbal so that's 432-648, enough for 1 day of batteries just for kerbal EC requiments
// Recharging the batteries is down to you.
amount = 216
@amount *= #$../CrewCapacity$
@maxAmount = #$amount$
}
}
@PART[tantares_basic_fuel_tank_s1_1,tantares_fuel_tank_s1_1]:FOR[NataliePatches] {
// I hate the description for this thing, it's utterly useless
@description = A compact service module for the Tantares capsule, contains fuel for the orbital engines and a small monopropellant based fuel cell for power emergencies, or variants without solar panels.
// Little extra monoprop to run the fuel cell..
@RESOURCE
{
@name = MonoPropellant
@amount += 120
@maxAmount += 120
}
// Consumes 0.009375 monoprop/s to generate 0.8ec/s
// If you don't like it because Soyuz never had a fuel cell system, just imagine it's kerbal
// engineering co-operation, and don't use it.
//
// The 120 extra MP will run it continuously for 12,800 seconds or 3.5 hours, roughly half a kerbal day.
// That should suffice to get it around the darkside a few times if it has solar panels. Or you get a little
// extra delta-V in a Soyuz, either or.
//
// (On a 80km orbit, the darkside traversal of Kerbin is ~10 minutes, this would allow it to traverse the darkside
// a total of 21 times before running dry, assuming no solar panels.)
MODULE
{
name = ModuleResourceConverter
ConverterName = Fuel Cell
StartActionName = Start Fuel Cell
StopActionName = Stop Fuel Cell
ToggleActionName = Toggle Fuel Cell
FillAmount = 0.95
AutoShutdown = false
GeneratesHeat = false
UseSpecialistBonus = false
INPUT_RESOURCE
{
ResourceName = MonoPropellant
Ratio = 0.009375
FlowMode = STAGE_PRIORITY_FLOW
}
OUTPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 0.8
DumpExcess = false
}
}
}
@PART[*]:HAS[#addWBT[true]]:FOR[zzz_NataliePatches] {
!MODULE[ModuleKISInventory] {}
MODULE:NEEDS[WildBlueTools]
{
name = WBIOmniStorage
storageVolume = #$../refVolume$
@storageVolume *= 5
reconfigureSkill = ConverterSkill
reconfigureRank = 1
requiredResource = Equipment
requiredAmount = 0
resourceBlacklist = Ablator;SolidFuel;GeoEnergy;ElectroPlasma;Snacks;HydrazineVodka;FreshAir;CoreHeat;Atmosphere;CompressedAtmosphere;LabTime;ExposureTime;ScopeTime;SolarReports;SimulatorTime;GravityWaves;IntakeAir;StaticCharge;EVA Propellant;Lead;Plants;KIS Inventory
}
MODULE:NEEDS[WildBlueTools]
{
name = WBIResourceDistributor
resourceBlacklist = ReplacementParts
}
-addWbt = delete
}
@PART[*]:HAS[#addB9[true]]:FOR[zzz_NataliePatches] {
!MODULE[ModuleKISInventory] {}
MODULE:NEEDS[B9PartSwitch,CommunityResourcePack]
{
name = ModuleB9PartSwitch
moduleID = cargoSwitch
switcherDescription = Resource Container
switcherDescriptionPlural = Resource Selections
switchInFlight = True
baseVolume = #$../refVolume$
SUBTYPE
{
name = Structural
tankType = Structural
title = Structural
}
SUBTYPE
{
name = Ore
tankType = SSPXOre
title = Ore
}
SUBTYPE:NEEDS[TacLifeSupport]
{
name = LifeSupport
tankType = SSPXTAC
title = LifeSupport
primaryColor = Avocado
secondaryColor = Ocean
}
SUBTYPE:NEEDS[Snacks]
{
name = Snacks
tankType = SSPXSnacks
title = Snacks
primaryColor = Avocado
secondaryColor = Avocado
}
SUBTYPE:NEEDS[Snacks]
{
name = Soil
tankType = SSPXSoil
title = Soil
primaryColor = Shit
secondaryColor = Shit
}
SUBTYPE:NEEDS[USILifeSupport]
{
name = Supplies
tankType = SSPXSupplies
title = Supplies
primaryColor = Avocado
secondaryColor = Avocado
}
SUBTYPE:NEEDS[CommunityResourcePack]
{
name = MetallicOre
tankType = SSPXMetallicOre
title = MetallicOre
primaryColor = BrownishGrey
secondaryColor = BrownishGrey
}
SUBTYPE:NEEDS[CommunityResourcePack]
{
name = Uraninite
tankType = SSPXUraninite
title = Uraninite
primaryColor = RustyRed
secondaryColor = RustyRed
}
SUBTYPE:NEEDS[CommunityResourcePack]
{
name = Substrate
tankType = SSPXSubstrate
title = Substrate
primaryColor = Sandstone
secondaryColor = Sandstone
}
SUBTYPE:NEEDS[CommunityResourcePack]
{
name = Minerals
tankType = SSPXMinerals
title = Minerals
primaryColor = GreenishTan
secondaryColor = GreenishTan
}
SUBTYPE:NEEDS[MKS]
{
name = Commodities
tankType = SSPXCommodities
title = Commodities
primaryColor = GreyBlue
secondaryColor = GreyBlue
}
SUBTYPE:NEEDS[CommunityResourcePack,!MKS]
{
name = ExoticMinerals
tankType = SSPXExoticMinerals
title = ExoticMinerals
primaryColor = Ruby
secondaryColor = Sandstone
}
SUBTYPE:NEEDS[CommunityResourcePack,!MKS]
{
name = RareMetals
tankType = SSPXRareMetals
title = RareMetals
primaryColor = ReddishGrey
secondaryColor = Sandstone
}
SUBTYPE:NEEDS[CommunityResourcePack]
{
name = MaterialKits
tankType = SSPXMaterialKits
title = MaterialKits
primaryColor = Greyish
secondaryColor = Gunmetal
}
SUBTYPE:NEEDS[MKS]
{
name = Metals
tankType = SSPXMetals
title = Metals
primaryColor = Gunmetal
secondaryColor = Gunmetal
}
SUBTYPE:NEEDS[MKS]
{
name = Polymers
tankType = SSPXPolymers
title = Polymers
primaryColor = Hazel
secondaryColor = Hazel
}
SUBTYPE:NEEDS[MKS|GroundConstruction]
{
name = Machinery
tankType = SSPXMachinery
title = Machinery
primaryColor = Grey
secondaryColor = Grey
}
SUBTYPE:NEEDS[MKS]
{
name = Recyclables
tankType = SSPXRecyclables
title = Recyclables
primaryColor = PeaSoup
secondaryColor = PeaSoup
}
SUBTYPE:NEEDS[MKS|GroundConstruction]
{
name = SpecializedParts
tankType = SSPXSpecializedParts
title = Specialized Parts
primaryColor = TanBrown
secondaryColor = TanBrown
}
SUBTYPE:NEEDS[CommunityResourcePack]
{
name = Fertilizer
tankType = SSPXFertilizer
title = Fertilizer
primaryColor = KSPNotSoGoodOrange
secondaryColor = KSPNotSoGoodOrange
}
SUBTYPE:NEEDS[MKS|TacLifeSupport]
{
name = Hydrates
tankType = SSPXHydrates
title = Hydrates
primaryColor = FadedBlue
secondaryColor = FadedBlue
}
SUBTYPE:NEEDS[MKS]
{
name = Gypsum
tankType = SSPXGypsum
title = Gypsum
primaryColor = DullTeal
secondaryColor = DullTeal
}
SUBTYPE:NEEDS[MKS]
{
name = Dirt
tankType = SSPXDirt
title = Dirt
primaryColor = Sandstone
secondaryColor = ResourceColorOre
}
SUBTYPE:NEEDS[MKS]
{
name = Silicates
tankType = SSPXSilicates
title = Silicates
primaryColor = Peach
secondaryColor = LightGrey
}
SUBTYPE:NEEDS[MKS]
{
name = Silicon
tankType = SSPXSilicon
title = Silicon
primaryColor = Peach
secondaryColor = Peach
}
SUBTYPE:NEEDS[MKS]
{
name = RefinedExotics
tankType = SSPXRefinedExotics
title = Refined Exotics
primaryColor = PeacockBlue
secondaryColor = LightGrey
}
SUBTYPE:NEEDS[MKS]
{
name = ColonySupplies
tankType = SSPXColonySupplies
title = Colony Supplies
primaryColor = GoldenYellow
secondaryColor = GoldenYellow
}
SUBTYPE:NEEDS[MKS]
{
name = Organics
tankType = SSPXOrganics
title = Organics
primaryColor = Seaweed
secondaryColor = Seaweed
}
SUBTYPE:NEEDS[CommunityResourcePack]
{
name = Rock
tankType = SSPXRock
title = Rock
primaryColor = Desert
secondaryColor = Desert
}
SUBTYPE:NEEDS[ExtraplanetaryLaunchpads,!MKS]
{
name = Metal
tankType = SSPXMetal
title = Metal
primaryColor = Gunmetal
secondaryColor = Gunmetal
}
SUBTYPE:NEEDS[ExtraplanetaryLaunchpads,!MKS]
{
name = MetalOre
tankType = SSPXMetalOre
title = MetalOre
primaryColor = BrownishGrey
secondaryColor = BrownishGrey
}
SUBTYPE:NEEDS[ExtraplanetaryLaunchpads,!MKS]
{
name = RocketParts
tankType = SSPXRocketParts
title = RocketParts
primaryColor = PumpkinOrange
secondaryColor = PumpkinOrange
}
SUBTYPE:NEEDS[ExtraplanetaryLaunchpads,!SimpleConstruction,!MKS]
{
name = ScrapMetal
tankType = SSPXScrapMetal
title = ScrapMetal
primaryColor = PumpkinOrange
secondaryColor = Gunmetal
}
SUBTYPE:NEEDS[TacLifeSupport]
{
name = Food
tankType = SSPXFood
title = Food
primaryColor = Avocado
secondaryColor = Avocado
}
SUBTYPE:NEEDS[CommunityResourcePack]
{
name = Water
tankType = SSPXWater
title = Water
primaryColor = Ocean
secondaryColor = Ocean
}
SUBTYPE:NEEDS[TacLifeSupport]
{
name = Oxygen
tankType = SSPXOxygen
title = Oxygen
primaryColor = CadetBlue
secondaryColor = CadetBlue
}
SUBTYPE:NEEDS[CommunityResourcePack]
{
name = Lead
tankType = SSPXLead
title = Lead
primaryColor = Dark
secondaryColor = Dark
}
SUBTYPE:NEEDS[WildBlueTools]
{
name = ResearchKits
tankType = DlvryResearchKits
title = Research Kits
primaryColor = PumpkinOrange
secondaryColor = Avocado
}
SUBTYPE:NEEDS[WildBlueTools]
{
name = Equipment
tankType = DlvryEquipment
title = Equipment
primaryColor = PumpkinOrange
secondaryColor = CadetBlue
}
}
-addB9 = delete
}
// B9 Tank Types
// All the tankMass/Cost figures are placeholders
/// STOCK
/// =======
B9_TANK_TYPE:NEEDS[!StationPartsExpansionRedux]
{
name = SSPXOre
tankMass = 0.0000
tankCost = 0
RESOURCE
{
name = Ore
unitsPerVolume = 0.2
}
}
B9_TANK_TYPE
{
name = DlvryOX
tankMass = 0.000625
tankCost = 0
RESOURCE
{
name = Oxidizer
unitsPerVolume = 1
}
}
B9_TANK_TYPE
{
name = DlvryLF
tankMass = 0.000625
tankCost = 0
RESOURCE
{
name = LiquidFuel
unitsPerVolume = 1
}
}
B9_TANK_TYPE
{
name = DlvryLFOX
tankMass = 0.000625
tankCost = 0.00
RESOURCE
{
name = LiquidFuel
unitsPerVolume = 0.45
}
RESOURCE
{
name = Oxidizer
unitsPerVolume = 0.55
}
}
B9_TANK_TYPE
{
name = DlvryXenon
tankMass = 0.00123046875
tankCost = 4.5
RESOURCE
{
name = XenonGas
unitsPerVolume = 15.75
}
}
B9_TANK_TYPE
{
name = DlvryMP
tankMass = 0.0004
tankCost = 0.75
RESOURCE
{
name = MonoPropellant
unitsPerVolume = 1.5
}
}
B9_TANK_TYPE
{
name = DlvryResearchKits
tankMass = 0.0004
tankCost = 1.25
RESOURCE {
name = ResearchKits
unitsPerVolume = 2
}
}
B9_TANK_TYPE
{
name = DlvryEquipment
tankMass = 0.005
tankCost = 1.25
RESOURCE {
name = Equipment
unitsPerVolume = 4
}
}
/// LH2/O
/// ==========
B9_TANK_TYPE:NEEDS[CommunityResourcePack]
{
name = DlvryLH2O
tankMass = 0.000278904
tankCost = 0
RESOURCE
{
name = LqdHydrogen
unitsPerVolume = 4.995
}
RESOURCE
{
name = Oxidizer
unitsPerVolume = 0.333
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack]
{
name = DlvryLH2
tankMass = 0.00010627500
tankCost = 0.2
RESOURCE
{
name = LqdHydrogen
unitsPerVolume = 7.5
}
}
/// MKS PRIMARY
/// ==========
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXMetallicOre
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = MetallicOre
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXUraninite
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Uraninite
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXSubstrate
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Substrate
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXMinerals
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Minerals
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXKarbonite
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Karbonite
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXCommodities
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = ExoticMinerals
unitsPerVolume = 0.5
}
RESOURCE
{
name = RareMetals
unitsPerVolume = 0.5
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXMaterialKits
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = MaterialKits
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXMetals
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Metals
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXPolymers
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Polymers
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXMachinery
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Machinery
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXRecyclables
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Recyclables
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXSpecializedParts
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = SpecializedParts
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXFertilizer
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Fertilizer
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXHydrates
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Hydrates
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXGypsum
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Gypsum
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXDirt
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Dirt
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXSilicates
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Silicates
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXSilicon
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Silicon
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXRefinedExotics
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = RefinedExotics
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXColonySupplies
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = ColonySupplies
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXOrganics
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Organics
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux]
{
name = SSPXRock
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Rock
unitsPerVolume = 1
}
}
/// PATHFINDER SPECIFICS
///===============
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux,Pathfinder]
{
name = SSPXExoticMinerals
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = ExoticMinerals
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux,Pathfinder]
{
name = SSPXRareMetals
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = RareMetals
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux,Pathfinder]
{
name = SSPXWater
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Water
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[CommunityResourcePack&!StationPartsExpansionRedux,Pathfinder]
{
name = SSPXLead
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Lead
unitsPerVolume = 1
}
}
/// SNACKS
/// ============
B9_TANK_TYPE:NEEDS[Snacks&!StationPartsExpansionRedux]
{
name = SSPXSnacks
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Snacks
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[Snacks&!StationPartsExpansionRedux]
{
name = SSPXSoil
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Soil
unitsPerVolume = 1
}
}
/// EL
/// ============
B9_TANK_TYPE:NEEDS[ExtraplanetaryLaunchpads&!MKS&!StationPartsExpansionRedux]
{
name = SSPXRocketParts
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = RocketParts
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[ExtraplanetaryLaunchpads&!SimpleConstruction&!MKS&!StationPartsExpansionRedux]
{
name = SSPXMetalOre
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = MetalOre
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[ExtraplanetaryLaunchpads&!SimpleConstruction&!MKS&!StationPartsExpansionRedux]
{
name = SSPXScrapMetal
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = ScrapMetal
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[ExtraplanetaryLaunchpads&!MKS&!StationPartsExpansionRedux]
{
name = SSPXMetal
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Metal
unitsPerVolume = 1
}
}
/// USI-LS
// ============
B9_TANK_TYPE:NEEDS[CommunityResourcePack,USILifeSupport&!StationPartsExpansionRedux]
{
name = SSPXSupplies
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Supplies
unitsPerVolume = 34.57056355555552
}
}
/// TAC-LS
// ============
B9_TANK_TYPE:NEEDS[TacLifeSupport&!StationPartsExpansionRedux]
{
name = SSPXTAC
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Food
unitsPerVolume = 0.3414853333333334
}
RESOURCE
{
name = Water
unitsPerVolume = 0.2257164444444443
}
RESOURCE
{
name = Oxygen
unitsPerVolume = 34.57056355555552
}
RESOURCE
{
name = Waste
unitsPerVolume = 0.010752
percentFilled = 0
}
RESOURCE
{
name = WasteWater
unitsPerVolume = 0.099528
percentFilled = 0
}
RESOURCE
{
name = CarbonDioxide
unitsPerVolume = 10.34007
percentFilled = 0
}
}
B9_TANK_TYPE:NEEDS[TacLifeSupport&!StationPartsExpansionRedux]
{
name = SSPXFood
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Food
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[TacLifeSupport&!StationPartsExpansionRedux]
{
name = SSPXOxygen
tankMass = 0.0000
tankCost = 0.0
RESOURCE
{
name = Oxygen
unitsPerVolume = 100
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment