Finish initial 3.75m redo (#12)

* New models and animations for 3.75m parts
This commit is contained in:
Chris Adderley
2018-06-13 12:58:11 -07:00
committed by GitHub
parent 6f66a4ee74
commit 165c07453b
36 changed files with 1219 additions and 2 deletions

View File

@ -0,0 +1,20 @@
// Proposed format:
// #LOC_Restock_partconfigname_fieldname
// eg.
// #LOC_Restock_restock-engine-375-3_title = ...
// #LOC_Restock_restock-engine-375-3_description = ...
Localization
{
en-us
{
#LOC_Restock_variant-engine_size0 = 0.625m
#LOC_Restock_variant-engine_size1 = 1.25m
#LOC_Restock_variant-engine_size2 = 2.5m
#LOC_Restock_variant-engine_size3 = 3.75m
#LOC_Restock_variant-engine_compact = Compact
#LOC_Restock_variant-engine_boattail = Boattail
}
}

View File

@ -2,3 +2,195 @@
// Contents:
// - LV-N "Nerv" Atomic Rocket Motor (nuclearEngine)
// - S3 KS-25 "Vector" Liquid Fuel Engine (SSME)
// Vector
@PART[SSME]
{
@author = Chris Adderley
!mesh = DELETE
!MODEL = {}
MODEL {
model = ReStock/Assets/Engine/restock-engine-vector-1
}
@bulkheadProfiles = srf, size1, size2
node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1
MODULE
{
name = ModulePartVariants
baseVariant = Size1
VARIANT
{
name = Size1
displayName = #LOC_Restock_variant-engine_size1
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
Var_25 = false
Var_25_Boat = false
Var_125 = true
Var_Compact = false
Var_UpperGimbals = false
Var_LowerGimbals = false
Fairing125 = true
Fairing25 = false
Fairing25_Boat = false
}
NODES
{
node_stack_top = 0.0,0.0,0.0 , 0.0, 1.0, 0.0, 1
node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1
}
}
VARIANT
{
name = Size2
displayName = #LOC_Restock_variant-engine_size2
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
Var_25 = true
Var_25_Boat = false
Var_125 = false
Var_Compact = false
Var_UpperGimbals = true
Var_LowerGimbals = true
Fairing125 = false
Fairing25 = true
Fairing25_Boat = false
}
NODES
{
node_stack_top = 0.0,0.634,0.0 , 0.0, 1.0, 0.0, 2
node_attach = 0.0,0.634,0.0 , 0.0, 1.0, 0.0, 2
}
}
VARIANT
{
name = Boattail
displayName = #LOC_Restock_variant-engine_boattail
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
Var_25 = false
Var_25_Boat = true
Var_125 = false
Var_Compact = false
Var_UpperGimbals = true
Var_LowerGimbals = true
Fairing125 = false
Fairing25 = false
Fairing25_Boat = true
}
NODES
{
node_stack_top = 0.0,0.634,0.0 , 0.0, 1.0, 0.0, 2
node_attach = 0.0,0.634,0.0 , 0.0, 1.0, 0.0, 1
}
}
VARIANT
{
name = Compact
displayName = #LOC_Restock_variant-engine_compact
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
Var_25 = false
Var_25_Boat = false
Var_125 = false
Var_Compact = true
Var_UpperGimbals = true
Var_LowerGimbals = true
Fairing125 = false
Fairing25 = false
Fairing25_Boat = false
}
NODES
{
node_stack_top = 0.0,0.422,0.0 , 0.0, 1.0, 0.0, 1
node_attach = 0.0,0.422,0.0 , 0.0, 1.0, 0.0, 1
}
}
}
MODULE
{
name = ModuleJettison
jettisonName = Fairing125,Fairing25,Fairing25_Boat
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.1
jettisonForce = 5
jettisonDirection = 0 0 1
useMultipleDragCubes= false
}
@MODULE[ModuleGimbal]
{
@gimbalTransformName = B_Gimbal
}
MODULE
{
name = FXModuleLookAtConstraint
// Ringed
CONSTRAINLOOKFX
{
targetName = CylBot017
rotatorsName = CylTop017
}
CONSTRAINLOOKFX
{
targetName = CylBot018
rotatorsName = CylTop018
}
CONSTRAINLOOKFX
{
targetName = CylBot019
rotatorsName = CylTop019
}
CONSTRAINLOOKFX
{
targetName = CylBot020
rotatorsName = CylTop020
}
CONSTRAINLOOKFX
{
targetName = CylTop017
rotatorsName = CylBot017
}
CONSTRAINLOOKFX
{
targetName = CylTop018
rotatorsName = CylBot018
}
CONSTRAINLOOKFX
{
targetName = CylTop019
rotatorsName = CylBot019
}
CONSTRAINLOOKFX
{
targetName = CylTop020
rotatorsName = CylBot020
}
}
@MODULE[FXModuleAnimateThrottle]
{
@animationName = restock-vector-heat-1
%layer = 1
}
MODULE
{
name = FXModuleAnimateThrottle
animationName = restock-vector-throttle-1
layer = 2
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
}

View File

@ -2,3 +2,142 @@
// Contents:
// - Kerbodyne KR-2L+ "Rhino" Liquid Fuel Engine (Size3AdvancedEngine)
// - S3 KS-25x4 "Mammoth" Liquid Fuel Engine (Size3EngineCluster)
@PART[Size3AdvancedEngine]
{
@author = Chris Adderley
!mesh = DELETE
!MODEL = {}
MODEL {
model = ReStock/Assets/Engine/restock-engine-rhino-1
}
%rescaleFactor = 1
#node_stack_bottom02 = 0.0, -2.536873, 0.0, 0.0, -1.0, 0.0, 3
MODULE
{
name = ModulePartVariants
baseVariant = Size3
VARIANT
{
name = Size3
displayName = #LOC_Restock_variant-engine_size3
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
Var_375 = true
Var_Compact = false
Fairing375 = true
}
NODES
{
node_stack_top = 0.0, 1.487975, 0.0, 0.0, 1.0, 0.0, 3
}
}
VARIANT
{
name = Compact
displayName = #LOC_Restock_variant-engine_compact
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
Var_375 = false
Var_Compact = true
Fairing375 = false
}
NODES
{
node_stack_top = 0.0,0.495,0.0 , 0.0, 1.0, 0.0, 2
}
}
}
MODULE
{
name = ModuleJettison
jettisonName = Fairing375
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.1
jettisonForce = 5
jettisonDirection = 0 0 1
useMultipleDragCubes= false
}
@MODULE[ModuleGimbal]
{
@gimbalTransformName = B_Gimbal
}
MODULE
{
name = FXModuleLookAtConstraint
// Ringed
CONSTRAINLOOKFX
{
targetName = LowerPiston001
rotatorsName = UpperPiston001
}
CONSTRAINLOOKFX
{
targetName = LowerPiston002
rotatorsName = UpperPiston002
}
CONSTRAINLOOKFX
{
targetName = UpperPiston001
rotatorsName = LowerPiston001
}
CONSTRAINLOOKFX
{
targetName = UpperPiston002
rotatorsName = LowerPiston002
}
}
@MODULE[FXModuleAnimateThrottle]
{
@animationName = restock-rhino-heat-1
%layer = 1
}
MODULE
{
name = FXModuleAnimateThrottle
animationName = restock-rhino-throttle-1
responseSpeed = 1.0
layer = 2
dependOnEngineState = True
dependOnThrottle = True
}
}
@PART[Size3EngineCluster]
{
@author = Chris Adderley
!mesh = DELETE
!MODEL = {}
MODEL {
model = ReStock/Assets/Engine/restock-engine-mammoth-1
}
%rescaleFactor = 1
@MODULE[FXModuleAnimateThrottle]
{
@animationName = restock-mammoth-heat-1
%layer = 1
}
MODULE
{
name = FXModuleAnimateThrottle
animationName = restock-mammoth-throttle-1
responseSpeed = 1.0
dependOnEngineState = True
layer = 2
dependOnThrottle = True
}
}

View File

@ -3,3 +3,74 @@
// - Kerbodyne S3-3600 Tank (Size3SmallTank)
// - Kerbodyne S3-7200 Tank (Size3MediumTank)
// - Kerbodyne S3-14400 Tank (Size3LargeTank)
@PART[Size3SmallTank] {
@author = Chris Adderley
!mesh = DELETE
!MODEL {}
MODEL {
model = ReStock/Assets/FuelTank/restock-fueltank-375-3
}
MODEL {
model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange
position = 0.0, 0.96, 0.0
scale = 1,1,1
rotation = 0, 0, 0
}
MODEL {
model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange
position = 0.0, -0.967, 0.0
scale = 1,-1,1
rotation = 0, 0, 0
}
%rescaleFactor = 1
}
@PART[Size3MediumTank] {
@author = Chris Adderley
!mesh = DELETE
!MODEL {}
MODEL {
model = ReStock/Assets/FuelTank/restock-fueltank-375-2
}
MODEL {
model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange
position = 0.0, 1.931, 0.0
scale = 1,1,1
rotation = 0, 0, 0
}
MODEL {
model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange
position = 0.0, -1.937, 0.0
scale = 1,-1,1
rotation = 0, 0, 0
}
%rescaleFactor = 1
}
@PART[Size3LargeTank] {
@author = Chris Adderley
!mesh = DELETE
!MODEL {}
MODEL {
model = ReStock/Assets/FuelTank/restock-fueltank-375-1
}
MODEL {
model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange
position = 0.0, 3.74, 0.0
scale = 1,1,1
rotation = 0, 0, 0
}
MODEL {
model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange
position = 0.0, -3.74, 0.0
scale = 1,-1,1
rotation = 0, 0, 0
}
%rescaleFactor = 1
}

View File

@ -1,3 +1,14 @@
// Patches applying art changes to 3.75m structural parts
// Contents:
// - Kerbodyne ADTP-2-3 (Size3to2Adapter)
@PART[Size3to2Adapter] {
@author = Chris Adderley
!mesh = DELETE
!MODEL = {}
MODEL {
model = ReStock/Assets/FuelTank/restock-adapter-375-solid-1
}
%rescaleFactor = 1
}