mirror of
https://github.com/PorktoberRevolution/ReStocked
synced 2024-09-01 17:34:42 +00:00
Finish initial 3.75m redo (#12)
* New models and animations for 3.75m parts
This commit is contained in:
parent
6f66a4ee74
commit
165c07453b
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.
20
Distribution/Restock/GameData/ReStock/Localization/en-us.cfg
Normal file
20
Distribution/Restock/GameData/ReStock/Localization/en-us.cfg
Normal 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
|
||||
|
||||
}
|
||||
}
|
@ -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
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -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
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
}
|
||||
|
@ -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
|
||||
}
|
@ -8,5 +8,23 @@ Localization
|
||||
{
|
||||
en-us
|
||||
{
|
||||
|
||||
#LOC_RestockPlus_restock-engine-375-3_title =
|
||||
#LOC_RestockPlus_restock-engine-375-3_description =
|
||||
#LOC_RestockPlus_restock-engine-375-3_tags =
|
||||
|
||||
#LOC_RestockPlus_restock-battery-375-1_title =
|
||||
#LOC_RestockPlus_restock-battery-375-1_description =
|
||||
#LOC_RestockPlus_restock-battery-375-1_tags =
|
||||
|
||||
#LOC_RestockPlus_restock-docking-375-1_title =
|
||||
#LOC_RestockPlus_restock-docking-375-1_description =
|
||||
#LOC_RestockPlus_restock-docking-375-1_tags =
|
||||
|
||||
#LOC_RestockPlus_restock-fuel-tank-375-4_title =
|
||||
#LOC_RestockPlus_restock-fuel-tank-375-4_description =
|
||||
#LOC_RestockPlus_restock-fuel-tank-375-4_tags =
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -1 +1,122 @@
|
||||
// 3.75m drone code
|
||||
// 3.75m drone core
|
||||
PART
|
||||
{
|
||||
name = restock-drone-core-375-1
|
||||
module = Part
|
||||
author = Chris Adderley
|
||||
|
||||
MODEL
|
||||
{
|
||||
model = RestockPlus/Assets/Command/restock-drone-core-375-1
|
||||
scale = 1.0, 1.0, 1.0
|
||||
}
|
||||
rescaleFactor = 1.0
|
||||
CrewCapacity = 0
|
||||
|
||||
// Attachment
|
||||
attachRules = 1,0,1,1,0
|
||||
node_stack_top = 0.0, 0.231, 0.0, 0.0, 1.0, 0.0, 3
|
||||
node_stack_bottom = 0.0, -0.237, 0.0, 0.0, -1.0, 0.0, 3
|
||||
|
||||
TechRequired = largeUnmanned
|
||||
entryCost = 36800
|
||||
cost = 7700
|
||||
category = Pods
|
||||
subcategory = 0
|
||||
title = #LOC_RestockPlus_drone-3755-1_title
|
||||
manufacturer = #LOC_NFLaunchVehicles_manufacturer_post-kerbin_title
|
||||
description = #LOC_RestockPlus_drone-375-1_description
|
||||
attachRules = 1,0,1,1,0
|
||||
mass = 0.95
|
||||
dragModelType = default
|
||||
maximum_drag = 0.2
|
||||
minimum_drag = 0.2
|
||||
angularDrag = 2
|
||||
crashTolerance = 9
|
||||
maxTemp = 2000 // = 3400
|
||||
explosionPotential = 0
|
||||
vesselType = Probe
|
||||
bulkheadProfiles = size3
|
||||
breakingForce = 350
|
||||
breakingTorque = 350
|
||||
tags = #LOC_RestockPlus_drone-375-1_tags
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleProbeControlPoint
|
||||
minimumCrew = 1
|
||||
multiHop = True
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleCommand
|
||||
minimumCrew = 0
|
||||
RESOURCE
|
||||
{
|
||||
name = ElectricCharge
|
||||
rate = 0.1
|
||||
}
|
||||
hasHibernation = True
|
||||
hibernationMultiplier = 0.00125
|
||||
}
|
||||
RESOURCE
|
||||
{
|
||||
name = ElectricCharge
|
||||
amount = 80
|
||||
maxAmount = 80
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleReactionWheel
|
||||
PitchTorque = 60
|
||||
YawTorque = 60
|
||||
RollTorque = 60
|
||||
RESOURCE
|
||||
{
|
||||
name = ElectricCharge
|
||||
rate = 1.2
|
||||
}
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleSAS
|
||||
SASServiceLevel = 3
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleKerbNetAccess
|
||||
MinimumFoV = 5
|
||||
MaximumFoV = 90
|
||||
AnomalyDetection = 0.3
|
||||
DISPLAY_MODES
|
||||
{
|
||||
Mode = Biome
|
||||
Mode = Terrain
|
||||
}
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleDataTransmitter
|
||||
antennaType = INTERNAL
|
||||
packetInterval = 1.0
|
||||
packetSize = 2
|
||||
packetResourceCost = 12.0
|
||||
requiredResource = ElectricCharge
|
||||
antennaPower = 5000
|
||||
optimumRange = 2500
|
||||
packetFloor = .1
|
||||
packetCeiling = 5
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleScienceContainer
|
||||
|
||||
reviewActionName = #autoLOC_502201 //#autoLOC_502201 = Review Stored Data
|
||||
storeActionName = #autoLOC_502202 //#autoLOC_502202 = Store Experiments
|
||||
evaOnlyStorage = True // i.e. can nearby regular vessels also do this, or EVA only
|
||||
storageRange = 2.7
|
||||
canBeTransferredToInVessel = True
|
||||
canTransferInVessel = True
|
||||
}
|
||||
}
|
||||
|
@ -1 +0,0 @@
|
||||
// 3.75m docking port
|
@ -0,0 +1,90 @@
|
||||
// 3.75m docking port
|
||||
PART
|
||||
{
|
||||
name = restock-docking-375-1
|
||||
module = Part
|
||||
author = Chris Adderley
|
||||
|
||||
MODEL
|
||||
{
|
||||
model = RestockPlus/Assets/Coupling/restock-docking-375-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.052, 0, 0.0, 1.0, 0.0, 3
|
||||
node_stack_bottom = 0.0, -0.32, 0, 0.0, -1.0, 0.0, 3
|
||||
|
||||
// Tech
|
||||
TechRequired = metaMaterials
|
||||
entryCost = 125000
|
||||
|
||||
// Info
|
||||
cost = 5600
|
||||
category = Coupling
|
||||
subcategory = 0
|
||||
title = #LOC_RestockPlus_restock-docking-375-1_title
|
||||
manufacturer = #LOC_RestockPlus_manufacturer_post-kerbin_title
|
||||
description = #LOC_RestockPlus_restock-docking-375-1_description
|
||||
tags = #LOC_RestockPlus_restock-docking-375-1_tags
|
||||
bulkheadProfiles = size3
|
||||
|
||||
// Parameters
|
||||
mass = 1.6
|
||||
dragModelType = default
|
||||
maximum_drag = 0.2
|
||||
minimum_drag = 0.3
|
||||
angularDrag = 2
|
||||
crashTolerance = 6
|
||||
maxTemp = 2000
|
||||
breakingForce = 350
|
||||
breakingTorque = 350
|
||||
buoyancy = 0.5
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleDockingNode
|
||||
referenceAttachNode = top
|
||||
nodeType = size4
|
||||
stagingEnabled = False
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleColorChanger
|
||||
shaderProperty = _EmissiveColor
|
||||
animRate = 0.8
|
||||
animState = false
|
||||
useRate = true
|
||||
toggleInEditor = true
|
||||
toggleInFlight = true
|
||||
toggleInFlight = true
|
||||
unfocusedRange = 5
|
||||
toggleName = #autoLOC_502011 //#autoLOC_502011 = Toggle Lights
|
||||
eventOnName = #autoLOC_502012 //#autoLOC_502012 = Lights On
|
||||
eventOffName = #autoLOC_502013 //#autoLOC_502013 = Lights Off
|
||||
toggleAction = True
|
||||
defaultActionGroup = Light
|
||||
redCurve
|
||||
{
|
||||
key = 0 0 0 3
|
||||
key = 1 1 0 0
|
||||
}
|
||||
greenCurve
|
||||
{
|
||||
key = 0 0 0 1
|
||||
key = 1 1 1 0
|
||||
}
|
||||
blueCurve
|
||||
{
|
||||
key = 0 0 0 0
|
||||
key = 1 0.7 1.5 0
|
||||
}
|
||||
alphaCurve
|
||||
{
|
||||
key = 0 1
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,57 @@
|
||||
// 3.75m stack battery
|
||||
PART
|
||||
{
|
||||
|
||||
// --- general parameters ---
|
||||
name = restock-battery-375-1
|
||||
module = Part
|
||||
author = Chris Adderley
|
||||
|
||||
// --- asset parameters ---
|
||||
MODEL
|
||||
{
|
||||
model = RestockPlus/Assets/Engine/restock-battery-375-1
|
||||
scale = 1.0, 1.0, 1.0
|
||||
}
|
||||
scale = 1.0
|
||||
rescaleFactor = 1
|
||||
|
||||
// --- node definitions ---
|
||||
node_stack_top = 0.0, 2.499, 0.0, 0.0, 1.0, 0.0, 3
|
||||
node_stack_bottom = 0.0, -3.849, 0.0, 0.0, -1.0, 0.0, 3
|
||||
|
||||
// --- editor parameters ---
|
||||
TechRequired = veryHeavyRocketry
|
||||
entryCost = 26800
|
||||
cost = 15200
|
||||
category = Electrical
|
||||
subcategory = 0
|
||||
title = #LOC_RestockPlus_restock-battery-375-1_title
|
||||
manufacturer = #LOC_KerbalAtomics_manufacturer_postkerbin_title
|
||||
description = #LOC_RestockPlus_restock-battery-375-1_description
|
||||
|
||||
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
|
||||
attachRules = 1,0,1,0,0
|
||||
bulkheadProfiles = size3
|
||||
|
||||
// --- standard part parameters ---
|
||||
mass = 3
|
||||
dragModelType = default
|
||||
maximum_drag = 0.2
|
||||
minimum_drag = 0.2
|
||||
angularDrag = 2
|
||||
crashTolerance = 20
|
||||
maxTemp = 2000
|
||||
|
||||
breakingForce = 5000
|
||||
breakingTorque = 5000
|
||||
|
||||
tags = #LOC_RestockPlus_restock-battery-375-1_tags
|
||||
|
||||
RESOURCE
|
||||
{
|
||||
name = ElectricCharge
|
||||
amount = 2880
|
||||
maxAmount = 2880
|
||||
}
|
||||
}
|
@ -1 +1,383 @@
|
||||
// 3.75m orbital engine
|
||||
PART
|
||||
{
|
||||
|
||||
// --- general parameters ---
|
||||
name = restock-engine-375-3
|
||||
module = Part
|
||||
author = Chris Adderley
|
||||
|
||||
// --- asset parameters ---
|
||||
MODEL
|
||||
{
|
||||
model = RestockPlus/Assets/Engine/restock-engine-375-3
|
||||
scale = 1.0, 1.0, 1.0
|
||||
}
|
||||
scale = 1.0
|
||||
rescaleFactor = 1
|
||||
|
||||
|
||||
// --- node definitions ---
|
||||
node_stack_top = 0.0, 2.499, 0.0, 0.0, 1.0, 0.0, 3
|
||||
node_stack_bottom = 0.0, -3.849, 0.0, 0.0, -1.0, 0.0, 3
|
||||
|
||||
|
||||
// --- FX definitions ---
|
||||
|
||||
EFFECTS
|
||||
{
|
||||
engage
|
||||
{
|
||||
AUDIO
|
||||
{
|
||||
channel = Ship
|
||||
clip = sound_vent_soft
|
||||
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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// --- editor parameters ---
|
||||
TechRequired = veryHeavyRocketry
|
||||
entryCost = 26800
|
||||
cost = 15200
|
||||
category = Engine
|
||||
subcategory = 0
|
||||
title = #LOC_RestockPlus_restock-engine-375-3_title
|
||||
manufacturer = #autoLOC_501638
|
||||
description = #LOC_RestockPlus_restock-engine-375-3_description
|
||||
|
||||
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
|
||||
attachRules = 1,0,1,0,0
|
||||
bulkheadProfiles = size3, size2
|
||||
|
||||
// --- standard part parameters ---
|
||||
mass = 3
|
||||
dragModelType = default
|
||||
maximum_drag = 0.2
|
||||
minimum_drag = 0.2
|
||||
angularDrag = 2
|
||||
crashTolerance = 20
|
||||
maxTemp = 2000
|
||||
|
||||
breakingForce = 5000
|
||||
breakingTorque = 5000
|
||||
|
||||
tags = #LOC_RestockPlus_restock-engine-375-3_tags
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleEnginesFX
|
||||
engineID = MainExhaust
|
||||
thrustVectorTransformName = thrustTransform
|
||||
exhaustDamage = True
|
||||
runningEffectName = fx-gc-core
|
||||
powerEffectName = fx-gc-plume
|
||||
ignitionThreshold = 0.1
|
||||
minThrust = 0
|
||||
maxThrust = 1540
|
||||
heatProduction = 5
|
||||
fxOffset = 0, 0, 0
|
||||
EngineType = LiquidFuel
|
||||
exhaustDamageDistanceOffset = 1.5
|
||||
PROPELLANT
|
||||
{
|
||||
name = LiquidFuel
|
||||
ratio = 0.9
|
||||
DrawGauge = True
|
||||
}
|
||||
PROPELLANT
|
||||
{
|
||||
name = Oxidizer
|
||||
ratio = 1.1
|
||||
}
|
||||
atmosphereCurve
|
||||
{
|
||||
key = 0 328
|
||||
key = 1 309
|
||||
key = 12 0.001
|
||||
}
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleAlternator
|
||||
RESOURCE
|
||||
{
|
||||
name = ElectricCharge
|
||||
rate = 3.0
|
||||
}
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = FXModuleAnimateThrottle
|
||||
animationName = GasCore25-2_Throttle
|
||||
dependOnEngineState = True
|
||||
responseSpeed = 1.0
|
||||
layer = 2
|
||||
}
|
||||
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleGimbal
|
||||
gimbalTransformName = GimbalBone
|
||||
gimbalRange = 3
|
||||
gimbalResponseSpeed = 6
|
||||
useGimbalResponseSpeed = true
|
||||
}
|
||||
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleTestSubject
|
||||
useStaging = True
|
||||
useEvent = True
|
||||
situationMask = 121
|
||||
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 = 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 = 300
|
||||
situationMask = 8
|
||||
prestige = Significant
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEED
|
||||
test = LT
|
||||
value = 1200
|
||||
situationMask = 8
|
||||
prestige = Significant
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEED
|
||||
test = GT
|
||||
value = 600
|
||||
situationMask = 8
|
||||
prestige = Exceptional
|
||||
}
|
||||
CONSTRAINT
|
||||
{
|
||||
type = SPEED
|
||||
test = LT
|
||||
value = 2500
|
||||
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 = FXModuleLookAtConstraint
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
targetName = CylUpper001
|
||||
rotatorsName = CylLower001
|
||||
}
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
targetName = CylUpper002
|
||||
rotatorsName =CylLower002
|
||||
}
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
targetName = CylUpper003
|
||||
rotatorsName = CylLower003
|
||||
}
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
targetName = CylLower001
|
||||
rotatorsName = CylUpper001
|
||||
}
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
targetName = CylLower002
|
||||
rotatorsName = CylUpper002
|
||||
}
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
targetName = CylLower003
|
||||
rotatorsName = CylUpper003
|
||||
}
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleJettison
|
||||
jettisonName = SHROUD01
|
||||
bottomNodeName = bottom
|
||||
isFairing = True
|
||||
jettisonedObjectMass = 0.1
|
||||
jettisonForce = 5
|
||||
jettisonDirection = 0 0 1
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = FlagDecal
|
||||
textureQuadName = Flag
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleSurfaceFX
|
||||
thrustProviderModuleIndex = 0
|
||||
fxMax = 1.0
|
||||
maxDistance = 70
|
||||
falloff = 2
|
||||
thrustTransformName = thrustTransform
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1 +1,73 @@
|
||||
// 3.75m compact fuel tank
|
||||
PART
|
||||
{
|
||||
name = restock-fuel-tank-375-4
|
||||
module = Part
|
||||
author = Chris Adderley
|
||||
|
||||
MODEL
|
||||
{
|
||||
model = Restock/Assets/FuelTank/restock-fuel-tank-375-4
|
||||
scale = 1.0, 1.0, 1.0
|
||||
}
|
||||
MODEL
|
||||
{
|
||||
model = Restock/Assets/Common/restock-endcap-fuel-375-1
|
||||
scale = 1.0, 1.0, 1.0
|
||||
position = 0.0, 0.9375, 0.0
|
||||
}
|
||||
MODEL
|
||||
{
|
||||
model = Restock/Assets/Common/restock-endcap-fuel-375-1
|
||||
scale = 1.0, -1.0, 1.0
|
||||
position = 0.0, -0.9375, 0.0
|
||||
}
|
||||
scale = 1
|
||||
rescaleFactor = 1
|
||||
|
||||
// Attachment
|
||||
attachRules = 1,1,1,1,0
|
||||
node_stack_top = 0.0, 0.9375, 0, 0.0, 1.0, 0.0, 3
|
||||
node_stack_bottom = 0.0, -0.9375, 0, 0.0, -1.0, 0.0, 3
|
||||
node_attach = 0.0, 0.0, -1.875, 0.0, 0.0, 1.0, 3
|
||||
|
||||
// Tech
|
||||
TechRequired = highPerformanceFuelSystems
|
||||
entryCost = 12900
|
||||
|
||||
// Info
|
||||
cost = 5750
|
||||
category = FuelTank
|
||||
subcategory = 0
|
||||
title = #LOC_RestockPlus_restock-fuel-tank-375-4_title
|
||||
manufacturer = #autoLOC_501638
|
||||
description = #LOC_RestockPlus_restock-fuel-tank-375-4_description
|
||||
tags = #LOC_RestockPlus_restock-fuel-tank-375-4_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
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,45 @@
|
||||
// 3.75m skeletal adapter
|
||||
PART
|
||||
{
|
||||
name = restock-adapter-375-2
|
||||
module = Part
|
||||
author = Chris Adderley
|
||||
|
||||
MODEL
|
||||
{
|
||||
model = Restock/Assets/Structural/restock-adapter-375-4
|
||||
scale = 1.0, 1.0, 1.0
|
||||
}
|
||||
scale = 1
|
||||
rescaleFactor = 1
|
||||
|
||||
// Attachment
|
||||
attachRules = 1,1,1,1,0
|
||||
node_stack_top = 0.0, 0.9375, 0, 0.0, 1.0, 0.0, 3
|
||||
node_stack_bottom = 0.0, -0.9375, 0, 0.0, -1.0, 0.0, 2
|
||||
|
||||
// Tech
|
||||
TechRequired = highPerformanceFuelSystems
|
||||
entryCost = 12900
|
||||
|
||||
// Info
|
||||
cost = 5750
|
||||
category = FuelTank
|
||||
subcategory = 0
|
||||
title = #LOC_RestockPlus_restock-adapter-375-2_title
|
||||
manufacturer = #autoLOC_501638
|
||||
description = #LOC_RestockPlus_restock-adapter-375-2_description
|
||||
tags = #LOC_RestockPlus_restock-adapter-375-2_tags
|
||||
bulkheadProfiles = size3, size2
|
||||
|
||||
// Parameters
|
||||
mass = 4
|
||||
dragModelType = default
|
||||
maximum_drag = 0.2
|
||||
minimum_drag = 0.3
|
||||
angularDrag = 2
|
||||
crashTolerance = 6
|
||||
maxTemp = 2000
|
||||
breakingForce = 350
|
||||
breakingTorque = 350
|
||||
}
|
Loading…
Reference in New Issue
Block a user