// ReStock+ 0.1.0 // 1.875m fairing base PART { name = restock-fairing-base-1875-1 module = Part author = Chris Adderley (Nertea) MODEL { model = ReStock/Assets/Payload/restock-fairing-base-1875-1 } MODEL { model = Squad/Parts/Aero/fairings/AutoTruss scale = 1.5,1.5,1.5 position = 0.0,0.22,0.0 } scale = 1 rescaleFactor = 1 node_stack_interstage01a = 0.0, 0.94, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage01b = 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1 node_stack_interstage02a = 0.0, 1.69, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage02b = 0.0, 1.75, 0.0, 0.0, 1.0, 0.0, 1 node_stack_interstage03a = 0.0, 2.44, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage03b = 0.0, 2.50, 0.0, 0.0, 1.0, 0.0, 1 node_stack_interstage04a = 0.0, 3.19, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage04b = 0.0, 3.25, 0.0, 0.0, 1.0, 0.0, 1 node_stack_interstage05a = 0.0, 3.94, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage05b = 0.0, 4.00, 0.0, 0.0, 1.0, 0.0, 1 node_stack_interstage06a = 0.0, 4.69, 0.0, 0.0, -1.0, 0.0, 1 node_stack_interstage06b = 0.0, 4.75, 0.0, 0.0, 1.0, 0.0, 1 node_stack_top = 0.0, 0.22, 0.0, 0.0, 1.0, 0.0, 2 node_stack_bottom = 0.0, -0.2, 0.0, 0.0, -1.0, 0.0, 2 fx_gasBurst_white = 0.0, 0.3, 0.0, 0.0, 1.0, 0.0, deploy sound_vent_large = deploy TechRequired = advConstruction entryCost = 4100 cost = 425 category = Payload title = #LOC_RestockPlus_restock-fairing-base-1875-1_title manufacturer = #autoLOC_501634 //#autoLOC_501634 = FLOOYD Dynamics Research Labs description = #LOC_RestockPlus_restock-fairing-base-1875-1_description attachRules = 1,0,1,1,0 mass = 0.15 thermalMassModifier = 2.0 skinMassPerArea = 4.0 skinInternalConductionMult = 0.25 emissiveConstant = 0.8 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 2 crashTolerance = 8 maxTemp = 2600 // = 3400 fuelCrossFeed = True stageOffset = 1 childStageOffset = 1 inverseStageCarryover = false bulkheadProfiles = size1p5 tags = #LOC_RestockPlus_restock-fairing-base-1875-1_tags /// Flag to disable this part if MH is installed MHReplacement = True MODULE { name = ModuleProceduralFairing nSides = 32 nArcs = 2 nCollidersPerXSection = 8 TextureURL = ReStock/Assets/Payload/restock-fairing-25-1 CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1 TextureNormalURL = ReStock/Assets/Payload/restock-fairing-25-1-n panelGrouping = 3 pivot = 0,0.151,0 axis = 0,1,0 baseRadius = 0.9375 maxRadius = 2.25 capRadius = 0.2 snapThreshold = 0.1 xSectionHeightMin = 0.2 xSectionHeightMax = 2 edgeSlide = 0.15 edgeWarp = 0 noseTip = 0.7 UnitAreaMass = 0.015 UnitAreaCost = 6 //Needs balance stagingToggleEnabledEditor = True stagingToggleEnabledFlight = False stagingEnableText = #autoLOC_502000 //#autoLOC_502000 = Fairing Not Staged stagingDisableText = #autoLOC_502001 //#autoLOC_502001 = Fairing Staged } MODULE { name = ModuleCargoBay DeployModuleIndex = 0 closedPosition = 0 lookupRadius = 0.75 // nodeOuterAftID = bottom // nodeInnerAftID = top } MODULE { name = ModuleTestSubject useStaging = True useEvent = False situationMask = 127 CONSTRAINT { type = ATMOSPHERE value = True } CONSTRAINT { type = REPEATABILITY value = ALWAYS prestige = Trivial } CONSTRAINT { type = REPEATABILITY value = BODYANDSITUATION prestige = Significant } CONSTRAINT { type = REPEATABILITY value = ONCEPERPART prestige = Exceptional } CONSTRAINT { type = ALTITUDE test = GT value = 0 // this just registers altitude as something to care about situationMask = 8 } CONSTRAINT { type = ALTITUDEENV test = GT value = 4000 prestige = Trivial } CONSTRAINT { type = ALTITUDEENV test = LT value = 8000 prestige = Trivial } CONSTRAINT { type = ALTITUDEENV test = GT value = 2000 prestige = Significant } CONSTRAINT { type = ALTITUDEENV test = LT value = 4000 prestige = Significant } CONSTRAINT { type = ALTITUDEENV test = GT value = 1000 prestige = Exceptional } CONSTRAINT { type = ALTITUDEENV test = LT value = 2000 prestige = Exceptional } CONSTRAINT { type = SPEED test = LT value = 2000 situationMask = 8 } CONSTRAINT { type = ALTITUDE test = LT value = 300000 situationMask = 16 body = _NotSun } CONSTRAINT { type = ALTITUDE test = LT value = 600000 situationMask = 32 body = _NotSun } } MODULE { name = ModuleStructuralNode rootObject = Cap1 attachNodeNames = interstage01a,interstage01b } MODULE { name = ModuleStructuralNode rootObject = Cap2 attachNodeNames = interstage02a,interstage02b } MODULE { name = ModuleStructuralNode rootObject = Cap3 attachNodeNames = interstage03a,interstage03b } MODULE { name = ModuleStructuralNode rootObject = Cap4 attachNodeNames = interstage04a,interstage04b } MODULE { name = ModuleStructuralNode rootObject = Cap5 attachNodeNames = interstage05a,interstage05b } MODULE { name = ModuleStructuralNode rootObject = Cap6 attachNodeNames = interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss1 attachNodeNames = interstage01a,interstage01b,interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss2 attachNodeNames = interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss3 attachNodeNames = interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss4 attachNodeNames = interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss5 attachNodeNames = interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss6 attachNodeNames = interstage06a,interstage06b } MODULE { name = ModuleStructuralNodeToggle MeshMenuName = #autoLOC_502002 //#autoLOC_502002 = Truss Structure NodeMenuName = #autoLOC_502003 //#autoLOC_502003 = Interstage Nodes showNodes = false } MODULE { name = ModuleCargoBay DeployModuleIndex = 0 closedPosition = 0 lookupRadius = 1.0 // nodeOuterAftID = bottom // nodeInnerAftID = top } MODULE { name = ModulePartVariants useMultipleDragCubes = false baseVariant = White VARIANT { name = White displayName = #autoLOC_8007119 themeName = White primaryColor = #ffffff secondaryColor = #ffffff TEXTURE { materialName=FairingIconShell mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1 } EXTRA_INFO { FairingsTextureURL= ReStock/Assets/Payload/restock-fairing-25-1 FairingsNormalURL= ReStock/Assets/Payload/restock-fairing-25-1-n CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1 BaseMaterialName = FairingBase _Shininess= 0.3 } GAMEOBJECTS { FairingBase1875White = true FairingBase1875Orange = false FairingBase1875BlackWhite = false FairingBase1875Inner = false FairingBase1875Metal = false FairingBase1875Gold = false FairingBase1875Silver = false } } VARIANT { name = BlackAndWhite displayName = #autoLOC_8007120 themeName = BlackAndWhite primaryColor = #000000 secondaryColor = #ffffff TEXTURE { materialName=FairingIconShell mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-blackwhite } EXTRA_INFO { FairingsTextureURL= ReStock/Assets/Payload/restock-fairing-25-1-blackwhite FairingsNormalURL= ReStock/Assets/Payload/restock-fairing-25-1-n CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1-blackandwhite BaseMaterialName = FairingBase _Shininess= 0.3 } GAMEOBJECTS { FairingBase1875White = false FairingBase1875Orange = false FairingBase1875BlackWhite = true FairingBase1875Inner = false FairingBase1875Metal = false FairingBase1875Gold = false FairingBase1875Silver = false } } VARIANT { name = Orange displayName = #autoLOC_8007121 themeName = GrayAndOrange primaryColor = #4c4f47 secondaryColor = #f49841 TEXTURE { materialName=FairingIconShell mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-orange } EXTRA_INFO { FairingsTextureURL= ReStock/Assets/Payload/restock-fairing-25-1-orange FairingsNormalURL= ReStock/Assets/Payload/restock-fairing-25-1-n CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1-orange BaseMaterialName = FairingBase _Shininess= 0.3 } GAMEOBJECTS { FairingBase1875White = false FairingBase1875Orange = true FairingBase1875BlackWhite = false FairingBase1875Inner = false FairingBase1875Metal = false FairingBase1875Gold = false FairingBase1875Silver = false } } VARIANT { name = Gold displayName = #autoLOC_8007118 themeName = Gold description = #autoLOC_8003046 primaryColor = #fccb0a TEXTURE { materialName=FairingsMat mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-gold } EXTRA_INFO { FairingsTextureURL=ReStock/Assets/Payload/restock-fairing-25-1-gold FairingsNormalURL=ReStock/Assets/Payload/restock-fairing-25-1-n FairingsSpecularURL=ReStock/Assets/Payload/FairingsMat_goldSpecular25 BaseMaterialName=FairingBase shaderName=KSP/Bumped Specular (Mapped) _SpecMap=ReStock/Assets/Payload/FairingsMat_goldSpecular _Shininess= 0.41 _Opacity= 1.0 _RimFalloff= 2.0 _AmbientMultiplier= 0.3 } GAMEOBJECTS { FairingBase1875White = false FairingBase1875BlackWhite = false FairingBase1875Orange = false FairingBase1875Metal = false FairingBase1875Gold = true FairingBase1875Silver = false FairingBase1875Inner = true } } VARIANT { name = Silver displayName = #autoLOC_6005005 themeName = Silver description = #autoLOC_6005006 primaryColor = #cecece TEXTURE { materialName=FairingsMat mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-silver } EXTRA_INFO { FairingsTextureURL=ReStock/Assets/Payload/restock-fairing-25-1-silver FairingsNormalURL=ReStock/Assets/Payload/restock-fairing-25-1-n FairingsSpecularURL=ReStock/Assets/Payload/FairingsMat_silverSpecular25 BaseMaterialName=FairingBase shaderName=KSP/Bumped Specular (Mapped) _SpecMap=ReStock/Assets/Payload/FairingsMat_silverSpecular _Shininess= 0.41 _Opacity= 1.0 _RimFalloff= 2.0 _AmbientMultiplier= 0.3 } GAMEOBJECTS { FairingBase1875White = false FairingBase1875BlackWhite = false FairingBase1875Orange = false FairingBase1875Metal = false FairingBase1875Gold = false FairingBase1875Silver = true FairingBase1875Inner = true } } VARIANT { name = Metal displayName = #LOC_Restock_variant-surface_metal themeName = Metal primaryColor = #6f6e6d secondaryColor = #6f6e6d TEXTURE { materialName=FairingsMat mainTextureURL = ReStock/Assets/Payload/restock-fairing-25-1-metal } EXTRA_INFO { FairingsTextureURL= ReStock/Assets/Payload/restock-fairing-25-1-metal FairingsNormalURL= ReStock/Assets/Payload/restock-fairing-25-1-n BaseMaterialName = FairingBase CapTextureURL = ReStock/Assets/Payload/restock-fairing-cap-1-blackandwhite _Color= 0,0,0,0 _SpecColor= 0.75,0.75,0.75,1 _Shininess= 0.07 } GAMEOBJECTS { FairingBase1875White = false FairingBase1875BlackWhite = false FairingBase1875Orange = false FairingBase1875Metal = true FairingBase1875Gold = false FairingBase1875Silver = false FairingBase1875Inner = true } } } MODULE { name = ModuleRestockModifyFairingMaterials COLOR_PROPERTY { name = _Color color = 1.0, 1.0, 1.0, 1.0 } COLOR_PROPERTY { name = _SpecColor color = 0.753, 0.753, 0.753, 1.0 } } }