Advertisement
Guest User

part.cfg

a guest
Dec 30th, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PART
  2. {
  3. // --- general parameters ---
  4. name = Reusable_6.25_Heatshield
  5. module = Part
  6. author = Entropius
  7.  
  8. // --- asset parameters ---
  9. mesh = DeadlyReentry/Parts/deadlyReentry_6.25Heatshield/model.mu
  10. rescaleFactor = 1.25
  11. CoMOffset = 0.0, 3.0, 0.0
  12.  
  13. // --- node definitions ---
  14. // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z
  15. node_stack_top = 0.0, 0.4548836, 0.0, 0.0, 1.0, 0.0, 2
  16. node_stack_bottom = 0.0, -1.02125, 0.0, 0.0, 1.0, 0.0, 5
  17.  
  18. // --- FX definitions ---
  19. fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple
  20. sound_decoupler_fire = decouple
  21.  
  22. // --- editor parameters ---
  23. cost = 200
  24. category = Structural
  25. subcategory = 0
  26. TechRequired = metaMaterials
  27. entryCost = 10200
  28. title = Reusable 6.25m Inflatable Heatshield
  29. manufacturer = Entropius
  30. description = Sturdy thermal shield to keep the fiery death on the outside of the pod. Make sure the shield points to the travel direction while reentering, or the pod may still get heated up. Recommended for any pods reentering atmospheres.
  31.  
  32. // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
  33. attachRules = 1,0,1,1,0
  34.  
  35. // --- standard part parameters ---
  36. mass = 0.2
  37. dragModelType = default
  38. maximum_drag = 0.2
  39. minimum_drag = 0.2
  40. angularDrag = 2.0
  41. crashTolerance = 9
  42. breakingForce = 630
  43. breakingTorque = 630
  44.  
  45. maxTemp = 2600
  46.  
  47. fuelCrossFeed = False
  48.  
  49.  
  50. MODULE
  51. {
  52. name = ModuleAnimateGeneric
  53. animationName = heatshield
  54. startEventGUIName = Inflate heat shield
  55. isOneShot = true
  56. staged = true
  57. }
  58.  
  59. MODULE
  60. {
  61. name = ModuleJettison
  62. jettisonName = jettison
  63. bottomNodeName = bottom
  64. isFairing = True
  65. jettisonedObjectMass = 0.05
  66. jettisonForce = 15
  67. jettisonDirection = 0 0 1
  68. }
  69.  
  70. MODULE
  71. {
  72. name = ModuleEnviroSensor
  73. sensorType = TEMP
  74. }
  75.  
  76. MODULE
  77. {
  78. name = ModuleAnimation2Value
  79. animationName = heatshield
  80. valueName = maximum_drag
  81. valueCurve
  82. {
  83. key = 0.0 0.2 0 0
  84. key = 1.0 10.0 0 0
  85. }
  86. }
  87.  
  88. MODULE
  89. {
  90. name = ModuleAnimation2Value
  91. animationName = heatshield
  92. valueName = minimum_drag
  93. valueCurve
  94. {
  95. key = 0.0 0.2 0 0
  96. key = 0.25 1 0 0
  97. key = 0.9 5 0 0
  98. key = 1.0 10.0 0 0
  99. }
  100. }
  101. MODULE
  102. {
  103. name = ModuleAnimation2Value
  104. animationName = heatshield
  105. valueName = angularDrag
  106. valueCurve
  107. {
  108. key = 0 2 0 0
  109. key = 1 1000 0 0
  110. }
  111. }
  112. MODULE
  113. {
  114. name = ModuleAnimation2Value
  115. animationName = heatshield
  116. valueModule = ModuleHeatShield
  117. valueName = reflective
  118. valueCurve
  119. {
  120. key = 0 0.02 0.0 0.0 //not negative because the shield is there, just smaller
  121. key = 0.8 0.1 0.0 0.0
  122. key = 1 0.25 0.0 0.0 //full reflection
  123. }
  124. }
  125.  
  126. MODULE
  127. {
  128. name = ModuleHeatShield
  129. direction = 0, -1, 0 // bottom of pod
  130. reflective = 0.02 // 2% of heat is ignored at correct angle (pre-inflation)
  131. conductivity = 0.01
  132. }
  133. RESOURCE
  134. {
  135. name = LeadBallast
  136. amount = 0.0
  137. maxAmount = 352.734
  138. }
  139. }
  140. @PART[6.25_Heatshield]:NEEDS[FerramAerospaceResearch]
  141. {
  142. !MODULE[ModuleAnimation2Value],0{}
  143. !MODULE[ModuleAnimation2Value],1{}
  144. !MODULE[ModuleAnimation2Value],2{}
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement