Skip to content

Commit

Permalink
Showing 2 changed files with 770 additions and 1 deletion.
769 changes: 769 additions & 0 deletions GameData/RP-0/NewRFTanks.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,769 @@
TANK_DEFINITION
{
name = Tank-I
highlyPressurized = False
basemass = 0.00015 * volume
baseCost = 0.002 * volume
addResources = true
addLead = true
}
TANK_DEFINITION
{
name = Tank-I-HP
highlyPressurized = True
basemass = 0.0003 * volume
baseCost = 0.002 * volume
addResources = true
addResourcesHP = true
addLead = true
}
TANK_DEFINITION
{
name = SM-I
highlyPressurized = True
basemass = 0.00035 * volume
baseCost = 0.008 * volume
addResources = true
addResourcesHP = true
addResourcesSM = true
addLead = true

TANK
{
name = ElectricCharge
mass = 0.0045
cost = 12
utilization = 1000
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
}
TANK_DEFINITION
{
name = Tank-II
highlyPressurized = False
basemass = 0.00005 * volume
baseCost = 0.003 * volume
addResources = true
addLead = true
}
TANK_DEFINITION
{
name = Tank-II-HP
highlyPressurized = True
basemass = 0.00016 * volume
baseCost = 0.003 * volume
addResources = true
addResourcesHP = true
addLead = true
}
TANK_DEFINITION
{
name = SM-II
highlyPressurized = True
basemass = 0.00027 * volume
baseCost = 0.01 * volume
addResources = true
addResourcesHP = true
addResourcesSM = true
addLead = true

TANK
{
name = ElectricCharge
mass = 0.00289 // silver-zinc
cost = 8
utilization = 1000
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
}
TANK_DEFINITION
{
name = Tank-III
highlyPressurized = False
basemass = 0.00003 * volume
baseCost = 0.004 * volume
addResources = true
addLead = true
}
TANK_DEFINITION
{
name = Tank-III-HP
highlyPressurized = True
basemass = 0.00007 * volume
baseCost = 0.004 * volume
addResources = true
addResourcesHP = true
addLead = true
}
TANK_DEFINITION
{
name = Tank-III-Balloon
highlyPressurized = False
basemass = 0.000015 * volume
baseCost = 0.008 * volume
addResources = true
balloonTemps = true
addLead = true
}
TANK_DEFINITION
{
name = SM-III
highlyPressurized = True
basemass = 0.0002 * volume
baseCost = 0.012 * volume
addResources = true
addResourcesHP = true
addResourcesSM = true
addLead = true

TANK
{
name = ElectricCharge
mass = 0.0018 // LM medium battery
cost = 5
utilization = 1000
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
}
TANK_DEFINITION
{
name = Tank-IV
highlyPressurized = False
basemass = 0.000023 * volume
baseCost = 0.005 * volume
addResources = true
addLead = true
}
TANK_DEFINITION
{
name = Tank-IV-HP
highlyPressurized = True
basemass = 0.00005 * volume
baseCost = 0.005 * volume
addResources = true
addResourcesHP = true
addLead = true
}
TANK_DEFINITION
{
name = SM-IV
highlyPressurized = True
basemass = 0.00012 * volume
baseCost = 0.016 * volume
addResources = true
addResourcesHP = true
addResourcesSM = true
addLead = true

TANK
{
name = ElectricCharge
mass = 0.00144 // LM high-perf battery
cost = 4
utilization = 1000
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
}

// Regular resources
@TANK_DEFINITION:HAS[#addResources[true]]
{
-addResources = DEL
TANK
{
name = LqdOxygen
//mass = 0.000014
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
wallThickness = 0.0025
wallConduction = 16
temperature = 90.15
insulationThickness = 0.01
insulationConduction = 0.02
//note = (lacks insulation)
}
TANK
{
name = Kerosene
//mass = 0.000012
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = LqdHydrogen
//mass = 0.000002
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
temperature = 20.15
wallThickness = 0.0025
wallConduction = 205
insulationThickness = 0.0381
insulationConduction = 0.014
//note = (basic insulation)
}
TANK
{
name = NTO
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = UDMH
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Aerozine50
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = MMH
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = HTP
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = AvGas
//mass = 0.000008
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = IRFNA-III
//mass = 0.00002
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = NitrousOxide
//mass = 0.00003
utilization = 100
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = Aniline
//mass = 0.00002
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Ethanol75
//mass = 0.000013
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Ethanol90
//mass = 0.000013
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Ethanol
//mass = 0.000013
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = LqdAmmonia
//mass = 0.000012
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
temperature = 237.65
wallThickness = 0.0025
wallConduction = 8
insulationThickness = 0.01
insulationConduction = 0.02
//note = (lacks insulation)
}
TANK
{
name = LqdMethane
//mass = 0.000012
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
temperature = 111.45
wallThickness = 0.0025
wallConduction = 16
insulationThickness = 0.01
insulationConduction = 0.02
//note = (lacks insulation)
}
TANK
{
name = ClF3
//mass = 0.00004
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = ClF5
//mass = 0.00004
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Diborane
//mass = 0.000018
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
temperature = 180.65
loss_rate = 0.00000000023
//note = (lacks insulation)
}
TANK
{
name = Pentaborane
//mass = 0.000018
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Ethane
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
temperature = 184.65
loss_rate = 0.00000000025
//note = (lacks insulation)
}
TANK
{
name = Ethylene
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
temperature = 169.45
loss_rate = 0.00000000035
//note = (lacks insulation)
}
TANK
{
name = OF2
//mass = 0.000018
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
temperature = 128.4
loss_rate = 0.000000001
//note = (lacks insulation)
}
TANK
{
name = LqdFluorine
//mass = 0.00004
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
temperature = 85.04
loss_rate = 0.0000000055
//note = (lacks insulation)
}
TANK
{
name = N2F4
//mass = 0.00001
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
temperature = 200.15
loss_rate = 0.00000000017
//note = (lacks insulation)
}
TANK
{
name = Methanol
//mass = 0.000012
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Furfuryl
//mass = 0.000014
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = UH25
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Tonka250
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Tonka500
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = IWFNA
//mass = 0.00002
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = IRFNA-IV
//mass = 0.00002
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = AK20
//mass = 0.00002
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = AK27
//mass = 0.00002
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = MON3
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = MON10
//mass = 0.000016
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Hydyne
//mass = 0.000013
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
TANK
{
name = Syntin
//mass = 0.000012
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
}

// HP resources
@TANK_DEFINITION:HAS[#addResourcesHP[true]]
{
-addResourcesHP = DEL
TANK
{
name = Hydrazine
//mass = 0.000081
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = Nitrogen
//mass = 0.000095
utilization = 200
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = Helium
//mass = 0.000115
utilization = 200
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = CaveaB
//mass = 0.000085
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
}

// SM resources
@TANK_DEFINITION:HAS[#addResourcesSM[true]]
{
-addResourcesSM = DEL
TANK
{
name = Oxygen
//mass = 0.00003
utilization = 200
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = Food
//mass = 0.00001
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = Water
//mass = 0.00001
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = CarbonDioxide
//mass = 0.00003
utilization = 200
fillable = False
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = Waste
//mass = 0.00001
utilization = 1
fillable = False
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = WasteWater
//mass = 0.00001
utilization = 1
fillable = False
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = LithiumPeroxide
//mass = 0.00001
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = LithiumHydroxide
//mass = 0.00001
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
TANK
{
name = PotassiumSuperoxide
//mass = 0.00001
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
//note = (pressurized)
}
}

// Add lead
@TANK_DEFINITION:HAS[#addLead[true]]
{
-addLead = DEL
TANK
{
name = LeadBallast
//mass = 0
utilization = 1
fillable = True
amount = 0.0
maxAmount = 0.0
}
}

// Balloon insulation fixes
@TANK_DEFINITION:HAS[#balloonTemps[true]]
{
-balloonTemps = DEL
@TANK[LqdOxygen]
{
%wallThickness = 0.0012
%wallConduction = 22
%insulationThickness = 0.01
%insulationConduction = 0.02
}
@TANK[LqdHydrogen]
{
%wallThickness = 0.0012
%wallConduction = 205
%insulationThickness = 0.038181
%insulationConduction = 0.014
}
@TANK[LqdAmmonia]
{
%wallThickness = 0.0012
%wallConduction = 8
%insulationThickness = 0.01
%insulationConduction = 0.02
}
@TANK[LqdMethane]
{
%wallThickness = 0.0012
%wallConduction = 22
%insulationThickness = 0.01
%insulationConduction = 0.02
}
}
2 changes: 1 addition & 1 deletion GameData/RP-0/ProcCosts.cfg
Original file line number Diff line number Diff line change
@@ -156,7 +156,7 @@
%cost = 0.015
}
}
@TANK_DEFINITION[*]:FOR[RP-0]
@TANK_DEFINITION[ServiceModule|ElectricPropulsion]:FOR[RP-0]
{
@TANK[ElectricCharge]
{

0 comments on commit 7fa4936

Please sign in to comment.