-
Notifications
You must be signed in to change notification settings - Fork 43
/
Engine_Config_Template.cfg
136 lines (114 loc) · 3.55 KB
/
Engine_Config_Template.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
PART
{
module = Part
name = ROE-LR89-BDB // Naming Convention: ROE-NameOfEngine-Mod
author = CobaltWolf, Pap
category = Engine
subcategory = 0
RSSROConfig = true
RP0conf = true
crashTolerance = 10
maxTemp = 673.15
skinTemp = 773.15
fuelCrossfeed = true
breakingForce = 10000
breakingTorque = 10000
// ============================================================================
// Update Below
// ============================================================================
MODEL
{
// All assets stored in ROEngines/Assets/MOD/
// The final part of the name is the .MU file without a file extension
model = ROEngines/Assets/BDB/Atlas/bluedog_Atlas_LR89
// Set the scale (higher or lower) to go from KSP size to RO size
scale = 1.6256, 1.6256, 1.6256
}
scale = 1.0
rescaleFactor = 1.0
// These need to be modified. Use the one from the engine config you are basing
// it off of and multiply it by the scale you apply above
node_stack_top = 0.0, 0.499, 0.0, 0.0, 1.0, 0.0, 1
node_stack_bottom = 0.0, -1.645, 0.0, 0.0, -1.0, 0.0, 1
// stack, srfAttach, allowStack, allowSrfAttach, allowCollision
// These shouldn't really be changed unless you have good reason
attachRules = 1,1,1,0,0
// Add the title, Manufacturer and Description, but to be honest, these are
// not that important
title = LR89
manufacturer = Rocketdyne
description = Kerolox gas-generator engine that served as booster for Atlas (as -89, MA-x sysem) and main engine for Thor/Thor-Delta/Delta and Jupiter/Juno II rockets (as -79, MB-x system). Late model LR89s were upgraded with RS-27 components for higher efficiency, whereas the RS-27 itself was used on Delta by that point. LR89 configs are comparable to similar-era -79 configs, since they were the same engine underneath.
// Add good tags
tags = atlas, booster, lr89, lr-89, lr, 89
// engineType is important, this is the Global Engine Config that this engine uses
engineType = LR89
stagingIcon = LIQUID_ENGINE // Or SOLID_BOOSTER
stageOffset = 1 // Always 1
childStageOffset = 1 // Always 1
// Leave this section, we set this in RP-1
TechRequired = unlockParts
cost = 150
entryCost = 1
// This is going to be the one that looks the most strange
// The way the global engine configs work, ALL we need is the name of the
// thrustVectorTransformName from the ModuleEngines*
// NOTHING else is important, no matter what you see from the other configs
// that you will come across in RO
MODULE
{
name = ModuleEnginesRF
thrustVectorTransformName = thrustTransform
}
// There will usually be one in the config, overwrite this
MODULE
{
name = FXModuleAnimateThrottle
animationName = LR89_Heat_Anim
dependOnEngineState = True
responseSpeed = 0.001
}
// Add this when it is proper
MODULE
{
name = ModuleGimbal
gimbalResponseSpeed = 16
useGimbalResponseSpeed = true
gimbalTransformName = gimbalTransform
gimbalRange = 5
}
// You might see these, add them
MODULE
{
name = FXModuleLookAtConstraint
CONSTRAINLOOKFX
{
targetName = Gimbal1_Upper
rotatorsName = Gimbal1_Lower
}
CONSTRAINLOOKFX
{
targetName = Gimbal1_Lower
rotatorsName = Gimbal1_Upper
}
CONSTRAINLOOKFX
{
targetName = Gimbal2_Lower
rotatorsName = Gimbal2_Upper
}
CONSTRAINLOOKFX
{
targetName = Gimbal2_Upper
rotatorsName = Gimbal2_Lower
}
}
// Every engine should have one of these
MODULE
{
name = ModuleSurfaceFX
thrustProviderModuleIndex = 0
fxMax = 0.5
maxDistance = 30
falloff = 1.5
thrustTransformName = thrustTransform
}
}