Skip to content

ModuleSystemHeatHarvester

JadeOfMaar edited this page Apr 9, 2025 · 3 revisions

This module inherits from the stock ModuleResourceHarvester. All functions concerning stock heat are removed or turned off. Not everything shown is important but may be useful.

MODULE
{
	name = ModuleSystemHeatHarvester
	moduleID = OreHarvester
	systemHeatModuleID = harvester
	shutdownTemperature = 750
	systemOutletTemperature = 350
	systemPower = 15
	systemEfficiency
	{
		key = 0 1.0
		key = 400 1.0
		key = 650 0.0
	}
	
	// inherited, vital
	HarvesterType = 0
	Efficiency = 1
	ResourceName = Ore
	ConverterName = Ore Harvester
	StartActionName = Start Ore Harvester
	StopActionName = Stop Ore Harvester
	ToggleActionName = Toggle Ore Harvester
	AutoShutdown = True
	EfficiencyBonus = 1
	GeneratesHeat = False // we do not want to generate stock heat
	INPUT_RESOURCE
	{
		ResourceName = ElectricCharge
		Ratio = 15 // used for systemPower above
	}
		
	// kerbal rank and trait affect performance. Not vital
	UseSpecialistBonus = True
	SpecialistEfficiencyFactor = 0.2
	SpecialistBonusBase = 0.05
	UseSpecialistHeatBonus = True
	SpecialistHeatFactor = 0.1
	ExperienceEffect = DrillSkill
	
	// other things. Not vital
	ImpactTransform = ImpactTransform
	ImpactRange = 1.08
	HarvestThreshold = 0.025
}
  • 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. For crustal harvesters 100% 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