Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 20 additions & 2 deletions GameData/AngleCanMods/SIMPLEXResources/Localization/en-us.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,20 @@ Localization
#simplexresources_glykerol = Glykerol
#simplexresources_nuclearfuel = NuclearFuel
#simplexresources_nuclearfuel_abbr = NuclearFuel
#simplexresources_nuclearwaste_abbr = NuclearWaste
#simplexresources_nuclearwaste = NuclearWaste
#simplexresources_nuclearwaste_abbr = NuclearWaste
#simplexresources_storedcharge = CapacitorCharge
#simplexresources_storedcharge_abbr = StoredCharge
#simplexresources_cryofuel = CryoFuel
#simplexresources_cryofuel_abbr = CryoFuel

// ISRU Descriptions
#simplexresources_isru_size0_desc = This initial design tiny ISRU will convert HydrateOre or Saturate to produce LiquidFuel. Limited in size and capability.
#simplexresources_isru_size1_desc = This initial design ISRU is limited in scope, but will take NaturalOre and extract the Oxidizing elements to produce Oxidizer.
#simplexresources_isru_size2_desc = This primary design ISRU will convert NaturalOre to Oxidizer, but also HydrateOre or Saturate to LiquidFuel or other useful propellants.
#simplexresources_isru_size3_desc = An upgraded ISRU that will produce all the fuels that you will need from various Liquid to Solid Fuels.
#simplexresources_isru_size4_desc = An advanced quantum device that allows the transmutation of Ores into fuels with little watsage. Simply add the Ores and power to go!

// Life Support
// #simplexresources_atmo = Atmosphere
// #simplexresources_wasteatmo = Waste Atmosphere
Expand Down Expand Up @@ -81,6 +88,17 @@ Localization
#simplexresources_cryotanks_part_upgrade = CryoFuel in Stock Tanks
#simplexresources_cryotanks_part_upgrade_desc = Adds a CryoFuel option in regular rocket fuel tanks.
#simplexresources_multimode_cf = CF

// Nuclear Parts
#simplexresources_nuke_title_125 = PB-FRS Atomic Fission Reactor
#simplexresources_nuke_title_250 = PB-LRS Atomic Fission Reactor
#simplexresources_nuke_manufacturer = Ionic Symphonic Protonic Electronics
#simplexresources_nuke_description_125 = An atom mill that is not suitable for family use.
#simplexresources_nuke_description_250 = Those atoms won't even know what hit 'em.

#simplexresources_nuke_converterName = NuclearGenerator
#simplexresources_nuke_startAction = Start Generator
#simplexresources_nuke_stopAction = Stop Generator

}
}

12 changes: 12 additions & 0 deletions GameData/AngleCanMods/SIMPLEXResources/Localization/it-it.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,18 @@ Localization
#simplexresources_cryotanks_part_upgrade = Crio carburante nei serbatoi regolari
#simplexresources_cryotanks_part_upgrade_desc = Aggiorna i serbatoi regolari di carburante liquido con la tecnologia necessaria per contenere e raffreddare il crio-carburante. Non utilizzare per il ghiaccio dei cocktail.
#simplexresources_multimode_cf = CC

// Nuclear Parts
#simplexresources_nuke_title_125 = PB-FRS Atomic Fission Reactor
#simplexresources_nuke_title_250 = PB-LRS Atomic Fission Reactor
#simplexresources_nuke_manufacturer = Ionic Symphonic Protonic Electronics
#simplexresources_nuke_description_125 = Non adatto per uso familiare.
#simplexresources_nuke_description_250 = Quegli atomi non sapranno nemmeno cosa li ha colpiti.

#simplexresources_nuke_converterName = GeneratoreNucleare
#simplexresources_nuke_startAction = Inizio Generatore
#simplexresources_nuke_stopAction = Fermare Generatore

}
}

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// ================================== by theJesuit
// Resources
//
// *** VERSION 1.12.20220310
// *** VERSION 1.13.20221118
// *** Licence CC-BY-NC-SA (http://creativecommons.org/licenses/by-nc-sa/4.0/)
// This License extends to textures created by theJesuit found in Gamedata/AngleCanMods/SimplexResources/Assets
// ACStationTanks.dds based on original KD-StationTanks.dds created by @Eleusis La Arwall available at https://spacedock.info/mod/308/ and made available by same license CC-BY-SA 4.0 International
Expand All @@ -26,6 +26,9 @@
// JNSQ Je Ne Sais Quoi
// GPP Galileo's Planet Pack
//
// Quick Changelog 1.13
// Added Nuclear Reactors
//
// Quick Changelog 1.12
// Collaboration with leaonardFactory - Thank you!
// Better patching for Cyrotanks
Expand Down
12 changes: 12 additions & 0 deletions GameData/AngleCanMods/SIMPLEXResources/SIMPLEXResources - ISRU.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,18 @@
// SMX_Size0Generator is 1/3 array, Size1 is 50/sec , mk2 is 75/sec size 2 really big 120/sec!


@PART[MiniISRU]
{ @description = #simplexresources_isru_size1_desc
}
@PART[ISRU]
{ @description = #simplexresources_isru_size2_desc
}

+PART[ISRU]
{ @name = heavyISRU
@author = RoverDude, theJesuit
@title = Convert-O-Tron 375 Heavy ISRU
@description = #simplexresources_isru_size3_desc
@TechRequired = experimentalMotors
@mass *=1.5
@cost *=3
Expand All @@ -40,10 +48,14 @@
scale = 1.5, 1.0, 1.5
}
}
@PART[heavyISRU]:NEEDS[AngleCanMods/QUARTIXTechTree]
{ @TechRequired = microGeeFabrication }

+PART[MiniISRU]:NEEDS[AngleCanMods/TETRIXTechTree]
{ @name = quantumISRU
@author = RoverDude, theJesuit
@title = Convert-O-Tron 375 Quantum Deriving
@description = #simplexresources_isru_size4_desc
@TechRequired = experimentalMotors
@mass *=8
@cost *=64
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
// ================================== seeing the coding among the stars
// *** ANGLECAN SIMPLEX Resources ***
// ================================== by theJesuit
// Nuclear Reactor ISRU Style Configs
//

@PART[SimplexPart_nuke_125|SimplexPart_nuke_250]
{ MODULE
{ name = ModuleResourceConverter
ConverterName = #simplexresources_nuke_converterName // NuclearGenerator
StartActionName = #simplexresources_nuke_startAction // Start Generator
StopActionName = #simplexresources_nuke_stopAction // Stop Generator
AutoShutdown = false
GeneratesHeat = true
TemperatureModifier
{ key = 0 50000
key = 750 50000
key = 1000 50000
key = 1250 50000
key = 2000 50000
key = 4000 50000
}
GeneratesHeat = true
DefaultShutoffTemp = .8
ThermalEfficiency
{ key = 0 1.0 0 0
key = 500 1.0 0 0
key = 1000 1.0 0 0
key = 1500 1.0 0 0
key = 3000 1.0 0 0
}
UseSpecialistBonus = false
INPUT_RESOURCE
{ ResourceName = NuclearFuel
Ratio = 0.000001
FlowMode = STAGE_PRIORITY_FLOW
}
OUTPUT_RESOURCE
{ ResourceName = ElectricCharge
DumpExcess = true
Ratio = 30
}
OUTPUT_RESOURCE
{ ResourceName = NuclearWaste
Ratio = 0.000001
DumpExcess = true
}
}
}

@PART[SimplexPart_nuke_250]
{ @MODULE[ModuleResourceConverter]:HAS[#ConverterName[NuclearGenerator]]
{ @INPUT_RESOURCE:HAS[#ResourceName[NuclearFuel]] { @Ratio *=6 }
@OUTPUT_RESOURCE:HAS[#ResourceName[ElectricCharge]] { @Ratio *=6 }
@OUTPUT_RESOURCE:HAS[#ResourceName[NuclearWaste]] { @Ratio *=6 }
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// ================================== seeing the coding among the stars
// *** ANGLECAN SIMPLEX Resources ***
// ================================== by theJesuit
// Stockalike Minig Extention Tanks
// Stockalike Mining Extention Tanks
//
// ====================================
// *** Stockalike Minig Extention Tanks
Expand Down Expand Up @@ -118,4 +118,100 @@
{ @name = NaturalOre
}
}
}
}

@PART[SMX_Size0ISRU]:NEEDS[MiningExpansion]
{ @description = #simplexresources_isru_size0_desc
!MODULE[ModuleResourceConverter]:HAS[#ConverterName[*]] {} //,* { }
MODULE
{ name = ModuleResourceConverter
ConverterName = LiquidFuel Distillation
StartActionName = Start LF Distillation // HydrateOre --> LiquidFuel
StopActionName = Stop LF Distillation // HydrateOre --> LiquidFuel
AutoShutdown = true
TemperatureModifier
{ key = 0 100000
key = 750 50000
key = 1000 10000
key = 1250 500
key = 2000 50
key = 4000 0
}
ThermalEfficiency
{ key = 0 0 0 0
key = 500 0.1 0 0
key = 1000 1.0 0 0
key = 1250 0.1 0 0
key = 3000 0 0 0
}
UseSpecialistBonus = true
SpecialistEfficiencyFactor = 0.2
SpecialistBonusBase = 0.05
ExperienceEffect = ConverterSkill
EfficiencyBonus = 1
INPUT_RESOURCE
{ ResourceName = HydrateOre
Ratio = 1
FlowMode = STAGE_PRIORITY_FLOW
}
INPUT_RESOURCE
{ ResourceName = ElectricCharge
Ratio = 160
}
OUTPUT_RESOURCE
{ ResourceName = LiquidFuel
Ratio = 2
DumpExcess = false
FlowMode = STAGE_PRIORITY_FLOW
}
}
MODULE
{ name = ModuleResourceConverter
ConverterName = LiquidFuel Catalysing
StartActionName = Start LF Catalysing // Saturate --> LiquidFuel
StopActionName = Stop LF Catalysing // Saturate --> LiquidFuel
AutoShutdown = true
TemperatureModifier
{ key = 0 100000
key = 750 50000
key = 1000 10000
key = 1250 500
key = 2000 50
key = 4000 0
}
ThermalEfficiency
{ key = 0 0 0 0
key = 500 0.1 0 0
key = 1000 1.0 0 0
key = 1250 0.1 0 0
key = 3000 0 0 0
}
UseSpecialistBonus = true
SpecialistEfficiencyFactor = 0.2
SpecialistBonusBase = 0.05
ExperienceEffect = ConverterSkill
EfficiencyBonus = 1
INPUT_RESOURCE
{ ResourceName = Saturate
Ratio = 1
FlowMode = STAGE_PRIORITY_FLOW
}
INPUT_RESOURCE
{ ResourceName = ElectricCharge
Ratio = 160
}
OUTPUT_RESOURCE
{ ResourceName = LiquidFuel
Ratio = 2
DumpExcess = false
FlowMode = STAGE_PRIORITY_FLOW
}
}

}

@PART[SMX_Size0ISRU]:NEEDS[MiningExpansion]
{ @MODULE[ModuleResourceConverter]:HAS[#ConverterName[*]]
{ @INPUT_RESOURCE:HAS[#ResourceName[ElectricCharge]] { @Ratio *=.125 }
@OUTPUT_RESOURCE:HAS[#ResourceName[*]] { @Ratio *=0.6 } } }

Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,24 @@
maxAmount = 1500
}
}
+PART[LargeTank]:NEEDS[Restock]
{ @name = PowderFuelTank
@author = theJesuit, ReStock Team
@title = PowderFuel Tank
!mesh = DELETE
MODEL
{ model = ReStock/Assets/Resource/restock-oretank-25-1
}
@TechRequired = experimentalScience
@category = Propulsion
@cost = 1000
!RESOURCE[*],* {}
RESOURCE
{ name = PowderFuel
amount = 1500
maxAmount = 1500
}
}

+PART[LargeTank]:NEEDS[!SimpleFuelSwitch,!B9PartSwitch,!Restock]
{ @name = HydrateOreLargeTank
Expand Down
Loading