Compare commits

...

9 Commits

Author SHA1 Message Date
Aiden Van Dyke
d229c6f3bf
Merge 69c6483260 into 018846cc07 2024-08-26 20:38:44 -06:00
Poodmund
018846cc07 Merge branch 'master' of https://github.com/PorktoberRevolution/ReStocked 2024-08-26 21:24:15 +01:00
Poodmund
f420873e42 Remove RS+ Yorkie engine and update changelogs 2024-08-26 21:24:08 +01:00
Poodmund
96b82585ec
Merge pull request #1023 from PorktoberRevolution/develop
Merge Thud, Command Seat and Cargo parts.
2024-08-26 20:31:27 +01:00
Poodmund
73d8ab1029 Updated Thud, and Cargo container mu files, added gas generator fx to Thud and variants to cylinder cargo parts. 2024-08-26 20:28:46 +01:00
Poodmund
da751a74d3 Fix command seat name and localisation tags 2024-08-25 15:55:53 +01:00
Poodmund
120385cb8c Upload configs for Thud, Seat and Cargo parts 2024-08-20 18:48:33 +01:00
Poodmund
dae75d64f9 Commit Thud and Cargo part assets 2024-08-20 17:28:07 +01:00
Aiden Van Dyke
69c6483260 Added Dark RCS Tank Variants 2022-06-06 18:05:48 -06:00
38 changed files with 560 additions and 999 deletions

View File

@ -66,6 +66,7 @@ Localization
#LOC_Restock_variant-engine_shroud_white = White Shroud
#LOC_Restock_variant-engine_shroud_grey-orange = Metallic Shroud
#LOC_Restock_variant-engine_shroud_grey-orange-alt = Orange/Grey Shroud
#LOC_Restock_variant-engine_shroud = Shrouded
#LOC_Restock_variant-engine_shroud_wide = Wide Shrouded

View File

@ -0,0 +1,15 @@
// Patches applying art changes to external command seat
// Contents:
// - EAS-1 External Command Seat (seatExternalCmd)
// EAS-1 External Command Seat
@PART[seatExternalCmd]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Kavaeric
!mesh = DELETE
!MODEL,* {}
MODEL
{
model = ReStock/Assets/Command/restock-external-command-seat-1
}
}

View File

@ -5,7 +5,7 @@
// - LV-909 "Terrier" Liquid Fuel Engine (liquidEngine3_v2)
// - LV-T30 "Reliant" Liquid Fuel Engine (liquidEngine_v2)
// - LV-T45 "Swivel" Liquid Fuel Engine (liquidEngine2_v2)
// - Mk-55 "Thud" Liquid Fuel Engine (radialLiquidEngine1-2) - FX only
// - Mk-55 "Thud" Liquid Fuel Engine (radialLiquidEngine1-2)
// - T-1 Toroidal "Aerospike" Liquid Fuel Engine (toroidalAerospike)
// LV-N "Nerv" Atomic Rocket Motor
@ -1669,9 +1669,16 @@
}
}
// Mk-55 "Thud" Liquid Fuel Engine (FX only)
// Mk-55 "Thud" Liquid Fuel Engine
@PART[radialLiquidEngine1-2]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Kavaeric
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Engine/restock-engine-thud-1
}
!fx_exhaustFlame_blue_small = DELETE
!fx_exhaustLight_blue = DELETE
!sound_vent_medium = DELETE
@ -1739,6 +1746,32 @@
speed = 0.0 0.35
speed = 1.0 1.0
localRotation = -90, 0, 0
}
MODEL_MULTI_PARTICLE
{
name = turbo
modelName = ReStock/FX/restock-fx-spark-turbo-1
transformName = exhaust_fxTransform
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
localRotation = -90, 0, 0
}
MODEL_MULTI_PARTICLE
{
name = turboglow
modelName = ReStock/FX/restock-fx-spark-turbo-glow-1
transformName = exhaust_fxTransform
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
localRotation = -90, 0, 0
}
}
}
@ -1747,6 +1780,169 @@
@name = ModuleEnginesFX
%runningEffectName = fx-thud-running
}
@MODULE[ModuleGimbal]
{
@gimbalTransformName = gimbal
gimbalResponseSpeed = 30
useGimbalResponseSpeed = true
}
!FXModuleAnimateThrottle {}
MODULE
{
name = FXModuleThrottleEffects
fxModuleNames = heatColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = heatColor
animRate = 0.025
shaderProperty = _EmissiveColor
excludedRenderer = 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 = FXModuleThrottleEffects
fxModuleNames = throttleColor
responseSpeed = 1.0
dependOnEngineState = True
dependOnThrottle = True
}
MODULE
{
name = ModuleColorChanger
moduleID = throttleColor
animRate = 1
shaderProperty = _TintColor
includedRenderer = 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 = ModulePartVariants
baseVariant = Shrouded
VARIANT
{
name = Shrouded
displayName = #LOC_Restock_variant-engine_shroud_white
primaryColor = #ffffff
secondaryColor = #000000
GAMEOBJECTS
{
LFS_Thud_Compact = false
gimbalArm_lower1 = false
gimbalArm_lower2 = false
LFS_Thud_Shroud = true
LFS_Thud_ShroudAlt = false
LFS_Thud_ShroudDeform = true
}
}
VARIANT
{
name = ShroudedAlt
displayName = #LOC_Restock_variant-engine_shroud_grey-orange-alt
primaryColor = #999999
secondaryColor = #f69449
GAMEOBJECTS
{
LFS_Thud_Compact = false
gimbalArm_lower1 = false
gimbalArm_lower2 = false
LFS_Thud_Shroud = false
LFS_Thud_ShroudAlt = true
LFS_Thud_ShroudDeform = true
}
}
VARIANT
{
name = Compact
displayName = #LOC_Restock_variant-engine_compact
primaryColor = #999999
secondaryColor = #000000
GAMEOBJECTS
{
LFS_Thud_Compact = true
gimbalArm_lower1 = true
gimbalArm_lower2 = true
LFS_Thud_Shroud = false
LFS_Thud_ShroudAlt = false
LFS_Thud_ShroudDeform = false
}
}
}
MODULE
{
name = FXModuleLookAtConstraint
CONSTRAINLOOKFX
{
targetName = gimbalArm_upper1
rotatorsName = gimbalArm_lower1
}
CONSTRAINLOOKFX
{
targetName = gimbalArm_lower1
rotatorsName = gimbalArm_upper1
}
CONSTRAINLOOKFX
{
targetName = gimbalArm_upper2
rotatorsName = gimbalArm_lower2
}
CONSTRAINLOOKFX
{
targetName = gimbalArm_lower2
rotatorsName = gimbalArm_upper2
}
}
}
// T-1 Toroidal "Aerospike" Liquid Fuel Engine

View File

@ -40,6 +40,34 @@
{
model = ReStock/Assets/FuelTank/restock-fueltank-rcs-0625-1
}
!MODULE[ModulePartVariants] {}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = BlackAndWhite
VARIANT
{
name = BlackAndWhite
displayName = #autoLOC_8007122
themeName = BlackAndWhite
primaryColor = #ffffff
secondaryColor = #000000
}
VARIANT
{
name = Dark
displayName = #autoLOC_8007117
themeName = Dark
primaryColor = #4c4f47
secondaryColor = #4c4f47
TEXTURE
{
shader = KSP/Bumped Specular
_MainTex = Restock/Assets/FuelTank/restock-rcs-tank-1-dark
}
}
}
}
// FL-R25 RCS Fuel Tank
@ -52,6 +80,34 @@
{
model = ReStock/Assets/FuelTank/restock-fueltank-rcs-125-1
}
!MODULE[ModulePartVariants] {}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = BlackAndWhite
VARIANT
{
name = BlackAndWhite
displayName = #autoLOC_8007122
themeName = BlackAndWhite
primaryColor = #ffffff
secondaryColor = #000000
}
VARIANT
{
name = Dark
displayName = #autoLOC_8007117
themeName = Dark
primaryColor = #4c4f47
secondaryColor = #4c4f47
TEXTURE
{
shader = KSP/Bumped Specular
_MainTex = Restock/Assets/FuelTank/restock-rcs-tank-1-dark
}
}
}
}
// FL-R1 RCS Fuel Tank
@ -65,4 +121,31 @@
model = ReStock/Assets/FuelTank/restock-fueltank-rcs-25-1
}
!MODULE[ModulePartVariants] {}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = BlackAndWhite
VARIANT
{
name = BlackAndWhite
displayName = #autoLOC_8007122
themeName = BlackAndWhite
primaryColor = #ffffff
secondaryColor = #000000
}
VARIANT
{
name = Dark
displayName = #autoLOC_8007117
themeName = Dark
primaryColor = #4c4f47
secondaryColor = #4c4f47
TEXTURE
{
shader = KSP/Bumped Specular
_MainTex = Restock/Assets/FuelTank/restock-rcs-tank-2-dark
}
}
}
}

View File

@ -0,0 +1,170 @@
// Patches applying art changes to cargo parts
// Contents:
// - SEQ-3 Cargo Storage Unit (smallCargoContainer)
// - SEQ-3C Conformal Storage Unit (ConformalStorageUnit)
// - SEQ-9 Container Module (1.25m) (cargoContainer)
// - SEQ-24 Cargo Storage Unit (2.5m) (CargoStorageUnit)
// SEQ-3 Cargo Storage Unit
@PART[smallCargoContainer]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Kavaeric
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Payload/restock-cargo-inventory-box-1
}
MODULE
{
name = ModulePartVariants
baseVariant = white
VARIANT
{
name = white
displayName = #LOC_Restock_variant-surface_white
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
smallCargoContainer-white = true
smallCargoContainer-metal = false
}
}
VARIANT
{
name = metal
displayName = #LOC_Restock_variant-surface_metal
primaryColor = #6f6e6d
secondaryColor = #6f6e6d
GAMEOBJECTS
{
smallCargoContainer-white = false
smallCargoContainer-metal = true
}
}
}
}
// SEQ-3C Conformal Storage Unit
@PART[ConformalStorageUnit]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Kavaeric
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Payload/restock-cargo-inventory-conformal-1
}
MODULE
{
name = ModulePartVariants
baseVariant = white
VARIANT
{
name = white
displayName = #LOC_Restock_variant-surface_white
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
ConformalStorageUnit-white = true
ConformalStorageUnit-metal = false
}
}
VARIANT
{
name = metal
displayName = #LOC_Restock_variant-surface_metal
primaryColor = #6f6e6d
secondaryColor = #6f6e6d
GAMEOBJECTS
{
ConformalStorageUnit-white = false
ConformalStorageUnit-metal = true
}
}
}
}
// SEQ-9 Container Module (1.25m)
@PART[cargoContainer]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Kavaeric
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Payload/restock-cargo-inventory-125-1
}
MODULE
{
name = ModulePartVariants
baseVariant = white
VARIANT
{
name = white
displayName = #LOC_Restock_variant-surface_white
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
restock-cargo-inventory-12-1-white = true
restock-cargo-inventory-12-1-metal = false
}
}
VARIANT
{
name = metal
displayName = #LOC_Restock_variant-surface_metal
primaryColor = #6f6e6d
secondaryColor = #6f6e6d
GAMEOBJECTS
{
restock-cargo-inventory-12-1-white = false
restock-cargo-inventory-12-1-metal = true
}
}
}
}
// SEQ-24 Cargo Storage Unit (2.5m)
@PART[CargoStorageUnit]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Kavaeric
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Payload/restock-cargo-inventory-25-1
}
MODULE
{
name = ModulePartVariants
baseVariant = white
VARIANT
{
name = white
displayName = #LOC_Restock_variant-surface_white
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
restock-cargo-inventory-25-white = true
restock-cargo-inventory-25-metal = false
}
}
VARIANT
{
name = metal
displayName = #LOC_Restock_variant-surface_metal
primaryColor = #6f6e6d
secondaryColor = #6f6e6d
GAMEOBJECTS
{
restock-cargo-inventory-25-white = false
restock-cargo-inventory-25-metal = true
}
}
}
}

View File

@ -26,4 +26,31 @@
model = ReStock/Assets/FuelTank/restock-fueltank-rcs-1875-1
}
!MODULE[ModulePartVariants] {}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = BlackAndWhite
VARIANT
{
name = BlackAndWhite
displayName = #autoLOC_8007122
themeName = BlackAndWhite
primaryColor = #ffffff
secondaryColor = #000000
}
VARIANT
{
name = Dark
displayName = #autoLOC_8007117
themeName = Dark
primaryColor = #4c4f47
secondaryColor = #4c4f47
TEXTURE
{
shader = KSP/Bumped Specular
_MainTex = ReStock/Assets/FuelTank/restock-rcs-tank-3-dark
}
}
}
}

View File

@ -12,8 +12,11 @@ Squad/Parts/Aero/InflatableHeatShield/
Squad/Parts/Aero/wingletAV-R8/
Squad/Parts/Aero/wingletAV-T1/
Squad/Parts/Aero/wingletDeltaDeluxe/
Squad/Parts/Cargo/CargoContainers/
Squad/Parts/Cargo/StorageUnits/Assets/
Squad/Parts/Command/advancedSasModuleLarge/
Squad/Parts/Command/cupola/
Squad/Parts/Command/externalCommandSeat/
Squad/Parts/Command/hitchhikerStorageContainer/
Squad/Parts/Command/inlineAdvancedStabilizer/
Squad/Parts/Command/inlineReactionWheel/

View File

@ -1,8 +1,14 @@
v1.5.0
------
- New Engine parts
- LV-T91 "Cheetah" Liquid Fuel Engine: now has 1.25m Truss, 1.25m Boattail, 1.875m Truss, 1.875m Boattail and Compact variants.
- LV-TX87 "Bobcat" Liquid Fuel Engine: now has 1.875m Tankbutt, 1.875m Truss, 1.875m Boattail and Compact.
- New parts (all Kavaric)
- LV-T91 "Cheetah" Liquid Fuel Engine: now has 1.25m Truss, 1.25m Boattail, 1.875m Truss, 1.875m Boattail and Compact variants
- LV-TX87 "Bobcat" Liquid Fuel Engine: now has 1.875m Tankbutt, 1.875m Truss, 1.875m Boattail and Compact variants
- Mk-55 "Thud" Liquid Fuel Engine: now has White Shrouded, Orange/Grey Shrouded and Compact variants
- EAS-1 External Command Seat
- SEQ-3 Cargo Storage Unit: now has White and Metal variants
- SEQ-3C Conformal Storage Unit: now has White and Metal variants
- SEQ-9 Container Module: now has White and Metal variants
- SEQ-24 Cargo Storage Unit: now has White and Metal variants
- Fixed extra random png texture in the distribution (#1017)
- Fix NRE when ModuleRestockHeatEffects encounters a missing renderer (#1009)
- Fixed rotation of Mk2 Lander can airlock (#1008)

View File

@ -1,991 +0,0 @@
// ReStock+ 1.5.0
// 1.875m sustainer engine
PART
{
name = restock-engine-yorkie-1
module = Part
author = Kavaeric
rescaleFactor = 1.0
MODEL
{
model = ReStock/Assets/Engine/restock-engine-cheetah-2
}
EFFECTS
{
engage
{
AUDIO
{
channel = Ship
clip = sound_vent_medium
volume = 1.0
pitch = 2.0
loop = false
}
}
flameout
{
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-cheetah-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
volume = 0.0 0.0
volume = 0.01 0.2
volume = 1.0 0.8
pitch = 0.0 0.1
pitch = 0.01 0.2
pitch = 1.0 0.7
loop = true
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-wolfhound-core
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.8
speed = 1.0 1.0
}
MODEL_MULTI_PARTICLE
{
name = plume
modelName = ReStock/FX/restock-fx-wolfhound-plume
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.8
speed = 1.0 1.0
}
MODEL_MULTI_PARTICLE
{
name = vernier
modelName = ReStock/FX/restock-fx-reliant-turbo-1
transformName = vernier_fxTransform
emission = 0.0 0.0
emission = 0.01 0.1
emission = 0.075 0.25
emission = 1.0 1.0
speed = 0.0 0.8
speed = 1.0 1.0
localRotation = 0, 0, -180
}
PREFAB_PARTICLE
{
prefabName = fx_smokeTrail_light
transformName = fxTransformPlume
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
}
}
}
node_stack_top = 0.0, 0.84028, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -1.11945, 0.0, 0.0, -1.0, 0.0, 2
node_attach = 0.0, 0.84028, 0.0, 0.0, 1.0, 0.0, 2
/// Flag to disable this part if MH is installed
MHReplacement = True
TechRequired = heavierRocketry
entryCost = 3400
cost = 850
category = Engine
subcategory = 0
title = #LOC_RestockPlus_restock-engine-yorkie_title
manufacturer = #LOC_RestockPlus_agency_paperclips
description = #LOC_RestockPlus_restock-engine-yorkie_description
attachRules = 1, 1, 1, 1, 0
mass = 1.0
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 7
breakingForce = 150
breakingTorque = 150
maxTemp = 2000 // = 3000
fuelCrossFeed = True
bulkheadProfiles = size1, size1p5, srf
tags = #LOC_RestockPlus_restock-engine-yorkie_tags
MODULE
{
name = ModuleEnginesFX
thrustVectorTransformName = thrustTransform
runningEffectName = fx-cheetah-running
exhaustDamage = True
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 125
heatProduction = 175
fxOffset = 0, 0, 0.1
EngineType = LiquidFuel
exhaustDamageDistanceOffset = 0.35
PROPELLANT
{
name = LiquidFuel
ratio = 0.9
DrawGauge = True
}
PROPELLANT
{
name = Oxidizer
ratio = 1.1
}
atmosphereCurve
{
key = 0 355
key = 1 150
key = 9 0.001
}
transformMultipliers
{
trf0 = 0.96
trf1 = 0.01
trf2 = 0.01
trf3 = 0.01
trf4 = 0.01
}
}
MODULE
{
name = ModuleAlternator
RESOURCE
{
name = ElectricCharge
rate = 5.0
}
}
MODULE
{
name = ModuleGimbal
gimbalTransformName = gimbal
gimbalRange = 2
gimbalResponseSpeed = 15
useGimbalResponseSpeed = true
}
MODULE
{
name = ModuleGimbal
gimbalTransformName = vernier_gimbal
gimbalRangeXP = 10
gimbalRangeXN = 10
gimbalRangeYP = 0
gimbalRangeYN = 0
gimbalResponseSpeed = 20
useGimbalResponseSpeed = true
enablePitch = false
enableRoll = true
enableYaw = false
}
MODULE
{
name = ModulePartVariants
baseVariant = Cap
VARIANT
{
name = Size1p5
displayName = #LOC_Restock_variant-engine_size1p5_white
primaryColor = #999999
secondaryColor = #ffffff
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = false
LFD_Cheetah_Shroud_12 = false
LFD_Cheetah_Shroud_12Alt = false
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = false
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = false
// Size 18 ring mount
LFD_Cheetah_18_Mount = true
LFD_Cheetah_Shroud_18 = true
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = false
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = true
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = true
}
}
VARIANT
{
name = Size1p5Alt
displayName = #LOC_Restock_variant-engine_size1p5_grey-orange
primaryColor = #666666
secondaryColor = #f69449
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = false
LFD_Cheetah_Shroud_12 = false
LFD_Cheetah_Shroud_12Alt = false
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = false
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = false
// Size 18 ring mount
LFD_Cheetah_18_Mount = true
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = true
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = false
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = true
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = true
}
}
VARIANT
{
name = Cap // Size1p5Boat
displayName = #LOC_Restock_variant-engine_boattail_size1p5
primaryColor = #000000
secondaryColor = #ffffff
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = false
LFD_Cheetah_Shroud_12 = false
LFD_Cheetah_Shroud_12Alt = false
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = false
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = false
// Size 18 ring mount
LFD_Cheetah_18_Mount = false
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = true
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = true
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = true
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = true
}
NODES
{
node_stack_bottom = 0.0, -1.635, 0.0, 0.0, -1.0, 0.0, 2
}
}
VARIANT
{
name = Size1p5BoatAlt
displayName = #LOC_Restock_variant-engine_boattail_size1p5_white
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = false
LFD_Cheetah_Shroud_12 = false
LFD_Cheetah_Shroud_12Alt = false
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = false
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = false
// Size 18 ring mount
LFD_Cheetah_18_Mount = false
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = true
LFD_Cheetah_Shroud_18Boattail = true
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = true
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = true
}
NODES
{
node_stack_bottom = 0.0, -1.635, 0.0, 0.0, -1.0, 0.0, 2
}
}
VARIANT
{
name = Size1p5BoatAlt2
displayName = #LOC_Restock_variant-engine_boattail_size1p5_grey-orange
primaryColor = #666666
secondaryColor = #f69449
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = false
LFD_Cheetah_Shroud_12 = false
LFD_Cheetah_Shroud_12Alt = false
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = false
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = false
// Size 18 ring mount
LFD_Cheetah_18_Mount = false
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = true
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = false
LFD_Cheetah_Shroud_18BoattailAlt = true
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = true
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = true
}
NODES
{
node_stack_bottom = 0.0, -1.635, 0.0, 0.0, -1.0, 0.0, 2
}
}
VARIANT
{
name = Size1
displayName = #LOC_Restock_variant-engine_size1_white
primaryColor = #999999
secondaryColor = #ffffff
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = true
LFD_Cheetah_Shroud_12 = true
LFD_Cheetah_Shroud_12Alt = false
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = false
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = true
// Size 18 ring mount
LFD_Cheetah_18_Mount = false
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = false
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = false
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = true
}
NODES
{
node_stack_bottom = 0.0, -1.66, 0.0, 0.0, -1.0, 0.0, 2
}
}
VARIANT
{
name = Size1Alt
displayName = #LOC_Restock_variant-engine_size1_grey-orange
primaryColor = #666666
secondaryColor = #f69449
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = true
LFD_Cheetah_Shroud_12 = false
LFD_Cheetah_Shroud_12Alt = true
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = false
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = true
// Size 18 ring mount
LFD_Cheetah_18_Mount = false
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = false
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = false
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = true
}
NODES
{
node_stack_bottom = 0.0, -1.66, 0.0, 0.0, -1.0, 0.0, 2
}
}
VARIANT
{
name = Size1Boat
displayName = #LOC_Restock_variant-engine_boattail_size1
primaryColor = #000000
secondaryColor = #ffffff
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = false
LFD_Cheetah_Shroud_12 = false
LFD_Cheetah_Shroud_12Alt = false
// Size 12 boattail
LFD_Cheetah_12_Boattail = true
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = true
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = true
// Size 18 ring mount
LFD_Cheetah_18_Mount = false
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = false
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = false
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = false
}
}
VARIANT
{
name = Size1BoatAlt
displayName = #LOC_Restock_variant-engine_boattail_size1_white
primaryColor = #ffffff
secondaryColor = #ffffff
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = false
LFD_Cheetah_Shroud_12 = false
LFD_Cheetah_Shroud_12Alt = false
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = true
LFD_Cheetah_Shroud_12Boattail = true
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = true
// Size 18 ring mount
LFD_Cheetah_18_Mount = false
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = false
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = false
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = false
}
}
VARIANT
{
name = Size1BoatAlt2
displayName = #LOC_Restock_variant-engine_boattail_size1_grey-orange
primaryColor = #666666
secondaryColor = #f69449
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = false
LFD_Cheetah_Shroud_12 = false
LFD_Cheetah_Shroud_12Alt = false
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = true
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = false
LFD_Cheetah_Shroud_12BoattailAlt = true
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = true
// Size 18 ring mount
LFD_Cheetah_18_Mount = false
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = false
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = false
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = false
}
}
VARIANT
{
name = Bare
displayName = #LOC_Restock_variant-engine_compact_white
themeName = Bare
primaryColor = #666666
secondaryColor = #ffffff
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = false
LFD_Cheetah_Shroud_12 = true
LFD_Cheetah_Shroud_12Alt = false
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = false
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = false
// Size 18 ring mount
LFD_Cheetah_18_Mount = false
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = false
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = false
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = true
}
NODES
{
node_stack_bottom = 0.0, -1.66, 0.0, 0.0, -1.0, 0.0, 2
}
}
VARIANT
{
name = BareAlt
displayName = #LOC_Restock_variant-engine_compact_grey-orange
themeName = Bare
primaryColor = #666666
secondaryColor = #ffffff
GAMEOBJECTS
{
// Size 12 ring mount
LFD_Cheetah_12_Mount = false
LFD_Cheetah_Shroud_12 = false
LFD_Cheetah_Shroud_12Alt = true
// Size 12 boattail
LFD_Cheetah_12_Boattail = false
LFD_Cheetah_12_BoattailAlt = false
LFD_Cheetah_12_BoattailAlt2 = false
LFD_Cheetah_Shroud_12Boattail = false
LFD_Cheetah_Shroud_12BoattailAlt = false
// Size 12 trusses--enable for all s12 variants
LFD_Cheetah_12_MountTruss = false
// Size 18 ring mount
LFD_Cheetah_18_Mount = false
LFD_Cheetah_Shroud_18 = false
LFD_Cheetah_Shroud_18Alt = false
// Size 18 boattail
LFD_Cheetah_18_Boattail = false
LFD_Cheetah_18_BoattailAlt = false
LFD_Cheetah_18_BoattailAlt2 = false
LFD_Cheetah_Shroud_18Boattail = false
LFD_Cheetah_Shroud_18BoattailAlt = false
// Size 18 trusses--enable for all s18 variants
LFD_Cheetah_18_MountTruss = false
// Truss for verniers--only disabled on s12 boattail
LFD_Cheetah_GimbalTruss = true
}
NODES
{
node_stack_bottom = 0.0, -1.66, 0.0, 0.0, -1.0, 0.0, 2
}
}
}
MODULE
{
name = ModuleJettison
jettisonName = LFD_Cheetah_Shrouds
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.1
jettisonForce = 5
jettisonDirection = 0 0 1
useMultipleDragCubes = false
}
MODULE
{
name = ModuleSurfaceFX
thrustProviderModuleIndex = 0
fxMax = 1
maxDistance = 80
falloff = 2
thrustTransformName = thrustTransform
}
MODULE
{
name = ModuleTestSubject
useStaging = True
useEvent = True
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 = 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 = 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 = 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.025
shaderProperty = _EmissiveColor
excludedRenderer = 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
includedRenderer = 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 = gimbalArm_upper1
rotatorsName = gimbalArm_lower1
}
CONSTRAINLOOKFX
{
targetName = gimbalArm_lower1
rotatorsName = gimbalArm_upper1
}
CONSTRAINLOOKFX
{
targetName = gimbalArm_upper2
rotatorsName = gimbalArm_lower2
}
CONSTRAINLOOKFX
{
targetName = gimbalArm_lower2
rotatorsName = gimbalArm_upper2
}
CONSTRAINLOOKFX
{
targetName = gimbalArm_upper3
rotatorsName = gimbalArm_lower3
}
CONSTRAINLOOKFX
{
targetName = gimbalArm_lower3
rotatorsName = gimbalArm_upper3
}
CONSTRAINLOOKFX
{
targetName = gimbalArm_upper4
rotatorsName = gimbalArm_lower4
}
CONSTRAINLOOKFX
{
targetName = gimbalArm_lower4
rotatorsName = gimbalArm_upper4
}
}
MODULE
{
name = ModuleCargoPart
stackableQuantity = 1
packedVolume = -1
}
}

View File

@ -46,4 +46,31 @@ PART
amount = 400
maxAmount = 400
}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = BlackAndWhite
VARIANT
{
name = BlackAndWhite
displayName = #autoLOC_8007122
themeName = BlackAndWhite
primaryColor = #ffffff
secondaryColor = #000000
}
VARIANT
{
name = Dark
displayName = #autoLOC_8007117
themeName = Dark
primaryColor = #4c4f47
secondaryColor = #4c4f47
TEXTURE
{
shader = KSP/Bumped Specular
_MainTex = ReStock/Assets/FuelTank/restock-rcs-tank-3-dark
}
}
}
}

View File

@ -45,4 +45,31 @@ PART
amount = 1650
maxAmount = 1650
}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = BlackAndWhite
VARIANT
{
name = BlackAndWhite
displayName = #autoLOC_8007122
themeName = BlackAndWhite
primaryColor = #ffffff
secondaryColor = #000000
}
VARIANT
{
name = Dark
displayName = #autoLOC_8007117
themeName = Dark
primaryColor = #4c4f47
secondaryColor = #4c4f47
TEXTURE
{
shader = KSP/Bumped Specular
_MainTex = ReStock/Assets/FuelTank/restock-rcs-tank-3-dark
}
}
}
}

View File

@ -1,9 +1,6 @@
v1.5.0
------
- Introduced patch to give roll control gimbal to Making History LV-T91 "Cheetah" Liquid Fuel Engine.
- New Engine parts
- PLACEHOLDER FOR RS+ CHEETAH-ALIKE (Kavaeric): LR-91 engine with 1.25m Truss, 1.25m Boattail, 1.875m Truss, 1.875m Boattail and Compact variants. Disabled if Making History is installed.
- PLACEHOLDER FOR RS+ BOBCAT-ALIKE (Kavaeric): LR-87 engine with [VARIANTS]. Disabled if Making History is installed.
- Added VABOrganizer support
- Added Russian language localization (BalaurGD).
- Removed Test contract from legacy SRBs and legacy vernier engine.