diff --git a/GameData/ROEngines/Assets/TheBeastlyPig/XLR99A.mu b/GameData/ROEngines/Assets/TheBeastlyPig/XLR99A.mu new file mode 100644 index 00000000..5aa5e92f Binary files /dev/null and b/GameData/ROEngines/Assets/TheBeastlyPig/XLR99A.mu differ diff --git a/GameData/ROEngines/Assets/TheBeastlyPig/XLR99A_NORM.dds b/GameData/ROEngines/Assets/TheBeastlyPig/XLR99A_NORM.dds new file mode 100644 index 00000000..749e070a Binary files /dev/null and b/GameData/ROEngines/Assets/TheBeastlyPig/XLR99A_NORM.dds differ diff --git a/GameData/ROEngines/Assets/TheBeastlyPig/XLR99A_Texture.dds b/GameData/ROEngines/Assets/TheBeastlyPig/XLR99A_Texture.dds new file mode 100644 index 00000000..f7aff0c2 Binary files /dev/null and b/GameData/ROEngines/Assets/TheBeastlyPig/XLR99A_Texture.dds differ diff --git a/GameData/ROEngines/Assets/TheBeastlyPig/XLR99_NORM.dds b/GameData/ROEngines/Assets/TheBeastlyPig/XLR99_NORM.dds index 27d2dcdf..749e070a 100644 Binary files a/GameData/ROEngines/Assets/TheBeastlyPig/XLR99_NORM.dds and b/GameData/ROEngines/Assets/TheBeastlyPig/XLR99_NORM.dds differ diff --git a/GameData/ROEngines/Assets/TheBeastlyPig/xlr25_norm.dds b/GameData/ROEngines/Assets/TheBeastlyPig/xlr25_norm.dds index 589b867a..086de390 100644 Binary files a/GameData/ROEngines/Assets/TheBeastlyPig/xlr25_norm.dds and b/GameData/ROEngines/Assets/TheBeastlyPig/xlr25_norm.dds differ diff --git a/GameData/ROEngines/PartConfigs/XLR99_CH4.cfg b/GameData/ROEngines/PartConfigs/XLR99_CH4.cfg index 8754592a..2d75b115 100644 --- a/GameData/ROEngines/PartConfigs/XLR99_CH4.cfg +++ b/GameData/ROEngines/PartConfigs/XLR99_CH4.cfg @@ -17,11 +17,18 @@ PART // RL Dimensions: scale = 1, 1, 1 } + MODEL + { + // Dimensions: + model = ROEngines/Assets/TheBeastlyPig/XLR99A + // RL Dimensions: + scale = 1, 1, 1 + } scale = 1.0 rescaleFactor = 1.0 node_stack_top = 0.0, 0.8, 0.0, 0, 1, 0, 2 - node_stack_bottom = 0.0, -1.0045, 0.0, 0,-1, 0, 2 + node_stack_bottom = 0.0, -1.04, 0.0, 0,-1, 0, 2 node_attach = 0.0, 0.8, 0.0, 0, 1, 0, 2 // stack, srfAttach, allowStack, allowSrfAttach, allowCollision attachRules = 1,1,1,1,0 @@ -39,4 +46,48 @@ PART name = ModuleEnginesRF thrustVectorTransformName = thrustTransform } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = nozzle + switcherDescription = Nozzle + switcherDescriptionPlural = Nozzles (auto-switched) + affectDragCubes = True + affectFARVoxels = True + SUBTYPE + { + name = XLR99 + transform = ROEngines/Assets/TheBeastlyPig/XLR99(Clone) + } + SUBTYPE + { + name = XLR99A + transform = ROEngines/Assets/TheBeastlyPig/XLR99A(Clone) + NODE + { + name = bottom + position = 0.0, -1.85, 0.0 + } + } + } +} + +@PART[ROE-XLR99]:AFTER[RealismOverhaulEngines] +{ + @MODULE[ModuleEngineConfigs] + { + @CONFIG[XLR99-RM-1] + { + %LinkB9PSModule[nozzle] { %subtype = XLR99 } + } + @CONFIG[XLR99-RM-3] + { + %LinkB9PSModule[nozzle] { %subtype = XLR99A } + } + @CONFIG[XLR99-RM-5] + { + %LinkB9PSModule[nozzle] { %subtype = XLR99A } + } + } }