Skip to content

ModuleSystemHeatConverter

JadeOfMaar edited this page Apr 9, 2025 · 4 revisions

This module inherits from the stock ModuleResourceConverter. All necessary things are given here. Everything concerning stock heat functions are removed or turned off.

MODULE
{
	name = ModuleSystemHeatConverter
	moduleID = ResistiveHeater
	systemHeatModuleID = isru
	shutdownTemperature = 1000
	systemOutletTemperature = 500
	systemPower = 450
	
	systemEfficiency
	{
		key = 0 1
		key = 500 1
		key = 650 1
		key = 1000 0
	}
	
	// inherited, important things
	StartActionName = Start Heater
	StopActionName = Stop Heater
	ToggleActionName = Toggle Heater
	FillAmount = 1 // fill to 100% of tanks
	AutoShutdown = False // we do not need this to be true
	GeneratesHeat = False // we do not want to generate stock heat
	UseSpecialistBonus = False // no, we do not need an engineer to watch the coils glow...but he's welcome to.
	INPUT_RESOURCE
	{
		ResourceName = ElectricCharge
		Ratio = 500
		FlowMode = ALL_VESSEL
	}
	OUTPUT_RESOURCE
	{
		ResourceName = ThermalPower
		Ratio = 0.05
		FlowMode = STAGE_PRIORITY_FLOW
		DumpExcess = false
	}
}
  • moduleID: the unique ID of this ModuleSystemHeatConverter.
  • systemHeatModuleID: the ID of a ModuleSystemHeat to link to.
  • systemPower: The power (waste heat energy, kilowatts) given to the loop. 90% of ElectricCharge consumed becomes this.
  • systemOutletTemperature: the loop temperature we want to use.
  • systemEfficiency {}: the loop temperatures to expect. Conversion rate scales with where we are within this range. X is temperature, Y is multiplier.
  • shutdownTemperature: the loop temperature at which this module can no longer operate.

Clone this wiki locally