Jump to content

[1.8.x] reDIRECT | Stockalike Orion, SLS, & Shuttle-Derived Launchers | (Fixes!) | v0.10.1


benjee10

Recommended Posts

On 5/18/2018 at 2:48 PM, notJebKerman said:

I've been using this mod for a few weeks now and love it so far. The only complaint I have is with the fuel anmounts in cryogenic fuel tanks - they're way off, they only hold around 40% of fuel in an equivalent procedural tank. While this may not be a problem in stock system, in 2.5x most stockalike mods are balanced for, that additional performance is necessary.

 

On 5/15/2018 at 1:38 AM, KrYcHokE said:

Any chance to get version for liquid fuel instead hydrogen? For better use with stock parts.

These two things...The mod is beautiful, but the non-standard tanks are a killer. @benjee10 please consider offering two options LH2 with tank size/volume correct and also add back in an LFO option. I was all set to use this mod for my new game but I don't want to add another fuel type. 

Thanks!

Link to comment
Share on other sites

2 hours ago, Tyko said:

These two things...The mod is beautiful, but the non-standard tanks are a killer. @benjee10 please consider offering two options LH2 with tank size/volume correct and also add back in an LFO option. I was all set to use this mod for my new game but I don't want to add another fuel type. 

Thanks!

I have corrected the tank sizes and will open a pull request on Github when I get home today. 

Edited by notJebKerman
Link to comment
Share on other sites

Haven't had chance to look at the rebalance stuff but I will do when I have time. I don't have any plans to provide LFO configs for these parts - it would take some serious balance fudging to make them work in their real-world configurations. When LFO configs before, the sheer size of the parts meant that Jupiter was too heavy to even get off the ground without doing crazy buffs to the engines or dramatically under-fuelling it, which isn't something I'd be interested in. 

In terms of unused texture space, don't worry - I have things planned to use up that space in future updates. 

Minor update is up on GitHub - finished off texturing the Ares I parts and added a built-in decoupler to the Orion LAS. 

 

Link to comment
Share on other sites

1 minute ago, notJebKerman said:

Just a small suggestion for the future... With the addition of a single segment SRB this mod could make both versions of 1st and 2nd stages of Orbital ATK's OmegA. 

Omega-graphic-copy-879x507.jpg

Definitely planning to do this!

Pretty happy with how the upper stage is looking:

wHmuzIM.png8YAjYLU.png

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...
  • 3 weeks later...

@benjee10 This is a lot:

Spoiler

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.endCap: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnLoadPrefab(ConfigNode)
B9PartSwitch.CustomPartModule:OnLoad(ConfigNode)
PartModule:Load(ConfigNode)
Part:AddModule(ConfigNode, Boolean)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.endCap: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnLoadPrefab(ConfigNode)
B9PartSwitch.CustomPartModule:OnLoad(ConfigNode)
PartModule:Load(ConfigNode)
Part:AddModule(ConfigNode, Boolean)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.endCap(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.Object:Internal_CloneSingle(Object)
UnityEngine.Object:Instantiate(GameObject)
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.endCap(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.Object:Internal_CloneSingle(Object)
UnityEngine.Object:Instantiate(GameObject)
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.endCap(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnIconCreate()
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.endCap(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnIconCreate()
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

PartLoader: Part 'reDIRECT/Phase1/Parts/5m_Tanks/DIRECT_STS_endCap/DIRECT_STS_endCap' has no database record. Creating.
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.endCap(Clone) Drag Rendering Clone: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.GameObject:SetActive(Boolean)
DragCubeSystem:SetupPartForRender(Part, GameObject)
<RenderDragCubesCoroutine>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<SetupDragCubeCoroutine>c__Iterator2:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.endCap(Clone) Drag Rendering Clone: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.GameObject:SetActive(Boolean)
DragCubeSystem:SetupPartForRender(Part, GameObject)
<RenderDragCubesCoroutine>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<SetupDragCubeCoroutine>c__Iterator2:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

DragCubeSystem: Creating drag cubes for part 'DIRECT.STS.endCap'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader: Compiling Part 'reDIRECT/Phase1/Parts/5m_Tanks/DIRECT_STS_nose/DIRECT_STS_nose'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader Warning: Variable LH2 not found in PartTapIn
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader Warning: Variable massOffset not found in PartTapIn
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader Warning: Variable costOffset not found in PartTapIn
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.nose: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnLoadPrefab(ConfigNode)
B9PartSwitch.CustomPartModule:OnLoad(ConfigNode)
PartModule:Load(ConfigNode)
Part:AddModule(ConfigNode, Boolean)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.nose: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnLoadPrefab(ConfigNode)
B9PartSwitch.CustomPartModule:OnLoad(ConfigNode)
PartModule:Load(ConfigNode)
Part:AddModule(ConfigNode, Boolean)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.nose(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.Object:Internal_CloneSingle(Object)
UnityEngine.Object:Instantiate(GameObject)
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.nose(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.Object:Internal_CloneSingle(Object)
UnityEngine.Object:Instantiate(GameObject)
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.nose(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnIconCreate()
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.nose(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnIconCreate()
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

PartLoader: Part 'reDIRECT/Phase1/Parts/5m_Tanks/DIRECT_STS_nose/DIRECT_STS_nose' has no database record. Creating.
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.nose(Clone) Drag Rendering Clone: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.GameObject:SetActive(Boolean)
DragCubeSystem:SetupPartForRender(Part, GameObject)
<RenderDragCubesCoroutine>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<SetupDragCubeCoroutine>c__Iterator2:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.nose(Clone) Drag Rendering Clone: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.GameObject:SetActive(Boolean)
DragCubeSystem:SetupPartForRender(Part, GameObject)
<RenderDragCubesCoroutine>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<SetupDragCubeCoroutine>c__Iterator2:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

DragCubeSystem: Creating drag cubes for part 'DIRECT.STS.nose'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader: Compiling Part 'reDIRECT/Phase1/Parts/5m_Tanks/DIRECT_STS_tank/DIRECT_STS_tank'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader Warning: Variable LH2 not found in PartTapIn
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader Warning: Variable massOffset not found in PartTapIn
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader Warning: Variable costOffset not found in PartTapIn
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader: Part 'reDIRECT/Phase1/Parts/5m_Tanks/DIRECT_STS_tank/DIRECT_STS_tank' has no database record. Creating.
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

DragCubeSystem: Creating drag cubes for part 'DIRECT.STS.tank'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader: Compiling Part 'reDIRECT/Phase1/Parts/5m_Tanks/DIRECT_STS_tank_stack/DIRECT_STS_tank_stack'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader Warning: Variable LH2 not found in PartTapIn
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader Warning: Variable massOffset not found in PartTapIn
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader Warning: Variable costOffset not found in PartTapIn
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.tank.stack: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnLoadPrefab(ConfigNode)
B9PartSwitch.CustomPartModule:OnLoad(ConfigNode)
PartModule:Load(ConfigNode)
Part:AddModule(ConfigNode, Boolean)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.tank.stack: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnLoadPrefab(ConfigNode)
B9PartSwitch.CustomPartModule:OnLoad(ConfigNode)
PartModule:Load(ConfigNode)
Part:AddModule(ConfigNode, Boolean)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.tank.stack(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.Object:Internal_CloneSingle(Object)
UnityEngine.Object:Instantiate(GameObject)
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.tank.stack(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.Object:Internal_CloneSingle(Object)
UnityEngine.Object:Instantiate(GameObject)
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.tank.stack(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnIconCreate()
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.tank.stack(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnIconCreate()
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

PartLoader: Part 'reDIRECT/Phase1/Parts/5m_Tanks/DIRECT_STS_tank_stack/DIRECT_STS_tank_stack' has no database record. Creating.
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Orange on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.tank.stack(Clone) Drag Rendering Clone: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.GameObject:SetActive(Boolean)
DragCubeSystem:SetupPartForRender(Part, GameObject)
<RenderDragCubesCoroutine>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<SetupDragCubeCoroutine>c__Iterator2:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Painted on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.STS.tank.stack(Clone) Drag Rendering Clone: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture shuttleTank_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.GameObject:SetActive(Boolean)
DragCubeSystem:SetupPartForRender(Part, GameObject)
<RenderDragCubesCoroutine>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<SetupDragCubeCoroutine>c__Iterator2:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

DragCubeSystem: Creating drag cubes for part 'DIRECT.STS.tank.stack'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader: Compiling Part 'reDIRECT/Phase1/Parts/Boosters/DIRECT_SRB_2/DIRECT_SRB_2'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

[ShipConstruct for DIRECT.SRB.2]: part cost (2700.0) is less than the cost of its resources (4530.0)
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InitAttachNodeLists: null 0
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Cannot find a PartModule of typename 'TCAEngineInfo'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader: Part 'reDIRECT/Phase1/Parts/Boosters/DIRECT_SRB_2/DIRECT_SRB_2' has no database record. Creating.
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

DragCubeSystem: Creating drag cubes for part 'DIRECT.SRB.2'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader: Compiling Part 'reDIRECT/Phase1/Parts/Boosters/DIRECT_SRB_4/DIRECT_SRB_4'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

[ShipConstruct for DIRECT.SRB.4]: part cost (2700.0) is less than the cost of its resources (6210.0)
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Standard on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.4: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnLoadPrefab(ConfigNode)
B9PartSwitch.CustomPartModule:OnLoad(ConfigNode)
PartModule:Load(ConfigNode)
Part:AddModule(ConfigNode, Boolean)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype SLS on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.4: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnLoadPrefab(ConfigNode)
B9PartSwitch.CustomPartModule:OnLoad(ConfigNode)
PartModule:Load(ConfigNode)
Part:AddModule(ConfigNode, Boolean)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

InitAttachNodeLists: null 0
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Cannot find a PartModule of typename 'TCAEngineInfo'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Standard on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.4(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.Object:Internal_CloneSingle(Object)
UnityEngine.Object:Instantiate(GameObject)
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype SLS on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.4(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.Object:Internal_CloneSingle(Object)
UnityEngine.Object:Instantiate(GameObject)
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Standard on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.4(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnIconCreate()
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype SLS on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.4(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnIconCreate()
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

PartLoader: Part 'reDIRECT/Phase1/Parts/Boosters/DIRECT_SRB_4/DIRECT_SRB_4' has no database record. Creating.
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Standard on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.4(Clone) Drag Rendering Clone: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.GameObject:SetActive(Boolean)
DragCubeSystem:SetupPartForRender(Part, GameObject)
<RenderDragCubesCoroutine>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<SetupDragCubeCoroutine>c__Iterator2:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype SLS on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.4(Clone) Drag Rendering Clone: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.GameObject:SetActive(Boolean)
DragCubeSystem:SetupPartForRender(Part, GameObject)
<RenderDragCubesCoroutine>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<SetupDragCubeCoroutine>c__Iterator2:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

DragCubeSystem: Creating drag cubes for part 'DIRECT.SRB.4'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

PartLoader: Compiling Part 'reDIRECT/Phase1/Parts/Boosters/DIRECT_SRB_5/DIRECT_SRB_5'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

[ShipConstruct for DIRECT.SRB.5]: part cost (2700.0) is less than the cost of its resources (7762.8)
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Standard on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.5: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnLoadPrefab(ConfigNode)
B9PartSwitch.CustomPartModule:OnLoad(ConfigNode)
PartModule:Load(ConfigNode)
Part:AddModule(ConfigNode, Boolean)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype SLS on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.5: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnLoadPrefab(ConfigNode)
B9PartSwitch.CustomPartModule:OnLoad(ConfigNode)
PartModule:Load(ConfigNode)
Part:AddModule(ConfigNode, Boolean)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

InitAttachNodeLists: null 0
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Cannot find a PartModule of typename 'TCAEngineInfo'
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Standard on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.5(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.Object:Internal_CloneSingle(Object)
UnityEngine.Object:Instantiate(GameObject)
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype SLS on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.5(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.Object:Internal_CloneSingle(Object)
UnityEngine.Object:Instantiate(GameObject)
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype Standard on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.5(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnIconCreate()
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype SLS on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.5(Clone): Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnIconCreate()
PartLoader:CreatePartIcon(GameObject, Single&)
PartLoader:ParsePart(UrlConfig, ConfigNode)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

PartLoader: Part 'reDIRECT/Phase1/Parts/Boosters/DIRECT_SRB_5/DIRECT_SRB_5' has no database record. Creating.
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Warning on PartSubtype Standard on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.5(Clone) Drag Rendering Clone: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.GameObject:SetActive(Boolean)
DragCubeSystem:SetupPartForRender(Part, GameObject)
<RenderDragCubesCoroutine>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<SetupDragCubeCoroutine>c__Iterator2:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

Warning on PartSubtype SLS on module ModuleB9PartSwitch (moduleID='textureSwitch') on part DIRECT.SRB.5(Clone) Drag Rendering Clone: Exception while initializing a texture replacment:
 
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

InvalidOperationException: Texture booster_NRM not found!
  at B9PartSwitch.TextureSwitchInfo+<CreateTextureReplacements>d__8.MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.List`1[B9PartSwitch.TextureReplacement].AddRange (IEnumerable`1 collection) [0x00000] in <filename unknown>:0 
  at B9PartSwitch.PartSubtype.FindTextureReplacements () [0x00000] in <filename unknown>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
B9PartSwitch.PartSubtype:FindTextureReplacements()
B9PartSwitch.PartSubtype:Setup(ModuleB9PartSwitch)
B9PartSwitch.ModuleB9PartSwitch:InitializeSubtypes()
B9PartSwitch.ModuleB9PartSwitch:OnAwake()
PartModule:Awake()
UnityEngine.GameObject:SetActive(Boolean)
DragCubeSystem:SetupPartForRender(Part, GameObject)
<RenderDragCubesCoroutine>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<SetupDragCubeCoroutine>c__Iterator2:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
<CompileParts>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 
(Filename:  Line: -1)

 

Log and all that:
https://www.dropbox.com/s/60p4azyympqz0my/2018-07-15_1 KSP.log.7z?dl=1

Link to comment
Share on other sites

  • 1 month later...
On 4/20/2018 at 10:49 PM, Drakenex said:

 

 

While we wait ...

 

7P1xDZR.png

SDHI panels and adapter looks and works perfect, well not out of the box, but with some tinkering I got them to work beautifully

 

Did you Tweakscale the Orion to 3.75m, or edit the S4-3 adapter from 3.75m to 3.125m?

Link to comment
Share on other sites

12 hours ago, Cheesecake said:

Can you give us the config?

of course!

@PART[DIRECT_orion_ServiceModule]
{
	%node_stack_connect1 = 1.47879, -0.31062, 0.8585, 0.0, 0.0, 1.0, 1
	%node_stack_connect2 = -1.47879, -0.31062, 0.8585, 0.0, 0.0, 1.0, 1
	%node_stack_connect3 = 0.0, -0.31062, -1.715, 0.0, 0.0, 1.0, 1
	%stackSymmetry = 2
}
+PART[SDHI_2.5_ServiceModuleAdapter]
{
	@name = SDHI_3.125_ServiceModuleAdapter_SLS
	@rescaleFactor = 1.25
	@author = sumghai Feat. Drakenex
	@node_stack_top = 0.0, 0.24498, 0.0, 0.0, 1.0, 0.0, 2
    @mass = 0.6
	@title = SLS/Direct Orion Service Module Fairing Adapter.
    @description = A stack decoupler designed for mating the Orion Service Module system with any 3.125m lifter/upper stage fuselage.
}
+PART[SDHI_2.5_ServiceModuleFairing]
{
	@name = SDHI_3.125_ServiceModuleFairing_SLS
	@rescaleFactor = 1.25
	@author = sumghai Feat. Drakenex
    @mass = 0.136
	@title = SLS/Direct Orion Service Module Fairing.
    @description = Stylish fairing panels that encapsulate an Orion Service Module at launch, and jettisoned once in orbit to free the spacecraft from its lifter.
	@RESOURCE[SolidFuel]
    {
        @amount = 0.3
		@maxAmount = 0.3
    }
}

It adds fairings nodes to the SM and two new parts, so you can keep SDHI ones.

Link to comment
Share on other sites

50 minutes ago, Derb said:

The Redirect S4-3 adapter, that normally has ends of 5m and 3.75m - how'd you change it to 5m and 3.125m?

 

O6632JK.png

That one ^^^

ohhhh crap!! runs out in shame ..... :sealed:

I'm very sorry, just realized that I took those using a re-scaled Orion pod (to 3.75m). Never used the original 3.125m pod to build any Direct variants, only the SLS using the SSTU petal adapter (that could be a solution here too + you can carry lots of co-manifested payloads there).

we're in @benjee10 hands now, if you look some pages before, he acknowledged to be missing some 3.125 to 5m interface for his pod.

Sorry again!! my bad!!!

 

Link to comment
Share on other sites

45 minutes ago, Drakenex said:

ohhhh crap!! runs out in shame ..... :sealed:

I'm very sorry, just realized that I took those using a re-scaled Orion pod (to 3.75m). Never used the original 3.125m pod to build any Direct variants, only the SLS using the SSTU petal adapter (that could be a solution here too + you can carry lots of co-manifested payloads there).

we're in @benjee10 hands now, if you look some pages before, he acknowledged to be missing some 3.125 to 5m interface for his pod.

Sorry again!! my bad!!!

 

I figured that might have been the case - don't worry at all about it! And thanks for the recommendations and configs!

Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...

I made an MM patch that should convert all the Jupiter tankage to use LF/Ox, useful if you are using CryoTanks' universal fuel switch configs. It also provides a Community Tech Tree configuration for all Jupiter parts.

Spoiler

//Remove all LqdHydrogen so that CryoTanks can use its fuel switcher
@PART[DIRECT_jupiter_tank,DIRECT_JUS_tank,DIRECT_STS_tank_stack,DIRECT_STS_nose,DIRECT_STS_endCap,DIRECT_STS_tank,DIRECT_jupiterAdapter_3-5]{
  !RESOURCE[LqdHydrogen]{}
}

//Olympus S4-3 Inline Connection Adapter
@PART[DIRECT_jupiterAdapter_3-5]{
  @category = Structural
  @mass = 2.667
  @cost = 3850
  %RESOURCE[LiquidFuel]{
    %amount = 1920
    %maxAmount = 1920
  }
  %RESOURCE[Oxidizer]{
    %amount = 2346.667
    %maxAmount = 2346.667
  }
}

//Olympus S4-1 5m LFO Tank

//Olympus S4-A1 5m Cryogenic Tank Nose
@PART[DIRECT_jupiter_tank,DIRECT_STS_nose]{
  @mass = 5.333
  @cost = 7700
  %RESOURCE[LiquidFuel]{
    %amount = 3840
    %maxAmount = 3840
  }
  %RESOURCE[Oxidizer]{
    %amount = 4693.333
    %maxAmount = 4693.333
  }
}

//Olympus S4-1U 5m Densified LFO Tank
@PART[DIRECT_JUS_tank]{
  @mass = 7.5
  @cost = 10000
  %RESOURCE[LiquidFuel]{
    %amount = 5639
    %maxAmount = 5639
  }
  %RESOURCE[Oxidizer]{
    %amount = 6893.41
    %maxAmount = 6893.41
  }
}

//Olympus S4-2 5m LFO Tank
@PART[DIRECT_STS_tank_stack]{
  @mass = 21.333
  @cost = 30800
  %RESOURCE[LiquidFuel]{
    %amount = 15360
    %maxAmount = 15360
  }
  %RESOURCE[Oxidizer]{
    %amount = 18773.333
    %maxAmount = 18773.333
  }
}

//Olympus S4-B 5m Cryogenic Fuel Tank End Cap

@PART[DIRECT_STS_endCap]{
  @mass = 1.333
  @cost = 1925
  %RESOURCE[LiquidFuel]{
    %amount = 960
    %maxAmount = 960
  }
  %RESOURCE[Oxidizer]{
    %amount = 1173.333
    %maxAmount = 1173.333
  }
}

//Olympus S4-JUMBO 5m External Cryogenic Tank
@PART[DIRECT_STS_tank]{
  @mass = 44
  @cost = 63525
  %RESOURCE[LiquidFuel]{
    %amount = 31680
    %maxAmount = 31680
  }
  %RESOURCE[Oxidizer]{
    %amount = 38720
    %maxAmount = 38720
  }
}


//S3 KS-25B "Rainstorm" Liquid Fuel Engine
//Use CryoEngines standard propellant ratios
@PART[SSME]{
  @MODULE[ModuleEnginesFX]{
    @PROPELLANT[LqdHydrogen]{
      @ratio = 1.5
    }
  }
}

// 5m parts
@PART[DIRECT_jupiter_tank,DIRECT_JUS_tank,DIRECT_STS_tank_stack,DIRECT_STS_nose,DIRECT_STS_endCap,DIRECT_STS_tank,DIRECT_jupiterAdapter_3-5,DIRECT_5m_fairing,DIRECT_jupiter_engineMount,DIRECT_5m_separator,DIRECT_KL10_B]:NEEDS[CommunityTechTree]
{
    @TechRequired = experimentalRocketry
}
 

 

Edited by Saltshaker
Link to comment
Share on other sites

14 hours ago, Saltshaker said:

I made an MM patch that should convert all the Jupiter tankage to use LF/Ox, useful if you are using CryoTanks' universal fuel switch configs. It also provides a Community Tech Tree configuration for all Jupiter parts.

  Hide contents

//Remove all LqdHydrogen so that CryoTanks can use its fuel switcher
@PART[DIRECT_jupiter_tank,DIRECT_JUS_tank,DIRECT_STS_tank_stack,DIRECT_STS_nose,DIRECT_STS_endCap,DIRECT_STS_tank,DIRECT_jupiterAdapter_3-5]{
  !RESOURCE[LqdHydrogen]{}
}

//Olympus S4-3 Inline Connection Adapter
@PART[DIRECT_jupiterAdapter_3-5]{
  @category = Structural
  @mass = 2.667
  @cost = 3850
  %RESOURCE[LiquidFuel]{
    %amount = 1920
    %maxAmount = 1920
  }
  %RESOURCE[Oxidizer]{
    %amount = 2346.667
    %maxAmount = 2346.667
  }
}

//Olympus S4-1 5m LFO Tank

//Olympus S4-A1 5m Cryogenic Tank Nose
@PART[DIRECT_jupiter_tank,DIRECT_STS_nose]{
  @mass = 5.333
  @cost = 7700
  %RESOURCE[LiquidFuel]{
    %amount = 3840
    %maxAmount = 3840
  }
  %RESOURCE[Oxidizer]{
    %amount = 4693.333
    %maxAmount = 4693.333
  }
}

//Olympus S4-1U 5m Densified LFO Tank
@PART[DIRECT_JUS_tank]{
  @mass = 7.5
  @cost = 10000
  %RESOURCE[LiquidFuel]{
    %amount = 5639
    %maxAmount = 5639
  }
  %RESOURCE[Oxidizer]{
    %amount = 6893.41
    %maxAmount = 6893.41
  }
}

//Olympus S4-2 5m LFO Tank
@PART[DIRECT_STS_tank_stack]{
  @mass = 21.333
  @cost = 30800
  %RESOURCE[LiquidFuel]{
    %amount = 15360
    %maxAmount = 15360
  }
  %RESOURCE[Oxidizer]{
    %amount = 18773.333
    %maxAmount = 18773.333
  }
}

//Olympus S4-B 5m Cryogenic Fuel Tank End Cap

@PART[DIRECT_STS_endCap]{
  @mass = 1.333
  @cost = 1925
  %RESOURCE[LiquidFuel]{
    %amount = 960
    %maxAmount = 960
  }
  %RESOURCE[Oxidizer]{
    %amount = 1173.333
    %maxAmount = 1173.333
  }
}

//Olympus S4-JUMBO 5m External Cryogenic Tank
@PART[DIRECT_STS_tank]{
  @mass = 44
  @cost = 63525
  %RESOURCE[LiquidFuel]{
    %amount = 31680
    %maxAmount = 31680
  }
  %RESOURCE[Oxidizer]{
    %amount = 38720
    %maxAmount = 38720
  }
}


//S3 KS-25B "Rainstorm" Liquid Fuel Engine
//Use CryoEngines standard propellant ratios
@PART[SSME]{
  @MODULE[ModuleEnginesFX]{
    @PROPELLANT[LqdHydrogen]{
      @ratio = 1.5
    }
  }
}

// 5m parts
@PART[DIRECT_jupiter_tank,DIRECT_JUS_tank,DIRECT_STS_tank_stack,DIRECT_STS_nose,DIRECT_STS_endCap,DIRECT_STS_tank,DIRECT_jupiterAdapter_3-5,DIRECT_5m_fairing,DIRECT_jupiter_engineMount,DIRECT_5m_separator,DIRECT_KL10_B]:NEEDS[CommunityTechTree]
{
    @TechRequired = experimentalRocketry
}
 

 

Cool, Did you base LF/LOX quantities on actual tank volume or balanced so that you can actually build a Jupiter?

@benjee10's original problem was that the RL tanks had to be so big because lqd hydrogen was so much less dense so you either needed smaller tanks or you were packing a lot more fuel so the DV and TWR were thrown way off.

Link to comment
Share on other sites

6 hours ago, Tyko said:

Cool, Did you base LF/LOX quantities on actual tank volume or balanced so that you can actually build a Jupiter?

@benjee10's original problem was that the RL tanks had to be so big because lqd hydrogen was so much less dense so you either needed smaller tanks or you were packing a lot more fuel so the DV and TWR were thrown way off.

I balanced them so that you can actually build a Jupiter, or at least the basic 130.

Link to comment
Share on other sites

  • 4 weeks later...

Hey guys! 

Well, I'm finally back. It's been a pretty chaotic 6 months or so - I've made a short film, graduated from university, moved house, started a new job, and been away for a while, but I'm finally at a point where I can start coming back to this and continue developing. I do have several of my own projects on the go at the same time so it's likely to be slow, but hopefully no so slow as to be completely static

First order of business will be to take a look at what I have so far and see where gaps need filling in and stuff needs polishing, and see what 1.5 has inevitably broken. I'm also going to be taking a look at where I want to take the mod going forward, and given my limited time, that's probably going to mean streamlining. I want to avoid part bloat and file size bloat if I can (the mod is already pretty big), so unfortunately, that probably means Ares V is not gonna happen. I'll provide an Ares V-alike engine mount to use with the SLS tank which will do the job aesthetically, but I really don't want to go down the route of adding yet another part size which is basically a monolithic orange tank. It doesn't really hold much appeal for me. 

Another I'm not planning is LFO support. It's not a direction I want to go in; the parts are designed to work the LH2 and balancing for LFO has no real interest for me, as it really breaks the balance and purpose of the mod. If you guys want to create configs for it I'm happy to include them, but I don't intend to provide active support for them at this time or in future. 

Anyway, I'm gonna boot up KSP for the first time in an age and see how things hold together. Back with updates soon! 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...