mirror of
https://github.com/PorktoberRevolution/ReStocked
synced 2024-09-01 17:34:42 +00:00
Merge pull request #390 from PorktoberRevolution/decoupler-separators
Decoupler separators
This commit is contained in:
commit
834cb45105
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 4.0 MiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 4.0 MiB |
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 4.0 MiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,58 @@
|
||||
// Patches applying art changes to decouplers
|
||||
// Contents:
|
||||
// - TD-06 Decoupler (Decoupler_0)
|
||||
// - TD-12 Decoupler (Decoupler_1)
|
||||
// - TD-25 Decoupler (Decoupler_2)
|
||||
// - TD-37 Decoupler (Decoupler_3)
|
||||
// - TD-38K Decoupler (radialDecoupler)
|
||||
// - TD-70 Decoupler (radialDecoupler2)
|
||||
// - Hydraulic Detachment Manifold (radialDecoupler1-2)
|
||||
|
||||
// TD-06 Decoupler
|
||||
@PART[Decoupler_0] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-decoupler-0625-1
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
}
|
||||
// TD-12 Decoupler
|
||||
@PART[Decoupler_1] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-decoupler-125-1
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
}
|
||||
// TD-25 Decoupler
|
||||
@PART[Decoupler_2] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-decoupler-25-1
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
}
|
||||
// TD-37 Decoupler
|
||||
@PART[Decoupler_3] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-decoupler-375-1
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
}
|
@ -8,16 +8,16 @@
|
||||
|
||||
// Clamp-O-Tron Jr
|
||||
@PART[dockingPort3] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-docking-0625
|
||||
}
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-docking-0625
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
MODULE
|
||||
%rescaleFactor = 1
|
||||
MODULE
|
||||
{
|
||||
name = ModuleColorChanger
|
||||
shaderProperty = _EmissiveColor
|
||||
@ -53,44 +53,41 @@
|
||||
key = 0 1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Inline Clamp-O-Tron
|
||||
@PART[dockingPortLateral] {
|
||||
@author = Passinglurker
|
||||
@author = Passinglurker
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/125/Re_dockingPortInline/restock-inlinedockingport-mk1-1
|
||||
}
|
||||
|
||||
|
||||
%rescaleFactor = 1
|
||||
%manufacturer = #autoLOC_501624
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/125/Re_dockingPortInline/restock-inlinedockingport-mk1-1
|
||||
}
|
||||
%rescaleFactor = 1
|
||||
%manufacturer = #autoLOC_501624
|
||||
}
|
||||
|
||||
// Clamp-O-Tron
|
||||
@PART[dockingPort2] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Coupling/restock-docking-125-1
|
||||
}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Command/restock-hatch-common-round-white-1
|
||||
position = 0.0, -0.072, 0.0
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Coupling/restock-docking-125-1
|
||||
}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Command/restock-hatch-common-round-white-1
|
||||
position = 0.0, -0.072, 0.0
|
||||
scale = 0.908,0.908,0.908
|
||||
rotation = 180, 0, 0
|
||||
}
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
MODULE
|
||||
%rescaleFactor = 1
|
||||
MODULE
|
||||
{
|
||||
name = ModuleColorChanger
|
||||
shaderProperty = _EmissiveColor
|
||||
@ -126,34 +123,33 @@
|
||||
key = 0 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Clamp-O-Tron Shielded
|
||||
@PART[dockingPort1] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Coupling/restock-docking-shielded-125-1
|
||||
}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Command/restock-hatch-common-round-white-1
|
||||
position = 0.0, -0.085, 0.0
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Coupling/restock-docking-shielded-125-1
|
||||
}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Command/restock-hatch-common-round-white-1
|
||||
position = 0.0, -0.085, 0.0
|
||||
scale = 0.908,0.908,0.908
|
||||
rotation = 180, 0, 0
|
||||
}
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
%rescaleFactor = 1
|
||||
|
||||
@MODULE[ModuleAnimateGeneric]
|
||||
@MODULE[ModuleAnimateGeneric]
|
||||
{
|
||||
@animationName = PortExtend
|
||||
|
||||
}
|
||||
MODULE
|
||||
MODULE
|
||||
{
|
||||
name = ModuleColorChanger
|
||||
shaderProperty = _EmissiveColor
|
||||
@ -287,29 +283,29 @@
|
||||
rotatorsName = ShldCylBottom03
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Clamp-O-Tron Sr
|
||||
@PART[dockingPortLarge] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-docking-25-1
|
||||
}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Command/restock-hatch-common-round-white-1
|
||||
position = 0.0, -0.085, 0.0
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-docking-25-1
|
||||
}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Command/restock-hatch-common-round-white-1
|
||||
position = 0.0, -0.085, 0.0
|
||||
scale = 0.821,0.821,0.821
|
||||
rotation = 180, 0, 0
|
||||
}
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
MODULE
|
||||
%rescaleFactor = 1
|
||||
MODULE
|
||||
{
|
||||
name = ModuleColorChanger
|
||||
shaderProperty = _EmissiveColor
|
||||
@ -345,4 +341,4 @@
|
||||
key = 0 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,55 @@
|
||||
// Patches applying art changes to separators
|
||||
// Contents:
|
||||
// - TS-06 Separator (Separator_0)
|
||||
// - TS-12 Separator (Separator_1)
|
||||
// - TS-25 Separator (Separator_2)
|
||||
// - TS-37 Separator (Separator_3)
|
||||
|
||||
// TS-06 Separator
|
||||
@PART[Separator_0] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-separator-0625-1
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
}
|
||||
// TS-12 Separator
|
||||
@PART[Separator_1] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-separator-125-1
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
}
|
||||
// TS-25 Separator
|
||||
@PART[Separator_2] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-separator-25-1
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
}
|
||||
// TS-37 Separator
|
||||
@PART[Separator_3] {
|
||||
@author = Chris Adderley (Nertea)
|
||||
|
||||
!mesh = DELETE
|
||||
!MODEL {}
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-separator-375-1
|
||||
}
|
||||
|
||||
%rescaleFactor = 1
|
||||
}
|
@ -28,6 +28,17 @@
|
||||
- Clamp-O-Tron Docking Port (Nertea)
|
||||
- Clamp-O-Tron Sr. Docking Port (Nertea)
|
||||
- Clamp-O-Tron Shielded Port (Nertea)
|
||||
- TD-06 Decoupler (Nertea)
|
||||
- TD-12 Decoupler (Nertea)
|
||||
- TD-25 Decoupler (Nertea)
|
||||
- TD-37 Decoupler (Nertea)
|
||||
- TD-38K Decoupler (Nertea)
|
||||
- TD-70 Decoupler (Nertea)
|
||||
- Hydraulic Detachment Manifold (Nertea)
|
||||
- TS-06 Separator (Nertea)
|
||||
- TS-12 Separator (Nertea)
|
||||
- TS-25 Separator (Nertea)
|
||||
- TS-37 Separator (Nertea)
|
||||
- Aero
|
||||
- Small Nose Cone (Nertea)
|
||||
- Aerodynamic Nose Cone (Nertea)
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -37,6 +37,10 @@ Localization
|
||||
#LOC_RestockPlus_restock-engine-srb-striker_description = Extending the Mallet with additional segments can provide more boom than your integration team knows what to do with!
|
||||
#LOC_RestockPlus_restock-engine-srb-striker_tags = a moar (more motor rocket srb restock
|
||||
|
||||
#LOC_RestockPlus_restock-engine-srb-anvil_title = STS-1 'Anvil' Solid Rocket Booster
|
||||
#LOC_RestockPlus_restock-engine-srb-anvil_description = This colossal solid rocket booster
|
||||
#LOC_RestockPlus_restock-engine-srb-anvil_tags = a moar (more motor rocket shuttle ssrb srb restock
|
||||
|
||||
// RCS
|
||||
#LOC_RestockPlus_restock-rcs-block-dual-1_title = RV-102 RCS Thruster Block
|
||||
#LOC_RestockPlus_restock-rcs-block-dual-1_description = A spin on a classic, the 102 model removes two of the 105's engines for fewer confusing directions of thrust.
|
||||
@ -73,7 +77,7 @@ Localization
|
||||
// Fuel Tanks
|
||||
#LOC_RestockPlus_restock-fuel-tank-rcs-radial-tiny-1_title = Stratus-V Miniature Monopropellant Tank
|
||||
#LOC_RestockPlus_restock-fuel-tank-rcs-radial-tiny-1_description = A teensy, tiny RCS fuel tank for microscale satellites and decorating larger ships.
|
||||
#LOC_RestockPlus_restock-fuel-tank-rcs-radial-tiny-1_tags =
|
||||
#LOC_RestockPlus_restock-fuel-tank-rcs-radial-tiny-1_tags = restock fuel fueltank mono propellant rcs
|
||||
|
||||
#LOC_RestockPlus_restock-fuel-tank-375-4_title = Kerbodyne S3-1800 Tank
|
||||
#LOC_RestockPlus_restock-fuel-tank-375-4_description = A special compact tank filling a particular hole in Kerbodyne's heavy part lineup. Now you can make Kerosene pancakes!
|
||||
@ -98,6 +102,23 @@ Localization
|
||||
#LOC_RestockPlus_restock-docking-375-1_description = When the thrill of docking enormous objects in space disappears, one must logically proceed to humongous objects. This even larger docking port is the result of 6 months of R&D to define the precise meaning of the word 'humongous'.
|
||||
#LOC_RestockPlus_restock-docking-375-1_tags = restock berth capture connect couple dock fasten join moor socket
|
||||
|
||||
#LOC_RestockPlus_restock-decoupler-1875-1_title = TD-18 Decoupler
|
||||
#LOC_RestockPlus_restock-decoupler-1875-1_description = The TD-18 Stack Decoupler is a medium sized tool for splitting rockets.
|
||||
#LOC_RestockPlus_restock-decoupler-1875-1_tags = restock reak decouple explo kerbodyne separat split
|
||||
|
||||
#LOC_RestockPlus_restock-separator-1875-1_title = TS-18 Separator
|
||||
#LOC_RestockPlus_restock-separator-1875-1_description = The TS-18 Stack Separator is a medium sized separator, much like the other separators. Unlike Decouplers, Separators will eject anything connected to themselves. This is good, as it removes the need to worry about which side needs to be pointed away from face. Try to not look at it too much though.
|
||||
#LOC_RestockPlus_restock-separator-1875-1_tags = restock break decouple separat split stag
|
||||
|
||||
// Aerodynamic
|
||||
#LOC_RestockPlus_restock-nosecone-1875-1_title = Protective Rocket Nose Mk18
|
||||
#LOC_RestockPlus_restock-nosecone-1875-1_description = For capping off those medium size boosters, you can't beat the Mark 18, unless you're the Mark 19.
|
||||
#LOC_RestockPlus_restock-nosecone-1875-1_tags = restock aero aircraft booster )cap drag fligh plane rocket speed stab stream
|
||||
|
||||
#LOC_RestockPlus_restock-nosecone-375-1_title = Kerbodyne S3-3600 Nosecone
|
||||
#LOC_RestockPlus_restock-nosecone-375-1_description = A specialized and monstrous nosecone with revolutionary fuel-containing capabilities.
|
||||
#LOC_RestockPlus_restock-nosecone-375-1_tags = restock fuel fueltank ?lfo liquid oxidizer propellant rocket tank
|
||||
|
||||
// Structural
|
||||
#LOC_RestockPlus_restock-adapter-hollow-25-375-1_title = Kerbodyne ADTP-2-3A
|
||||
#LOC_RestockPlus_restock-adapter-hollow-25-375-1_description = A gutted version of the 2-3, which allows the storage of spacecraft components in its core.
|
||||
@ -130,7 +151,6 @@ Localization
|
||||
#LOC_RestockPlus_restock-goocanister-625-1_description = After an unfortunate accident where a technician attempted to stack delicate machinery on the classic Mystery Goo™ canister, FLOOYD Dynamics Labs saw a market opportunity for a version with a flat top and bottom.
|
||||
#LOC_RestockPlus_restock-goocanister-625-1_tags = experiment research science 0.625 restock
|
||||
|
||||
|
||||
// Communications
|
||||
#LOC_RestockPlus_restock-relay-radial-2_title = HG-20 High Gain Antenna
|
||||
#LOC_RestockPlus_restock-relay-radial-2_description = A longer range version of the HG-5 that can handle either direct communications or short range relays, using 4 different dishes.
|
||||
|
@ -0,0 +1,93 @@
|
||||
// ReStock+ 0.1.0
|
||||
// 1.875m Nosecone
|
||||
PART
|
||||
{
|
||||
name = restock-nosecone-1875-1
|
||||
module = Part
|
||||
author = Chris Adderley (Nertea)
|
||||
|
||||
MODEL
|
||||
{
|
||||
model = ReStockPlus/Assets/Aero/restock-nosecone-1875-1
|
||||
scale = 1.0, 1.0, 1.0
|
||||
}
|
||||
scale = 1
|
||||
rescaleFactor = 1
|
||||
|
||||
// Attachment
|
||||
attachRules = 1,1,1,1,0
|
||||
node_stack_bottom = 0.0, -0.94, 0, 0.0, -1.0, 0.0, 1
|
||||
|
||||
// Tech
|
||||
TechRequired = aerodynamicSystems
|
||||
entryCost = 4200
|
||||
|
||||
// Info
|
||||
cost = 480
|
||||
category = Aero
|
||||
subcategory = 0
|
||||
title = #LOC_RestockPlus_restock-nosecone-1875-1_title
|
||||
manufacturer = #autoLOC_501638
|
||||
description = #LOC_RestockPlus_restock-nosecone-1875-1_description
|
||||
tags = #LOC_RestockPlus_restock-nosecone-1875-1_tags
|
||||
bulkheadProfiles = size1p5
|
||||
|
||||
// Parameters
|
||||
mass = 0.12
|
||||
dragModelType = default
|
||||
maximum_drag = 0.2
|
||||
minimum_drag = 0.3
|
||||
angularDrag = 2
|
||||
crashTolerance = 6
|
||||
maxTemp = 2000
|
||||
breakingForce = 350
|
||||
breakingTorque = 350
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModulePartVariants
|
||||
baseVariant = White
|
||||
VARIANT
|
||||
{
|
||||
name = White
|
||||
displayName = #autoLOC_8007122
|
||||
themeName = White
|
||||
primaryColor = #ffffff
|
||||
secondaryColor = #ffffff
|
||||
GAMEOBJECTS
|
||||
{
|
||||
1875mNoseconeBlackWhite = false
|
||||
1875mNosecone = true
|
||||
1875mNoseconeOrange = false
|
||||
}
|
||||
}
|
||||
VARIANT
|
||||
{
|
||||
name = BlackAndWhite
|
||||
displayName = #autoLOC_8007122
|
||||
themeName = White
|
||||
primaryColor = #ffffff
|
||||
secondaryColor = #000000
|
||||
GAMEOBJECTS
|
||||
{
|
||||
1875mNoseconeBlackWhite = true
|
||||
1875mNosecone = false
|
||||
1875mNoseconeOrange = false
|
||||
}
|
||||
}
|
||||
VARIANT
|
||||
{
|
||||
name = Orange
|
||||
displayName = #autoLOC_8007123
|
||||
themeName = Orange
|
||||
primaryColor = #f49841
|
||||
secondaryColor = #4c4f47
|
||||
GAMEOBJECTS
|
||||
{
|
||||
1875mNoseconeBlackWhite = false
|
||||
1875mNosecone = false
|
||||
1875mNoseconeOrange = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,158 @@
|
||||
// ReStock+ 0.1.0
|
||||
// 1.875m Decoupler
|
||||
PART
|
||||
{
|
||||
name = restock-decoupler-1875-1
|
||||
module = Part
|
||||
author = Chris Adderley
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-decoupler-1875-1
|
||||
}
|
||||
|
||||
rescaleFactor = 1.0
|
||||
node_stack_top = 0.0, 0.075, 0.0, 0.0, 1.0, 0.0, 1
|
||||
node_stack_bottom = 0.0, -0.075, 0.0, 0.0, -1.0, 0.0, 1
|
||||
TechRequired = advancedConstruction
|
||||
entryCost = 1800
|
||||
cost = 475
|
||||
category = Coupling
|
||||
subcategory = 0
|
||||
title = #LOC_RestockPlus_restock-decoupler-1875-1_title
|
||||
manufacturer = #autoLOC_501676 //#autoLOC_501676 = O.M.B. Demolition Enterprises
|
||||
description = #LOC_RestockPlus_restock-decoupler-1875-1_description
|
||||
attachRules = 1,0,1,1,0
|
||||
mass = 0.09
|
||||
dragModelType = default
|
||||
maximum_drag = 0.2
|
||||
minimum_drag = 0.2
|
||||
angularDrag = 2
|
||||
crashTolerance = 6
|
||||
breakingForce = 150
|
||||
breakingTorque = 150
|
||||
maxTemp = 2000 // = 3000
|
||||
fuelCrossFeed = True
|
||||
stageOffset = 1
|
||||
childStageOffset = 1
|
||||
bulkheadProfiles = size1p5
|
||||
tags = #LOC_RestockPlus_restock-decoupler-1875-1_tags
|
||||
fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple
|
||||
sound_decoupler_fire = decouple
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleDecouple
|
||||
ejectionForce = 100
|
||||
isOmniDecoupler = false
|
||||
explosiveNodeID = top
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleToggleCrossfeed
|
||||
crossfeedStatus = false
|
||||
toggleEditor = true
|
||||
toggleFlight = true
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleTestSubject
|
||||
useStaging = True
|
||||
useEvent = False
|
||||
situationMask = 127
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
DRAG_CUBE
|
||||
{
|
||||
cube = Default, 0.1988,0.7448,0.8757, 0.1988,0.7448,0.8757, 1.217,0.9952,0.1299, 1.217,0.9952,0.1299, 0.1988,0.7442,0.8871, 0.1988,0.7442,0.8871, 0,0,0, 1.25,0.16,1.25
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,157 @@
|
||||
// ReStock+ 0.1.0
|
||||
// 1.875m Decoseparatorupler
|
||||
PART
|
||||
{
|
||||
name = restock-separator-1875-1
|
||||
module = Part
|
||||
author = Chris Adderley
|
||||
MODEL {
|
||||
model = ReStock/Assets/Coupling/restock-separator-1875-1
|
||||
}
|
||||
|
||||
rescaleFactor = 1.0
|
||||
node_stack_top = 0.0, 0.075, 0.0, 0.0, 1.0, 0.0, 1
|
||||
node_stack_bottom = 0.0, -0.075, 0.0, 0.0, -1.0, 0.0, 1
|
||||
TechRequired = advancedConstruction
|
||||
entryCost = 1800
|
||||
cost = 475
|
||||
category = Coupling
|
||||
subcategory = 0
|
||||
title = #LOC_RestockPlus_restock-separator-1875-1_title
|
||||
manufacturer = #autoLOC_501676 //#autoLOC_501676 = O.M.B. Demolition Enterprises
|
||||
description = #LOC_RestockPlus_restock-separator-1875-1_description
|
||||
attachRules = 1,0,1,1,0
|
||||
mass = 0.09
|
||||
dragModelType = default
|
||||
maximum_drag = 0.2
|
||||
minimum_drag = 0.2
|
||||
angularDrag = 2
|
||||
crashTolerance = 6
|
||||
breakingForce = 150
|
||||
breakingTorque = 150
|
||||
maxTemp = 2000 // = 3000
|
||||
fuelCrossFeed = True
|
||||
stageOffset = 1
|
||||
childStageOffset = 1
|
||||
bulkheadProfiles = size1p5
|
||||
tags = #LOC_RestockPlus_restock-separator-1875-1_tags
|
||||
fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple
|
||||
sound_decoupler_fire = decouple
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleDecouple
|
||||
ejectionForce = 100
|
||||
isOmniDecoupler = true
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleToggleCrossfeed
|
||||
crossfeedStatus = false
|
||||
toggleEditor = true
|
||||
toggleFlight = true
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleTestSubject
|
||||
useStaging = True
|
||||
useEvent = False
|
||||
situationMask = 127
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
DRAG_CUBE
|
||||
{
|
||||
cube = Default, 0.1988,0.7448,0.8757, 0.1988,0.7448,0.8757, 1.217,0.9952,0.1299, 1.217,0.9952,0.1299, 0.1988,0.7442,0.8871, 0.1988,0.7442,0.8871, 0,0,0, 1.25,0.16,1.25
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,465 @@
|
||||
// ReStock+ 0.1.0
|
||||
// 1.875m SRB
|
||||
PART
|
||||
{
|
||||
name = restock-srb-anvil-1
|
||||
module = Part
|
||||
author = Chris Adderley (Nertea)
|
||||
rescaleFactor = 1
|
||||
scale = 1
|
||||
MODEL
|
||||
{
|
||||
model = ReStockPlus/Assets/Engine/restock-srb-anvil-1
|
||||
}
|
||||
EFFECTS
|
||||
{
|
||||
engage
|
||||
{
|
||||
AUDIO
|
||||
{
|
||||
channel = Ship
|
||||
clip = sound_vent_medium
|
||||
volume = 1.0
|
||||
pitch = 2.0
|
||||
loop = false
|
||||
}
|
||||
}
|
||||
flameout
|
||||
{
|
||||
PREFAB_PARTICLE
|
||||
{
|
||||
prefabName = fx_exhaustSparks_flameout_2
|
||||
transformName = thrustTransform
|
||||
oneShot = true
|
||||
}
|
||||
AUDIO
|
||||
{
|
||||
channel = Ship
|
||||
clip = sound_explosion_low
|
||||
volume = 1.0
|
||||
pitch = 2.0
|
||||
loop = false
|
||||
}
|
||||
}
|
||||
fx-anvil-running
|
||||
{
|
||||
AUDIO
|
||||
{
|
||||
channel = Ship
|
||||
clip = sound_rocket_hard
|
||||
volume = 0.0 0.0
|
||||
volume = 0.01 0.4
|
||||
volume = 1.0 1.0
|
||||
pitch = 0.0 0.2
|
||||
pitch = 0.01 0.6
|
||||
pitch = 1.0 1.8
|
||||
loop = true
|
||||
}
|
||||
MODEL_MULTI_PARTICLE
|
||||
{
|
||||
name = core
|
||||
modelName = ReStockPlus/FX/restock-fx-srb-anvil
|
||||
transformName = fxTransformCore
|
||||
emission = 0.0 0.0
|
||||
emission = 0.01 0.1
|
||||
emission = 0.075 0.25
|
||||
emission = 1.0 1.0
|
||||
speed = 0.0 0.35
|
||||
speed = 1.0 1.0
|
||||
}
|
||||
PREFAB_PARTICLE
|
||||
{
|
||||
prefabName = fx_smokeTrail_veryLarge
|
||||
transformName = smokePoint
|
||||
emission = 0.0 0.0
|
||||
emission = 0.05 0.0
|
||||
emission = 0.075 0.25
|
||||
emission = 1.0 1.25
|
||||
speed = 0.0 0.25
|
||||
speed = 1.0 1.0
|
||||
localOffset = 0, 0, 1
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
node_stack_bottom = 0.0, -3.08, 0.0, 0.0, -1.0, 0.0, 1
|
||||
node_stack_top = 0.0, 7.574, 0.0, 0.0, 1.0, 0.0, 1
|
||||
node_attach = 0.0, 0.0, -0.9375, 0.0, 0.0, 1.0, 1
|
||||
|
||||
TechRequired = heavierRocketry
|
||||
entryCost = 0
|
||||
cost = 11000
|
||||
category = Engine
|
||||
subcategory = 0
|
||||
title = #LOC_RestockPlus_restock-engine-srb-anvil_title
|
||||
description = #LOC_RestockPlus_restock-engine-srb-anvil_description
|
||||
attachRules = 1,1,1,1,0
|
||||
mass = 3
|
||||
heatConductivity = 0.06 // 1/2 default
|
||||
skinInternalConductionMult = 4.0
|
||||
emissiveConstant = 0.5 // yes, it's white. But let's claim it's an emissive white...
|
||||
dragModelType = default
|
||||
maximum_drag = 0.3
|
||||
minimum_drag = 0.2
|
||||
angularDrag = 2
|
||||
crashTolerance = 7
|
||||
maxTemp = 2000 // = 3600
|
||||
stagingIcon = SOLID_BOOSTER
|
||||
bulkheadProfiles = size0, srf
|
||||
tags = #LOC_RestockPlus_restock-engine-srb-anvil_tags
|
||||
MODULE
|
||||
{
|
||||
name = ModuleEnginesFX
|
||||
thrustVectorTransformName = thrustTransform
|
||||
throttleLocked = True
|
||||
exhaustDamage = True
|
||||
ignitionThreshold = 0.1
|
||||
minThrust = 0
|
||||
maxThrust = 1600
|
||||
heatProduction = 545
|
||||
useEngineResponseTime = True
|
||||
engineAccelerationSpeed = 10.0
|
||||
allowShutdown = False
|
||||
fxOffset = 0, 0, 0.0
|
||||
runningEffectName = fx-anvil-running
|
||||
// Possible EngineType values:
|
||||
// Generic, SolidBooster, LiquidFuel, Piston, Turbine, ScramJet, Electric, Nuclear, MonoProp
|
||||
EngineType = SolidBooster
|
||||
exhaustDamageDistanceOffset = 0.6
|
||||
|
||||
PROPELLANT
|
||||
{
|
||||
name = SolidFuel
|
||||
ratio = 1.0
|
||||
DrawGauge = True
|
||||
}
|
||||
atmosphereCurve
|
||||
{
|
||||
key = 0 238
|
||||
key = 1 212
|
||||
key = 4 100
|
||||
}
|
||||
}
|
||||
|
||||
RESOURCE
|
||||
{
|
||||
name = SolidFuel
|
||||
amount = 4500
|
||||
maxAmount = 4500
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleGimbal
|
||||
gimbalTransformName = Gimbal
|
||||
gimbalRange = 3
|
||||
gimbalResponseSpeed = 5
|
||||
useGimbalResponseSpeed = true
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleTestSubject
|
||||
useStaging = True
|
||||
useEvent = True
|
||||
situationMask = 60
|
||||
CONSTRAINT
|
||||
{
|
||||
// disable all but home
|
||||
type = SITUATION
|
||||
value = 0
|
||||
body = _NotHome
|
||||
prestige = Trivial
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
// disable all but home
|
||||
type = SITUATION
|
||||
value = 0
|
||||
body = _NotHome
|
||||
prestige = Significant
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = REPEATABILITY
|
||||
value = ALWAYS
|
||||
prestige = Trivial
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = REPEATABILITY
|
||||
value = BODYANDSITUATION
|
||||
prestige = Significant
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = REPEATABILITY
|
||||
value = ONCEPERPART
|
||||
prestige = Exceptional
|
||||
}
|
||||
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 = ALTITUDE
|
||||
test = GT
|
||||
value = 0 // this just registers altitude as something to care about
|
||||
situationMask = 8
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = ALTITUDE
|
||||
test = LT
|
||||
value = 300000
|
||||
situationMask = 16
|
||||
body = _NotSun
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = ALTITUDE
|
||||
test = LT
|
||||
value = 600000
|
||||
situationMask = 32
|
||||
body = _NotSun
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEED
|
||||
test = GT
|
||||
value = 0
|
||||
situationMask = 8
|
||||
prestige = Trivial
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEED
|
||||
test = LT
|
||||
value = 600
|
||||
situationMask = 8
|
||||
prestige = Trivial
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEED
|
||||
test = GT
|
||||
value = 0
|
||||
situationMask = 8
|
||||
prestige = Significant
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEED
|
||||
test = LT
|
||||
value = 900
|
||||
situationMask = 8
|
||||
prestige = Significant
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEED
|
||||
test = GT
|
||||
value = 300
|
||||
situationMask = 8
|
||||
prestige = Exceptional
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEED
|
||||
test = LT
|
||||
value = 1200
|
||||
situationMask = 8
|
||||
prestige = Exceptional
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEEDENV
|
||||
test = LT
|
||||
value = 200
|
||||
prestige = Trivial
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEEDENV
|
||||
test = GT
|
||||
value = 100
|
||||
prestige = Trivial
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEEDENV
|
||||
test = LT
|
||||
value = 100
|
||||
prestige = Significant
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEEDENV
|
||||
test = GT
|
||||
value = 50
|
||||
prestige = Significant
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEEDENV
|
||||
test = LT
|
||||
value = 50
|
||||
prestige = Exceptional
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEEDENV
|
||||
test = GT
|
||||
value = 20
|
||||
prestige = Exceptional
|
||||
}
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleSurfaceFX
|
||||
thrustProviderModuleIndex = 0
|
||||
fxMax = 0.7
|
||||
maxDistance = 50
|
||||
falloff = 2
|
||||
thrustTransformName = thrustTransform
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = FXModuleThrottleEffects
|
||||
fxModuleNames = heatColor
|
||||
responseSpeed = 1.0
|
||||
dependOnEngineState = True
|
||||
dependOnThrottle = True
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = FXModuleThrottleEffects
|
||||
fxModuleNames = throttleColor
|
||||
responseSpeed = 1.0
|
||||
dependOnEngineState = True
|
||||
dependOnThrottle = True
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleColorChanger
|
||||
moduleID = heatColor
|
||||
animRate = 0.1
|
||||
shaderProperty = _EmisiveColor
|
||||
excludedRenderers = EngineCore
|
||||
toggleInEditor = false
|
||||
toggleInFlight = false
|
||||
redCurve
|
||||
{
|
||||
key = 0 0 1 1
|
||||
key = 1 1 1 1
|
||||
}
|
||||
greenCurve
|
||||
{
|
||||
key = 0 0 1 1
|
||||
key = 1 1 1 1
|
||||
}
|
||||
blueCurve
|
||||
{
|
||||
key = 0 0 1 1
|
||||
key = 1 1 1 1
|
||||
}
|
||||
alphaCurve
|
||||
{
|
||||
key = 0 0 1 1
|
||||
key = 1 1 1 1
|
||||
}
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleColorChanger
|
||||
moduleID = throttleColor
|
||||
animRate = 1
|
||||
shaderProperty = _TintColor
|
||||
includedRenderers = EngineCore
|
||||
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 0
|
||||
key = 1 1
|
||||
}
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = FXModuleLookAtConstraint
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
targetName = UpperCyl001
|
||||
rotatorsName = LowerCyl001
|
||||
}
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
targetName = UpperCyl002
|
||||
rotatorsName = LowerCyl002
|
||||
}
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
targetName = LowerCyl001
|
||||
rotatorsName = UpperCyl001
|
||||
}
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
targetName = LowerCyl002
|
||||
rotatorsName = UpperCyl002
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user