PART { // --- general parameters --- name = RealFuels.radiator1 module = Part author = zzz, Starwaster (RF functionality, descriptions) // --- asset parameters --- mesh = model.mu rescaleFactor = 1 // --- node definitions --- // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z node_attach = 0.06, 0.0, 0.0, 1.0, 0.0, 0.0 // --- editor parameters --- cost = 550 category = Utility subcategory = 0 TechRequired = advElectrics entryCost = 14500 title = Radiator manufacturer = GingerCorp description = Used to cool down things like cryogenic fuel tanks and maybe engines. Installation of one or more of these radiators are placed on a tank includes the installation of a Brayton cryocooler to stop heat from leaking into the tank and to cool down overheated tanks. WARNING: Do not touch radiator with bare hand when in operation! // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision attachRules = 0,1,0,0,1 // --- standard part parameters --- mass = 0.0175 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 1 crashTolerance = 8 maxTemp = 500 skinMaxTemp = 500 emissiveConstant = 0.85 //skinInternalConductionMult = 0.00001 //skinSkinConductionMult = 0.001 heatConductivity = 0.00003333 leaveTemp = true thermalMassModifier = 0.5 skinThermalMassModifier = 500 MODULE { name = ModuleDeployableRadiator animationName = a1 retractable = true pivotName = suntransform raycastTransformName = suncatcher windResistance = 5 trackingSpeed = 0.1 } MODULE { name = ModuleHeatPump heatTransfer = 50 // extra cooling if tank is overheating // tank's heatConductivity reduce to at least this much // USE THIS FOR Realism Overhaul! //heatConductivity = 0.00000042 // default heatConductivity = 0.000924 // tank's skinInternalConductionMult reduce to at least this much //skinInternalConductionMult = 0.001 // Don't let radiator's temperature go higher than 80% of its max temperature radiatorMaxTempCap = 0.8 RESOURCE { name = ElectricCharge rate = 0.114 //0.114 } HEATPUMP_NODE { name = attach } } MODULE { name = ModuleTestSubject environments = 9 TestNotes = Does radiator extend properly? Do you experience a burning sensation when touched barehanded? useStaging = False useEvent = True } MODULE { name = ModuleColorChanger shaderProperty = _EmissiveColor moduleID = radiatedHeat useRate = False animState = True toggleInEditor = False toggleInFlight = False redCurve { key = 0 0 key = 1 1 } greenCurve { key = 0 0 key = 1 1 } blueCurve { key = 0 0 key = 1 1 } alphaCurve { key = 0 1 } } }