Additional work on engine integration

This commit is contained in:
Chris Adderley 2018-07-24 06:19:04 -07:00
parent 7210f70082
commit 8332ae21dc
68 changed files with 853 additions and 204 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

View File

@ -12,7 +12,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-ant-1 model = ReStock/Assets/Engine/restock-engine-ant-1
} }
@ -58,7 +58,7 @@
} }
greenCurve greenCurve
{ {
key = 0 key = 0 1
key = 1 1 key = 1 1
} }
blueCurve blueCurve
@ -102,6 +102,16 @@
key = 1 1 key = 1 1
} }
} }
MODULE
{
name = ModuleJettison
jettisonName = ShroudAnt
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.1
jettisonForce = 5
jettisonDirection = 0 0 1
}
} }
// Spider // Spider
@ -110,7 +120,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-spider-1 model = ReStock/Assets/Engine/restock-engine-spider-1
} }
@ -122,28 +132,32 @@
{ {
@runningEffectName = fx-spider-running @runningEffectName = fx-spider-running
} }
@MODULE[ModuleGimbal]
{
@gimbalTransformName = B_Gimbal
}
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot017 targetName = CylTop001
rotatorsName = CylTop017 rotatorsName = Cyl001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot018 targetName = CylTop002
rotatorsName = CylTop018 rotatorsName = Cyl002
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot019 targetName = Cyl001
rotatorsName = CylTop019 rotatorsName = CylTop001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot020 targetName = Cyl002
rotatorsName = CylTop020 rotatorsName = CylTop002
} }
} }
!MODULE[FXModuleAnimateThrottle] {} !MODULE[FXModuleAnimateThrottle] {}
@ -175,18 +189,18 @@
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
{ {
@ -205,7 +219,7 @@
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
@ -216,7 +230,7 @@
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {
@ -232,7 +246,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-spark-1 model = ReStock/Assets/Engine/restock-engine-spark-1
} }
@ -244,47 +258,73 @@
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
// Ringed // Basic
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot017 targetName = CylBot001
rotatorsName = CylTop017 rotatorsName = CylTop001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot018 targetName = CylBot002
rotatorsName = CylTop018 rotatorsName = CylTop002
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot019 targetName = CylTop001
rotatorsName = CylTop019 rotatorsName = CylBot001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot020 targetName = CylTop002
rotatorsName = CylTop020 rotatorsName = CylBot002
}
CONSTRAINLOOKFX
{
targetName = CylBot003
rotatorsName = CylTop003
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop017 targetName = CylBot004
rotatorsName = CylBot017 rotatorsName = CylTop004
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop018 targetName = CylTop003
rotatorsName = CylBot018 rotatorsName = CylBot003
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop019 targetName = CylTop004
rotatorsName = CylBot019 rotatorsName = CylBot004
}
CONSTRAINLOOKFX
{
targetName = CylBot005
rotatorsName = CylTop005
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylTop020 targetName = CylBot006
rotatorsName = CylBot020 rotatorsName = CylTop006
} }
CONSTRAINLOOKFX
{
targetName = CylTop005
rotatorsName = CylBot005
}
CONSTRAINLOOKFX
{
targetName = CylTop006
rotatorsName = CylBot006
}
}
@MODULE[ModuleGimbal]
{
@gimbalTransformName = B_Gimbal
} }
MODULE MODULE
{ {
@ -298,15 +338,15 @@
secondaryColor = #000000 secondaryColor = #000000
GAMEOBJECTS GAMEOBJECTS
{ {
Var_25 = false SparkBasic = true
Var_25_Boat = false CylBot001 = false
Var_125 = true CylBot002 = false
Var_Compact = false CylBot003 = true
Var_UpperGimbals = false CylBot004 = true
Var_LowerGimbals = false CylBot005 = false
Fairing125 = true CylBot006 = false
Fairing25 = false SparkCompact = false
Fairing25_Boat = false SparkBoattail = false
} }
} }
VARIANT VARIANT
@ -317,15 +357,15 @@
secondaryColor = #000000 secondaryColor = #000000
GAMEOBJECTS GAMEOBJECTS
{ {
Var_25 = false SparkBasic = false
Var_25_Boat = true CylBot001 = false
Var_125 = false CylBot002 = false
Var_Compact = false CylBot003 = false
Var_UpperGimbals = true CylBot004 = false
Var_LowerGimbals = true CylBot005 = true
Fairing125 = false CylBot006 = true
Fairing25 = false SparkCompact = false
Fairing25_Boat = true SparkBoattail = true
} }
} }
@ -337,15 +377,16 @@
secondaryColor = #000000 secondaryColor = #000000
GAMEOBJECTS GAMEOBJECTS
{ {
Var_25 = false SparkBasic = false
Var_25_Boat = false CylBot001 = true
Var_125 = false CylBot002 = true
Var_Compact = true CylBot003 = false
Var_UpperGimbals = true CylBot004 = false
Var_LowerGimbals = true CylBot005 = false
Fairing125 = false CylBot006 = false
Fairing25 = false SparkCompact = true
Fairing25_Boat = false SparkBoattail = false
} }
} }
} }
@ -382,18 +423,18 @@
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
{ {
key = 0 key = 0 1
key = 1 1 key = 1 1
} }
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {
@ -412,18 +453,18 @@
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
{ {
key = 0 0 key = 0 1
key = 1 1 key = 1 1
} }
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {
@ -431,6 +472,10 @@
key = 1 1 key = 1 1
} }
} }
@MODULE[ModuleJettison]
{
@jettisonName = ShroudSparkBasic
}
} }
// Twitch // Twitch
@ -439,7 +484,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-twitch-1 model = ReStock/Assets/Engine/restock-engine-twitch-1
} }
@ -454,29 +499,33 @@
// Ringed // Ringed
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot017 targetName = CyBotRad001
rotatorsName = CylTop017 rotatorsName = CylTopRad001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot018 targetName = CyBotRad002
rotatorsName = CylTop018 rotatorsName = CylTopRad002
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot019 targetName = CylTopRad001
rotatorsName = CylTop019 rotatorsName = CyBotRad001
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot020 targetName = CylTopRad002
rotatorsName = CylTop020 rotatorsName = CyBotRad002
} }
} }
@MODULE[ModuleEnginesFX] @MODULE[ModuleEnginesFX]
{ {
@runningEffectName = fx-twitch-running @runningEffectName = fx-twitch-running
} }
@MODULE[ModuleGimbal]
{
@gimbalTransformName = B_Gimbal
}
!MODULE[FXModuleAnimateThrottle] {} !MODULE[FXModuleAnimateThrottle] {}
MODULE MODULE
{ {
@ -506,18 +555,18 @@
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
{ {
key = 0 key = 0 1
key = 1 1 key = 1 1
} }
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {
@ -536,18 +585,18 @@
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
{ {
key = 0 0 key = 0 1
key = 1 1 key = 1 1
} }
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {
@ -555,6 +604,7 @@
key = 1 1 key = 1 1
} }
} }
} }
// Puff // Puff
@ -563,7 +613,7 @@
@author = Chris Adderley @author = Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-puff-1 model = ReStock/Assets/Engine/restock-engine-puff-1
} }
@ -571,49 +621,7 @@
EFFECTS EFFECTS
{ {
} }
MODULE
{
name = ModulePartVariants
baseVariant = Size0
VARIANT
{
name = Radial
displayName = #LOC_Restock_variant-engine_radial
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
}
}
VARIANT
{
name = Size0
displayName = #LOC_Restock_variant-engine_size0
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
}
}
}
MODULE MODULE
{ {
name = FXModuleLookAtConstraint name = FXModuleLookAtConstraint
@ -621,44 +629,25 @@
// Ringed // Ringed
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot017 targetName = Cyl005
rotatorsName = CylTop017 rotatorsName = CylTop005
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot018 targetName = Cyl006
rotatorsName = CylTop018 rotatorsName = CylTop006
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot019 targetName = CylTop005
rotatorsName = CylTop019 rotatorsName = Cyl005
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = CylBot020 targetName = CylTop006
rotatorsName = CylTop020 rotatorsName = Cyl006
}
CONSTRAINLOOKFX
{
targetName = CylTop017
rotatorsName = CylBot017
}
CONSTRAINLOOKFX
{
targetName = CylTop018
rotatorsName = CylBot018
}
CONSTRAINLOOKFX
{
targetName = CylTop019
rotatorsName = CylBot019
}
CONSTRAINLOOKFX
{
targetName = CylTop020
rotatorsName = CylBot020
} }
} }
@MODULE[ModuleEnginesFX] @MODULE[ModuleEnginesFX]
{ {
@ -694,18 +683,18 @@
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
{ {
key = 0 key = 0 1
key = 1 1 key = 1 1
} }
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {
@ -724,18 +713,18 @@
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
{ {
key = 0 0 key = 0 1
key = 1 1 key = 1 1
} }
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {

View File

@ -29,6 +29,83 @@
!EFFECTS {} !EFFECTS {}
EFFECTS 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 = fxTransformCore
oneShot = true
}
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-nerv-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
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-nerv-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 = turbo
modelName = ReStock/FX/restock-fx-nerv-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
}
MODEL_MULTI_PARTICLE
{
name = plume
modelName = ReStock/FX/restock-fx-nerv-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
}
}
} }
@MODULE[ModuleEngines] @MODULE[ModuleEngines]
@ -55,12 +132,12 @@
dependOnEngineState = True dependOnEngineState = True
dependOnThrottle = True dependOnThrottle = True
} }
@MODULE[ModuleJettison, 0] @MODULE[ModuleJettison],0
{ {
@jettisonName = ShroudA @jettisonName = ShroudA
} }
@MODULE[ModuleJettison, 1] @MODULE[ModuleJettison],1
{ {
@jettisonName = ShroudB @jettisonName = ShroudB
@ -84,6 +161,72 @@
!EFFECTS {} !EFFECTS {}
EFFECTS 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 = fxTransformCore
oneShot = true
}
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-vector-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
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-vector-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-vector-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
}
}
} }
MODULE MODULE
@ -294,6 +437,32 @@
!EFFECTS {} !EFFECTS {}
EFFECTS EFFECTS
{ {
fx-terrier-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
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
{
modelName = ReStock/FX/restock-fx-terrier-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
}
}
} }
@bulkheadProfiles = srf, size1 @bulkheadProfiles = srf, size1
@ -387,23 +556,23 @@
moduleID = heatColor moduleID = heatColor
animRate = 0.05 animRate = 0.05
shaderProperty = _EmissiveColor shaderProperty = _EmissiveColor
excludedRenderers = EngineCore excludedRenderers = EngineCore909
toggleInEditor = false toggleInEditor = false
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
{ {
@ -417,12 +586,12 @@
moduleID = throttleColor moduleID = throttleColor
animRate = 1 animRate = 1
shaderProperty = _EmissiveColor shaderProperty = _EmissiveColor
includedRenderers = EngineCore includedRenderers = EngineCore909
toggleInEditor = false toggleInEditor = false
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
@ -433,7 +602,7 @@
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {
@ -450,11 +619,12 @@
@author = Porkjet and Chris Adderley @author = Porkjet and Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-reliant-1 model = ReStock/Assets/Engine/restock-engine-reliant-1
} }
%rescaleFactor = 1 %rescaleFactor = 1
@scale = 1
!fx_exhaustFlame_blue = DELETE !fx_exhaustFlame_blue = DELETE
!fx_exhaustLight_blue = DELETE !fx_exhaustLight_blue = DELETE
@ -466,14 +636,92 @@
!sound_explosion_low = DELETE !sound_explosion_low = DELETE
!EFFECTS {} !EFFECTS {}
EFFECTS
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 = fxTransformCore
oneShot = true
}
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-reliant-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
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 = turbo
modelName = ReStock/FX/restock-fx-reliant-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
}
MODEL_MULTI_PARTICLE
{
name = core
modelName = ReStock/FX/restock-fx-reliant-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-reliant-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
}
}
}
@bulkheadProfiles = srf, size1 @bulkheadProfiles = srf, size1
@node_attach = 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
@node_stack_top = 0.0, 9.0182625, 0.0, 0.0, 1.0, 0.0 @node_stack_top = 0.0, 0.90182625, 0.0, 0.0, 1.0, 0.0
@node_stack_bottom = 0.0, -9.0925375, 0.0, 0.0, -1.0, 0.0 @node_stack_bottom = 0.0, -0.90925375, 0.0, 0.0, -1.0, 0.0
MODULE MODULE
{ {
@ -564,25 +812,25 @@
{ {
name = ModuleColorChanger name = ModuleColorChanger
moduleID = heatColor moduleID = heatColor
animRate = 0.05 animRate = 0.005
shaderProperty = _EmissiveColor shaderProperty = _EmissiveColor
excludedRenderers = EngineCore excludedRenderers = EngineCoreT30
toggleInEditor = false toggleInEditor = false
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
{ {
@ -596,12 +844,12 @@
moduleID = throttleColor moduleID = throttleColor
animRate = 1 animRate = 1
shaderProperty = _EmissiveColor shaderProperty = _EmissiveColor
includedRenderers = EngineCore includedRenderers = EngineCoreT30
toggleInEditor = false toggleInEditor = false
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
@ -612,7 +860,7 @@
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {
@ -630,7 +878,7 @@
@author = Porkjet and Chris Adderley @author = Porkjet and Chris Adderley
!mesh = DELETE !mesh = DELETE
!MODEL = {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/Engine/restock-engine-swivel-1 model = ReStock/Assets/Engine/restock-engine-swivel-1
} }
@ -666,7 +914,7 @@
PREFAB_PARTICLE PREFAB_PARTICLE
{ {
prefabName = fx_exhaustSparks_flameout_2 prefabName = fx_exhaustSparks_flameout_2
transformName = thrustTransform transformName = fxTransformCore
oneShot = true oneShot = true
} }
AUDIO AUDIO
@ -692,8 +940,9 @@
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
modelName = Restock/FX/restock-swivel-core name = core
transformName = fxCoreTransform modelName = ReStock/FX/restock-fx-swivel-core-1
transformName = fxTransformCore
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
emission = 0.075 0.25 emission = 0.075 0.25
@ -703,8 +952,9 @@
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
modelName = Restock/FX/restock-swivel-plume name = plume
transformName = fxPlumeTransform modelName = ReStock/FX/restock-fx-swivel-plume-1
transformName = fxTransformPlume
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
emission = 0.075 0.25 emission = 0.075 0.25
@ -805,7 +1055,7 @@
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
targetName = Piston02Target targetName = Piston02Target
rotatorsName = Piston02Target rotatorsName = Piston02Anchor
} }
CONSTRAINLOOKFX CONSTRAINLOOKFX
{ {
@ -885,7 +1135,7 @@
moduleID = heatColor moduleID = heatColor
animRate = 0.05 animRate = 0.05
shaderProperty = _EmissiveColor shaderProperty = _EmissiveColor
excludedRenderers = EngineCore excludedRenderers = EngineCoreT45
toggleInEditor = false toggleInEditor = false
toggleInFlight = false toggleInFlight = false
redCurve redCurve
@ -895,7 +1145,7 @@
} }
greenCurve greenCurve
{ {
key = 0 key = 0 1
key = 1 1 key = 1 1
} }
blueCurve blueCurve
@ -915,7 +1165,7 @@
moduleID = throttleColor moduleID = throttleColor
animRate = 1 animRate = 1
shaderProperty = _EmissiveColor shaderProperty = _EmissiveColor
includedRenderers = EngineCore includedRenderers = EngineCoreT45
toggleInEditor = false toggleInEditor = false
toggleInFlight = false toggleInFlight = false
redCurve redCurve

View File

@ -63,8 +63,9 @@
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
modelName = Restock/FX/restock-boar-core name = core
transformName = fxTransform modelName = ReStock/FX/restock-fx-boar-core-1
transformName = fxTransformCore
emission = 0.0 0.0 emission = 0.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
emission = 0.075 0.25 emission = 0.075 0.25
@ -74,8 +75,21 @@
} }
MODEL_MULTI_PARTICLE MODEL_MULTI_PARTICLE
{ {
modelName = Restock/FX/restock-boar-plume name = plume
transformName = fxTransform 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.0 0.0
emission = 0.01 0.1 emission = 0.01 0.1
emission = 0.075 0.25 emission = 0.075 0.25
@ -142,7 +156,7 @@
} }
!MODULE[FXModuleAnimateThrottle] = {} !MODULE[FXModuleAnimateThrottle] {}
MODULE MODULE
{ {
name = FXModuleThrottleEffects name = FXModuleThrottleEffects
@ -171,18 +185,18 @@
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
{ {
@ -201,7 +215,7 @@
toggleInFlight = false toggleInFlight = false
redCurve redCurve
{ {
key = 0 1 key = 0 0
key = 1 1 key = 1 1
} }
greenCurve greenCurve
@ -212,7 +226,7 @@
blueCurve blueCurve
{ {
key = 0 0 key = 0 0
key = 1 0 key = 1 1
} }
alphaCurve alphaCurve
{ {

View File

@ -18,6 +18,72 @@
!EFFECTS {} !EFFECTS {}
EFFECTS 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 = fxTransformCore
oneShot = true
}
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-rhino-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
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-rhino-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-rhino-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
}
}
} }
MODULE MODULE
{ {
@ -134,6 +200,72 @@
!EFFECTS {} !EFFECTS {}
EFFECTS 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 = fxTransformCore
oneShot = true
}
AUDIO
{
channel = Ship
clip = sound_explosion_low
volume = 1.0
pitch = 2.0
loop = false
}
}
fx-mammoth-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
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-vector-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-vector-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
}
}
} }
%rescaleFactor = 1 %rescaleFactor = 1
@MODULE[ModuleEnginesFX] @MODULE[ModuleEnginesFX]

View File

@ -19,6 +19,72 @@
!EFFECTS {} !EFFECTS {}
EFFECTS 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
}
}
fx-kickback-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
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-srb-core-2
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-srb-smoke-2
transformName = fxTransformSmoke
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
}
}
} }
@MODULE[ModuleEnginesFX] @MODULE[ModuleEnginesFX]
{ {
@ -96,6 +162,72 @@
EFFECTS 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
}
}
fx-thumper-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
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-srb-core-2
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-srb-smoke-2
transformName = fxTransformSmoke
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
}
}
} }
@MODULE[ModuleEngines] @MODULE[ModuleEngines]
{ {
@ -178,6 +310,72 @@
!sound_explosion_low = DELETE !sound_explosion_low = DELETE
EFFECTS 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
}
}
fx-hammer-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
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-srb-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-srb-smoke-1
transformName = fxTransformSmoke
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
}
}
} }
@MODULE[ModuleEngines] @MODULE[ModuleEngines]
{ {
@ -203,6 +401,72 @@
%rescaleFactor = 1 %rescaleFactor = 1
EFFECTS 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
}
}
fx-flea-running
{
AUDIO
{
channel = Ship
clip = sound_rocket_hard
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-srb-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-srb-smoke-1
transformName = fxTransformSmoke
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
}
}
} }
!fx_exhaustFlame_yellow = DELETE !fx_exhaustFlame_yellow = DELETE
!fx_smokeTrail_medium = DELETE !fx_smokeTrail_medium = DELETE
@ -214,7 +478,7 @@
@MODULE[ModuleEngines] @MODULE[ModuleEngines]
{ {
@name = ModuleEnginesFX @name = ModuleEnginesFX
%runningEffectName = fx-hammer-running %runningEffectName = fx-flea-running
} }
MODULE MODULE
{ {

View File

@ -9,6 +9,6 @@
!mesh = DELETE !mesh = DELETE
!MODEL {} !MODEL {}
MODEL { MODEL {
model = ReStock/Assets/FuelTank/restock-fueltank-oscarb-1 model = ReStock/Assets/FuelTank/restock-fueltank-0625-1
} }
} }