Add boar and more.

This commit is contained in:
Chris Adderley
2019-01-22 13:03:53 -08:00
parent be020515d5
commit 7c479011d4
11 changed files with 300 additions and 135 deletions

View File

@ -9,19 +9,19 @@ Localization
en-us en-us
{ {
#LOC_RestockPlus_restock-engine-corgi_title = KR-10A 'Corgi' #LOC_RestockPlus_restock-engine-corgi_title = KR-10A 'Corgi' Liquid Fuel Engine Cluster
#LOC_RestockPlus_restock-engine-corgi_description = #LOC_RestockPlus_restock-engine-corgi_description = Kerbodyne engineers have discovered that clustering can be an effective solution when you need more thrust, and don't want to add more boosters. This upper stage engine is very efficient as it takes advantage of a set of lovingly handcrafted, free range KR-10 Engines.
#LOC_RestockPlus_restock-engine-corgi_tags = #LOC_RestockPlus_restock-engine-corgi_tags =
#LOC_RestockPlus_restock-engine-boar_title = KR-1 'Boar' #LOC_RestockPlus_restock-engine-boar_title = KR-1 'Boar' Liquid Fuel Engine
#LOC_RestockPlus_restock-engine-boar_description = #LOC_RestockPlus_restock-engine-boar_description = The single Boar is slightly more efficient than its dual counterpart, and provides, logically, half the thrust. Due to a less integrated set of mounting points, there is a slight decrease in raw thrust-to-weight ratio.
#LOC_RestockPlus_restock-engine-boar_tags = #LOC_RestockPlus_restock-engine-boar_tags =
#LOC_RestockPlus_restock-engine-pug_title = LV-303 'Pug' #LOC_RestockPlus_restock-engine-pug_title = LV-303 'Pug' Liquid Fuel Engine
#LOC_RestockPlus_restock-engine-pug_description = #LOC_RestockPlus_restock-engine-pug_description =
#LOC_RestockPlus_restock-engine-pug_tags = #LOC_RestockPlus_restock-engine-pug_tags =
#LOC_RestockPlus_restock-engine-lug_title = LV-T15 '' #LOC_RestockPlus_restock-engine-lug_title = LV-T15 'Valiant' Liquid Fuel Engine
#LOC_RestockPlus_restock-engine-lug_description = #LOC_RestockPlus_restock-engine-lug_description =
#LOC_RestockPlus_restock-engine-lug_tags = #LOC_RestockPlus_restock-engine-lug_tags =
@ -41,12 +41,12 @@ Localization
#LOC_RestockPlus_restock-fuel-tank-375-4_description = #LOC_RestockPlus_restock-fuel-tank-375-4_description =
#LOC_RestockPlus_restock-fuel-tank-375-4_tags = #LOC_RestockPlus_restock-fuel-tank-375-4_tags =
#LOC_RestockPlus_restock-adapter-tank-25-375-1_title = #LOC_RestockPlus_restock-adapter-hollow-25-375-1_title = Kerbodyne ADTP-2-3A
#LOC_RestockPlus_restock-adapter-tank-25-375-1_description = #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.
#LOC_RestockPlus_restock-adapter-tank-25-375-1_tags = #LOC_RestockPlus_restock-adapter-hollow-25-375-1_tags =
#LOC_RestockPlus_restock-adapter-skeletal-25-375-1_title = #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_title = Kerbodyne SKLE-2-3
#LOC_RestockPlus_restock-adapter-skeletal-25-375-1_description = #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_description = A structural adapter for upper stages.
#LOC_RestockPlus_restock-adapter-skeletal-25-375-1_tags = #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_tags =
#LOC_RestockPlus_restock-materialbay-radial-1_title = SC-9001R Radial Science Jr. #LOC_RestockPlus_restock-materialbay-radial-1_title = SC-9001R Radial Science Jr.

View File

@ -4,14 +4,14 @@ PART
{ {
// --- general parameters --- // --- general parameters ---
name = restock-engine-25-boar name = restock-engine-boar
module = Part module = Part
author = Chris Adderley (Nertea) author = Chris Adderley (Nertea)
// --- asset parameters --- // --- asset parameters ---
MODEL MODEL
{ {
model = RestockPlus/Assets/Engine/restock-engine-boar model = ReStock/Assets/Engine/restock-engine-boar-1
scale = 1.0, 1.0, 1.0 scale = 1.0, 1.0, 1.0
} }
scale = 1.0 scale = 1.0
@ -19,14 +19,15 @@ PART
// --- node definitions --- // --- node definitions ---
node_stack_top = 0.0, 2.499, 0.0, 0.0, 1.0, 0.0, 2 node_attach = 0.0, 0.598, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -3.849, 0.0, 0.0, -1.0, 0.0, 2 node_stack_top = 0.0, 0.598, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -1.75, 0.0, 0.0, -1.0, 0.0, 2
// --- FX definitions --- // --- FX definitions ---
EFFECTS EFFECTS
{ {
engage engage
{ {
AUDIO AUDIO
@ -43,7 +44,7 @@ PART
PREFAB_PARTICLE PREFAB_PARTICLE
{ {
prefabName = fx_exhaustSparks_flameout_2 prefabName = fx_exhaustSparks_flameout_2
transformName = thrustTransform transformName = smokePoint
oneShot = true oneShot = true
} }
AUDIO AUDIO
@ -55,12 +56,73 @@ PART
loop = false loop = false
} }
} }
} fx-boar-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_spurts
volume = 0.0 0.0
volume = 1.0 1.0
pitch = 0.0 0.2
pitch = 1.0 1.0
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-boar-core-1
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
}
MODEL_MULTI_PARTICLE
{
name = plume
modelName = ReStock/FX/restock-fx-boar-plume-1
transformName = fxTransformPlume
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
}
MODEL_MULTI_PARTICLE
{
name = turbo
modelName = ReStock/FX/restock-fx-boar-turbo-1
transformName = fxTransformTurbo
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
}
}
}
// --- editor parameters --- // --- editor parameters ---
TechRequired = veryHeavyRocketry TechRequired = veryHeavyRocketry
entryCost = 26800 entryCost = 38800
cost = 15200 cost = 9100
category = Engine category = Engine
subcategory = 0 subcategory = 0
title = #LOC_RestockPlus_restock-engine-boar_title title = #LOC_RestockPlus_restock-engine-boar_title
@ -68,11 +130,11 @@ PART
description = #LOC_RestockPlus_restock-engine-boar_description description = #LOC_RestockPlus_restock-engine-boar_description
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,0,1,0,0 attachRules = 1,1,1,0,0
bulkheadProfiles = size2, size1, srf bulkheadProfiles = size2, size1, srf
// --- standard part parameters --- // --- standard part parameters ---
mass = 3 mass = 7.0
dragModelType = default dragModelType = default
maximum_drag = 0.2 maximum_drag = 0.2
minimum_drag = 0.2 minimum_drag = 0.2
@ -83,7 +145,7 @@ PART
breakingForce = 5000 breakingForce = 5000
breakingTorque = 5000 breakingTorque = 5000
tags = #LOC_RestockPlus_restock-engine-375-3_tags tags = #LOC_RestockPlus_restock-engine-boar_tags
MODULE MODULE
{ {
@ -91,11 +153,10 @@ PART
engineID = MainExhaust engineID = MainExhaust
thrustVectorTransformName = thrustTransform thrustVectorTransformName = thrustTransform
exhaustDamage = True exhaustDamage = True
runningEffectName = fx-gc-core runningEffectName = fx-boar-running
powerEffectName = fx-gc-plume
ignitionThreshold = 0.1 ignitionThreshold = 0.1
minThrust = 0 minThrust = 0
maxThrust = 1540 maxThrust = 1000
heatProduction = 5 heatProduction = 5
fxOffset = 0, 0, 0 fxOffset = 0, 0, 0
EngineType = LiquidFuel EngineType = LiquidFuel
@ -113,8 +174,8 @@ PART
} }
atmosphereCurve atmosphereCurve
{ {
key = 0 328 key = 0 345
key = 1 309 key = 1 295
key = 12 0.001 key = 12 0.001
} }
} }
@ -131,12 +192,92 @@ PART
MODULE MODULE
{ {
name = ModuleGimbal name = ModuleGimbal
gimbalTransformName = GimbalBone gimbalTransformName = B_Gimbal
gimbalRange = 3 gimbalRange = 3
gimbalResponseSpeed = 6 gimbalResponseSpeed = 6
useGimbalResponseSpeed = true useGimbalResponseSpeed = true
} }
MODULE
{
name = ModulePartVariants
baseVariant = Size2
VARIANT
{
name = Size2
displayName = #LOC_Restock_variant-engine_size2
primaryColor = #000000
secondaryColor = #999999
GAMEOBJECTS
{
Var_25Boat = false
Var_25 = true
Fairing25 = true
Fairing25_Compact = false
Var_Compact = false
CylTop001 = true
CylTop002 = true
CylBot001 = true
CylBot002 = true
CylBot003 = false
CylBot004 = false
}
NODES
{
node_stack_top = 0.0, 0.598, 0.0, 0.0, 1.0, 0.0, 2
}
}
VARIANT
{
name = Boattail
displayName = #LOC_Restock_variant-engine_boattail
primaryColor = #999999
secondaryColor = #000000
GAMEOBJECTS
{
Var_25Boat = true
Var_25 = false
Fairing25 = false
Fairing25_Compact = false
Var_Compact = false
CylTop001 = true
CylTop002 = true
CylBot001 = true
CylBot002 = true
CylBot003 = false
CylBot004 = false
}
NODES
{
node_stack_top = 0.0, 0.598, 0.0, 0.0, 1.0, 0.0, 2
}
}
VARIANT
{
name = Compact
displayName = #LOC_Restock_variant-engine_compact
primaryColor = #ffffff
secondaryColor = #f69449
GAMEOBJECTS
{
Var_25Boat = false
Var_25 = false
Fairing25 = false
Fairing25_Compact = true
Var_Compact = true
CylTop001 = false
CylTop002 = false
CylBot001 = false
CylBot002 = false
CylBot003 = true
CylBot004 = true
}
NODES
{
node_stack_top = 0.0, 0.51, 0.0, 0.0, 1.0, 0.0, 2
}
}
}
MODULE MODULE
{ {
@ -317,51 +458,55 @@ PART
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylUpper001 targetName = CylTop001
rotatorsName = CylLower001 rotatorsName = CylBot001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylUpper002 targetName = CylTop002
rotatorsName =CylLower002 rotatorsName =CylBot002
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylUpper003 targetName = CylTop003
rotatorsName = CylLower003 rotatorsName = CylBot003
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylLower001 targetName = CylTop004
rotatorsName = CylUpper001 rotatorsName = CylBot004
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylLower002 targetName = CylBot001
rotatorsName = CylUpper002 rotatorsName = CylTop001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylLower003 targetName = CylBot002
rotatorsName = CylUpper003 rotatorsName = CylTop002
} }
CONSTRAINLOOKFX
{
targetName = CylBot003
rotatorsName = CylTop003
}
CONSTRAINLOOKFX
{
targetName = CylBot004
rotatorsName = CylTop004
}
} }
MODULE MODULE
{ {
name = ModuleJettison name = ModuleJettison
jettisonName = SHROUD01 jettisonName = Fairing25,Fairing25_Compact
bottomNodeName = bottom bottomNodeName = bottom
isFairing = True isFairing = True
jettisonedObjectMass = 0.1 jettisonedObjectMass = 0.1
jettisonForce = 5 jettisonForce = 5
jettisonDirection = 0 0 1 jettisonDirection = 0 0 1
MODULE
{
name = FlagDecal
textureQuadName = Flag
}
MODULE MODULE
{ {
name = ModuleSurfaceFX name = ModuleSurfaceFX
@ -371,7 +516,6 @@ PART
falloff = 2 falloff = 2
thrustTransformName = thrustTransform thrustTransformName = thrustTransform
} }
!MODULE[FXModuleAnimateThrottle] {}
MODULE MODULE
{ {
name = FXModuleThrottleEffects name = FXModuleThrottleEffects
@ -400,18 +544,18 @@ PART
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
{ {
key = 0 key = 0 0
key = 1 1 key = 1 1
} }
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {
@ -430,7 +574,7 @@ PART
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
@ -441,7 +585,7 @@ PART
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {

View File

@ -492,7 +492,6 @@ PART
falloff = 2 falloff = 2
thrustTransformName = thrustTransform thrustTransformName = thrustTransform
} }
!MODULE[FXModuleAnimateThrottle] {}
MODULE MODULE
{ {
name = FXModuleThrottleEffects name = FXModuleThrottleEffects

View File

@ -1,72 +0,0 @@
// Fuelled 2.5 to 3.75m adapter
PART
{
name = restock-adapter-tank-25-375-1
module = Part
author = Chris Adderley (Nertea)
MODEL
{
model = ReStock/Assets/FuelTank/restock-adapter-375-fueled-1
scale = 1.0, 1.0, 1.0
}
MODEL
{
model = ReStock/Assets/FuelTank/restock-endcap-fueltank-25-orange
scale = 1.0, 1.0, 1.0
position = 0.0, 1.148, 0.0
}
MODEL
{
model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange
scale = 1.0, -1.0, 1.0
position = 0.0, -1.098, 0.0
}
scale = 1
rescaleFactor = 1
// Attachment
attachRules = 1,0,1,1,0
node_stack_top = 0.0, 1.148, 0, 0.0, 1.0, 0.0, 3
node_stack_bottom = 0.0, -1.098, 0, 0.0, -1.0, 0.0, 3
// Tech
TechRequired = highPerformanceFuelSystems
entryCost = 12900
// Info
cost = 5750
category = FuelTank
subcategory = 0
title = #LOC_RestockPlus_restock-adapter-tank-25-375-1_title
manufacturer = #autoLOC_501638
description = #LOC_RestockPlus_restock-adapter-tank-25-375-1_description
tags = #LOC_RestockPlus_restock-adapter-tank-25-375-1_tags
bulkheadProfiles = size3, srf
// Parameters
mass = 4
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 2000
breakingForce = 350
breakingTorque = 350
// Resources
RESOURCE
{
name = LiquidFuel
amount = 2880
maxAmount = 2880
}
RESOURCE
{
name = Oxidizer
amount = 3520
maxAmount = 3520
}
}

View File

@ -1,13 +1,13 @@
// 3.75m skeletal adapter // 3.75m hollow adapter
PART PART
{ {
name = restock-adapter-skeletal-25-375-1 name = restock-adapter-hollow-25-375-1
module = Part module = Part
author = Chris Adderley (Nertea) author = Chris Adderley (Nertea)
MODEL MODEL
{ {
model = ReStock/Assets/FuelTank/restock-adapter-375-skeletal-1 model = ReStock/Assets/FuelTank/restock-adapter-375-hollow-1
scale = 1.0, 1.0, 1.0 scale = 1.0, 1.0, 1.0
} }
scale = 1 scale = 1
@ -15,8 +15,8 @@ PART
// Attachment // Attachment
attachRules = 1,0,1,1,0 attachRules = 1,0,1,1,0
node_stack_top = 0.0, 0.676, 0, 0.0, 1.0, 0.0, 2 node_stack_top = 0.0, 1.15017, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -0.36, 0, 0.0, -1.0, 0.0, 3 node_stack_bottom = 0.0, -1.1, 0.0, 0.0, -1.0, 0.0, 3
// Tech // Tech
TechRequired = highPerformanceFuelSystems TechRequired = highPerformanceFuelSystems
@ -26,10 +26,10 @@ PART
cost = 5750 cost = 5750
category = Structural category = Structural
subcategory = 0 subcategory = 0
title = #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_title title = #LOC_RestockPlus_restock-adapter-hollow-25-375-1_title
manufacturer = #autoLOC_501638 manufacturer = #autoLOC_501638
description = #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_description description = #LOC_RestockPlus_restock-adapter-hollow-25-375-1_description
tags = #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_tags tags = #LOC_RestockPlus_restock-adapter-hollow-25-375-1_tags
bulkheadProfiles = size3, size2 bulkheadProfiles = size3, size2
// Parameters // Parameters
@ -42,4 +42,53 @@ PART
maxTemp = 2000 maxTemp = 2000
breakingForce = 350 breakingForce = 350
breakingTorque = 350 breakingTorque = 350
MODULE
{
name = ModulePartVariants
baseVariant = BlackAndWhite
VARIANT
{
name = BlackAndWhite
displayName = #autoLOC_8007122
themeName = BlackAndWhite
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
375mAdapterBlackWhite = true
375mAdapterWhite = false
375mAdapterOrange = false
}
}
VARIANT
{
name = White
displayName = #autoLOC_8007119
themeName = White
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
375mAdapterBlackWhite = false
375mAdapterWhite = true
375mAdapterOrange = false
}
}
VARIANT
{
name = Orange
displayName = #autoLOC_8007123
themeName = Orange
primaryColor = #f49841
secondaryColor = #f49841
GAMEOBJECTS
{
375mAdapterBlackWhite = false
375mAdapterWhite = false
375mAdapterOrange = true
}
}
}
} }

View File

@ -0,0 +1,45 @@
// 3.75m skeletal adapter
PART
{
name = restock-adapter-skeletal-25-375-1
module = Part
author = Chris Adderley (Nertea)
MODEL
{
model = ReStock/Assets/FuelTank/restock-adapter-375-skeletal-1
scale = 1.0, 1.0, 1.0
}
scale = 1
rescaleFactor = 1
// Attachment
attachRules = 1,0,1,1,0
node_stack_top = 0.0, 0.676, 0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -0.36, 0, 0.0, -1.0, 0.0, 3
// Tech
TechRequired = highPerformanceFuelSystems
entryCost = 12900
// Info
cost = 5750
category = Structural
subcategory = 0
title = #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_title
manufacturer = #autoLOC_501638
description = #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_description
tags = #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_tags
bulkheadProfiles = size3, size2
// Parameters
mass = 1
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 2000
breakingForce = 350
breakingTorque = 350
}