zer0Kerbal Posted December 31, 2019 Share Posted December 31, 2019 4 minutes ago, Lisias said: The problem is that some parts depends on the VARIANT to get his real data. From TweakScale, I learnt that some parts are defined more or less as follows: PART { name = fancyPants mass = -1.2525 <yaddayaddayadda> VARIANT { scale = 1.0 mass = 25.00 <yaddayaddayadda> } VARIANT { scale = 1.5 mass = 30.00 <yaddayaddayadda> } VARIANT { scale = 0.5 mass = 15 <yaddayaddayadda> } } So, in order to get the final mass of the part, you need to apply a VARIANT first. thought there might be a 'gotcha' BAD PART! BAD PART! go to your corner! Quote Link to comment Share on other sites More sharing options...
Lisias Posted December 31, 2019 Share Posted December 31, 2019 11 minutes ago, zer0Kerbal said: thought there might be a 'gotcha' BAD PART! BAD PART! go to your corner! The funny thing is... It's not that hard. We need to learn the rules in which the VARIANT are applied, then apply them manually on a temp config, and them weld the temp config into the target one. The datum "mass" should be added, the datum "scale" appears to replace if the config has one, resources too and so on. The hard part is to learn and apply such rules. What I do with meshes? Replace or insert it together the config ones? We are lucky enough that someone already made the worst part, to document the thing so we don't need to try and err our way on it. But, yet, someone still need a good amount of free time to implement that on the Welding tool. Quote Link to comment Share on other sites More sharing options...
criminal2 Posted January 5, 2020 Share Posted January 5, 2020 On 12/30/2019 at 8:05 PM, Lisias said: The funny thing is... It's not that hard. We need to learn the rules in which the VARIANT are applied, then apply them manually on a temp config, and them weld the temp config into the target one. The datum "mass" should be added, the datum "scale" appears to replace if the config has one, resources too and so on. The hard part is to learn and apply such rules. What I do with meshes? Replace or insert it together the config ones? We are lucky enough that someone already made the worst part, to document the thing so we don't need to try and err our way on it. But, yet, someone still need a good amount of free time to implement that on the Welding tool. would it be possible to simply edit the stock part and make a second item with all the same attributes MINUS the variants ? im looking at the cfg files and wondering if i can just make a second rockomax32 tank? i think this is that last holdup before i can get my giant station to liftoff! thanks in advance for any help you can offer! Quote Link to comment Share on other sites More sharing options...
Lisias Posted January 5, 2020 Share Posted January 5, 2020 4 hours ago, criminal2 said: would it be possible to simply edit the stock part and make a second item with all the same attributes MINUS the variants ? im looking at the cfg files and wondering if i can just make a second rockomax32 tank? i think this is that last holdup before i can get my giant station to liftoff! Well, it's a bit laborious, but yeah, you can do it. You will ending up doing manually what the Welding Tool needs to implement - and you will learn by trial and error what needs to be learnt (see my previous post for the link to that thread about Module Part Variant!). Please share your findings here! It will help to implement the thing! Quote Link to comment Share on other sites More sharing options...
criminal2 Posted January 17, 2020 Share Posted January 17, 2020 so far so good... im now almost wondering if you might just want to build a window to display included modules, which the user can then check or uncheck . currently im having an issue making a cluster of engines, and it seems just removing the additional modules (pertaining to additional shell sizes) is enough to fix the issue. previously with the engine, removing the location of the graphic from the cfg for the fuel tank was enough to get it to stop glitching. Quote Link to comment Share on other sites More sharing options...
siro Posted February 10, 2020 Share Posted February 10, 2020 Is it compatible with version 1.8.1? The UI does not come out even if the icon is pressed. Is the screen displayed at the push of a button? Quote Link to comment Share on other sites More sharing options...
Lisias Posted February 10, 2020 Share Posted February 10, 2020 27 minutes ago, siro said: Is it compatible with version 1.8.1? The UI does not come out even if the icon is pressed. Is the screen displayed at the push of a button? Yes, it is. The problem is Module Manager 4. Use Module Manager 3, or some alternative fork that have this glitch fixed. Quote Link to comment Share on other sites More sharing options...
SynX Posted February 11, 2020 Share Posted February 11, 2020 Somebody have suggested that this mod is compatible with 1.7.3, but I tried and it did not work. The ModuleManager version was 4.0.3, should have not changed since 1.4.3 Quote Link to comment Share on other sites More sharing options...
Lisias Posted February 11, 2020 Share Posted February 11, 2020 2 hours ago, SynX said: Somebody have suggested that this mod is compatible with 1.7.3, but I tried and it did not work. The ModuleManager version was 4.0.3, should have not changed since 1.4.3 See my post above. Use MM3 or an alternative fork for MM4 with the glitch fixed. Quote Link to comment Share on other sites More sharing options...
Gawdin Posted February 11, 2020 Share Posted February 11, 2020 The regular ModuleManager was recently updated to 4.1.3, B9PartSwitch requires this version or otherwise throws a fatal error. Backdating B9PartSwitch to 2.12.1 (the only other version compatible with KSP1.8.1) does not fix this error. So hopefully we can get an updated fork of that? I'm using Stockalike Station Parts Expansion Redux (and pretty much is one of the few must have mods for me), it is a shame that the PartVariant doesn't work with welding properly as that would probably fix all the lag. Since I'm not able to test it with these parts, I'm not sure how it reacts to part variants, in the case of the Station Parts, the variants are model changes that add a couple different colors and EVA rails/wires. For the most part on modded parts, I usually end up just using the default variant. Would it be possible to make some kind of state/check for part variants to just copy the default variant to prevent that issue? And if someone wants a different variant they would just need to not weld that particular part? Quote Link to comment Share on other sites More sharing options...
SynX Posted February 19, 2020 Share Posted February 19, 2020 On 1/14/2015 at 1:38 AM, Alewx said: Usage Create the set of part you would like to weld inside the VAB or SPH Press button in stock Launcher Follow the instructions. Weldments will be saved in the GameData\UbioWeldingLtd\Parts folder Reload game and then you will have your weldment available on the part list. (You can try to save time by enabling the "Database autoreload" option in settings, but it should be borne in mind that this mode is incompatible with many mods and can cause problems.) Known limitations / supported and unsupported mods If you weld together multiple RCS, you will not be able to use the weldment for rotation - the game doesn't allow it. Don't include in your weldment more than one Leg/Light/Solar panel/Science experiment - it is game limitation. The main restriction is not to weld together two identical parts from this list. So for instance, you should not weld two legs together. One leg and one illuminator on the same weldment does not present a problem. Also it is better not to combine together several Docking ports in one weldment. If you weld Engine with integrated Alternator, your weldment always will have Electricity amount equal to 0 even if you have welded a battery to it (Bug/Feature of the game). Multiple Engine with Fairing are not supported by the game. Generally, I suggest not include the engine(s) in your weldment. Crew Hatch: Game allow them only near the CoM of the weldment or hatch will be unusable. Game won't allow several hatches. Winglet/wings/control surfaces/parachutes: they can/must work incorrectly after welding. Wheels are cuasing problems with craft spawns. Other limitations will be described Soon(â„¢) Incompatible mods: You can have all these mods installed, and will have no problems. But welding the parts from them will lead to unusable weldment. Procedural parts Infernal Robotics Compatible mods: Tweakscale Hullcam VDS (only one camera per weldment) Remote tech (don't add more than one antenna to your weldment) Nice~I have a problem that I clicked on the icon, and nothing pops up and the mod is just unresponsive... I knew my craft was large and complexed, composed of basically only STRUCTURAL parts I want to weld. I used TweakScale and Procedural parts... however even when I opened up a new file and tried to weld simple parts together, the mod is still unresponsive Quote Link to comment Share on other sites More sharing options...
banditsan Posted March 1, 2020 Share Posted March 1, 2020 (edited) On 2/10/2020 at 2:51 PM, Lisias said: Yes, it is. The problem is Module Manager 4. Use Module Manager 3, or some alternative fork that have this glitch fixed. Is this really MM glitch? Sound more like this mod has outdated code Edited March 1, 2020 by banditsan Quote Link to comment Share on other sites More sharing options...
Lisias Posted March 1, 2020 Share Posted March 1, 2020 Just now, banditsan said: Is this realy MM glitch? Sound more like this mod has outdated code It's a MM glitch. They changed something just because. Had they just deleted the code and implemented it in a completely new way, I would agree with you. But they just changed one detail, claiming that such class we not intended to be that way - besides not doing the same with some other related code that are doing the same. You can check the "fix" yourself if you want. And since using MM3 or just forking MM4 and fixing it myself is way easier than changing everything every time MM changes something, I decided to fork MM and called it a day. Quote Link to comment Share on other sites More sharing options...
banditsan Posted March 1, 2020 Share Posted March 1, 2020 Just now, Lisias said: It's a MM glitch. They changed something just because. Had they just deleted the code and implemented it in a completely new way, I would agree with you. But they just changed one detail, claiming that such class we not intended to be that way - besides not doing the same with some other related code that are doing the same. You can check the "fix" yourself if you want. And since using MM3 or just forking MM4 and fixing it myself is way easier than changing everything every time MM changes something, I decided to fork MM and called it a day. A single line change is an change. If that change works for every single mod i used so far except this one it is safe to conclude that this mod is outdated not MM has a glitch. Quote Link to comment Share on other sites More sharing options...
Lisias Posted March 1, 2020 Share Posted March 1, 2020 18 minutes ago, banditsan said: A single line change is an change. If that change works for every single mod i used so far except this one it is safe to conclude that this mod is outdated not MM has a glitch. So fix it. Quote Link to comment Share on other sites More sharing options...
banditsan Posted March 1, 2020 Share Posted March 1, 2020 1 hour ago, Lisias said: So fix it. And this what you get by using yours "not glitched MM" version Spoiler [ERR 20:11:46.341] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.361] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.361] PartCompiler: Cannot compile part [LOG 20:11:46.361] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-25-2/sspx-cargo-container-25-2' [ERR 20:11:46.369] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.376] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.376] PartCompiler: Cannot compile part [LOG 20:11:46.376] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-25-3/sspx-cargo-container-25-3' [ERR 20:11:46.383] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.390] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.390] PartCompiler: Cannot compile part [LOG 20:11:46.390] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-375-1/sspx-cargo-container-375-1' [ERR 20:11:46.398] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.405] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.405] PartCompiler: Cannot compile part [LOG 20:11:46.405] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-375-2/sspx-cargo-container-375-2' [ERR 20:11:46.412] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.419] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.419] PartCompiler: Cannot compile part [LOG 20:11:46.419] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-375-3/sspx-cargo-container-375-3' [ERR 20:11:46.427] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.434] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.434] PartCompiler: Cannot compile part [LOG 20:11:46.434] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-radial-huge-1/sspx-cargo-container-radial-huge-1' [ERR 20:11:46.441] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.444] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.444] PartCompiler: Cannot compile part [LOG 20:11:46.444] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-radial-huge-2/sspx-cargo-container-radial-huge-2' [ERR 20:11:46.451] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.454] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.454] PartCompiler: Cannot compile part [LOG 20:11:46.454] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-radial-medium-1/sspx-cargo-container-radial-medium-1' [ERR 20:11:46.462] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.464] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.464] PartCompiler: Cannot compile part [LOG 20:11:46.465] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-radial-medium-2/sspx-cargo-container-radial-medium-2' [ERR 20:11:46.472] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.475] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.475] PartCompiler: Cannot compile part [LOG 20:11:46.475] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-radial-medium-3/sspx-cargo-container-radial-medium-3' [ERR 20:11:46.483] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.485] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.485] PartCompiler: Cannot compile part [LOG 20:11:46.485] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-radial-small-1/sspx-cargo-container-radial-small-1' [ERR 20:11:46.493] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.496] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.496] PartCompiler: Cannot compile part [LOG 20:11:46.496] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-radial-small-2/sspx-cargo-container-radial-small-2' [ERR 20:11:46.503] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.506] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.506] PartCompiler: Cannot compile part [LOG 20:11:46.506] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Containers/sspx-cargo-container-radial-small-3/sspx-cargo-container-radial-small-3' [ERR 20:11:46.513] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype Ore ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.InvalidOperationException: The tank definitions have not been loaded yet (done after game database load). This is likely caused by an earlier error or by ModuleManager being missing or out of date at B9PartSwitch.B9TankSettings.CheckTankDefs () [0x00007] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <9d3fe92d8f32452f86b4a1298323bc91>:0 --- End of inner exception stack trace --- at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.516] PartLoader: Encountered exception during compilation. System.InvalidOperationException: Enumerable is empty! at B9PartSwitch.IEnumerableExtensions.MaxBy[Tcollection,Tcompare] (System.Collections.Generic.IEnumerable`1[T] enumerable, System.Func`2[T,TResult] mapper) [0x00025] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.SetupForIcon () [0x0002a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnIconCreate () [0x0000d] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at PartLoader.CreatePartIcon (UnityEngine.GameObject newPart, System.Single& iconScale) [0x0005c] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x00efc] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <9d71e4043e394d78a6cf9193ad011698>:0 [ERR 20:11:46.516] PartCompiler: Cannot compile part [LOG 20:11:46.516] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Extendable/extendable-125/sspx-inflatable-centrifuge-125-1/sspx-inflatable-centrifuge-125-1' [LOG 20:11:46.635] Generating field configuration for type B9PartSwitch.TankType [LOG 20:11:46.671] PartLoader: Part '' has no database record. Creating. [ERR 20:11:46.673] Input is null for field 'url' in config node 'PART' at System.Environment.get_StackTrace () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at ConfigNode.AddValue (System.String name, System.String value) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p, System.String nodeName) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at DragCubeSystem.LoadDragCubes (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at Part+<Start>d__297.MoveNext () [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <5aeafee3fea24f37abd1315553f2cfa6>:0 [ERR 20:11:46.673] DragCubeSystem: Can't find database config for unknownPart [WRN 20:11:46.681] DontDestroyOnLoad only works for root GameObjects or components on root GameObjects. [ERR 20:11:46.681] [ERROR] [Part sspx-cargo-container-25-1] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.683] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.687] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [ERR 20:11:46.694] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.694] [ERROR] [Part sspx-cargo-container-25-1(Clone)] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.695] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.697] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [LOG 20:11:46.698] PartLoader: Part '' has no database record. Creating. [ERR 20:11:46.698] Input is null for field 'url' in config node 'PART' at System.Environment.get_StackTrace () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at ConfigNode.AddValue (System.String name, System.String value) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p, System.String nodeName) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at DragCubeSystem.LoadDragCubes (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at Part+<Start>d__297.MoveNext () [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <5aeafee3fea24f37abd1315553f2cfa6>:0 [ERR 20:11:46.699] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.699] [ERROR] [Part sspx-cargo-container-25-2] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.699] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.701] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [ERR 20:11:46.702] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.702] [ERROR] [Part sspx-cargo-container-25-2(Clone)] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.703] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.705] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [LOG 20:11:46.706] PartLoader: Part '' has no database record. Creating. [ERR 20:11:46.707] Input is null for field 'url' in config node 'PART' at System.Environment.get_StackTrace () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at ConfigNode.AddValue (System.String name, System.String value) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p, System.String nodeName) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at DragCubeSystem.LoadDragCubes (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at Part+<Start>d__297.MoveNext () [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <5aeafee3fea24f37abd1315553f2cfa6>:0 [ERR 20:11:46.707] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.707] [ERROR] [Part sspx-cargo-container-25-3] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.707] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.709] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [ERR 20:11:46.710] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.711] [ERROR] [Part sspx-cargo-container-25-3(Clone)] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.711] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.713] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [LOG 20:11:46.714] PartLoader: Part '' has no database record. Creating. [ERR 20:11:46.715] Input is null for field 'url' in config node 'PART' at System.Environment.get_StackTrace () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at ConfigNode.AddValue (System.String name, System.String value) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p, System.String nodeName) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at DragCubeSystem.LoadDragCubes (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at Part+<Start>d__297.MoveNext () [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <5aeafee3fea24f37abd1315553f2cfa6>:0 [ERR 20:11:46.715] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.715] [ERROR] [Part sspx-cargo-container-375-1] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.716] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.718] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [ERR 20:11:46.719] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.719] [ERROR] [Part sspx-cargo-container-375-1(Clone)] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.720] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.722] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [LOG 20:11:46.723] PartLoader: Part '' has no database record. Creating. [ERR 20:11:46.724] Input is null for field 'url' in config node 'PART' at System.Environment.get_StackTrace () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at ConfigNode.AddValue (System.String name, System.String value) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p, System.String nodeName) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at DragCubeSystem.LoadDragCubes (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at Part+<Start>d__297.MoveNext () [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <5aeafee3fea24f37abd1315553f2cfa6>:0 [ERR 20:11:46.724] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.724] [ERROR] [Part sspx-cargo-container-375-2] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.724] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.726] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [ERR 20:11:46.727] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.728] [ERROR] [Part sspx-cargo-container-375-2(Clone)] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.728] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.730] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [LOG 20:11:46.731] PartLoader: Part '' has no database record. Creating. [ERR 20:11:46.732] Input is null for field 'url' in config node 'PART' at System.Environment.get_StackTrace () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at ConfigNode.AddValue (System.String name, System.String value) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p, System.String nodeName) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at DragCubeSystem.LoadDragCubes (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at Part+<Start>d__297.MoveNext () [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <5aeafee3fea24f37abd1315553f2cfa6>:0 [ERR 20:11:46.732] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.732] [ERROR] [Part sspx-cargo-container-375-3] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.733] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.735] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [ERR 20:11:46.736] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.736] [ERROR] [Part sspx-cargo-container-375-3(Clone)] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.737] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.740] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [LOG 20:11:46.741] PartLoader: Part '' has no database record. Creating. [ERR 20:11:46.742] Input is null for field 'url' in config node 'PART' at System.Environment.get_StackTrace () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at ConfigNode.AddValue (System.String name, System.String value) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at PartLoader.GetDatabaseConfig (Part p, System.String nodeName) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at DragCubeSystem.LoadDragCubes (Part p) [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at Part+<Start>d__297.MoveNext () [0x00000] in <9d71e4043e394d78a6cf9193ad011698>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <5aeafee3fea24f37abd1315553f2cfa6>:0 [ERR 20:11:46.742] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.742] [ERROR] [Part sspx-cargo-container-radial-huge-1] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.743] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 [EXC 20:11:46.745] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) B9PartSwitch.ModuleB9PartSwitch.get_CurrentSubtype () (at <9d3fe92d8f32452f86b4a1298323bc91>:0) B9PartSwitch.ModuleB9PartSwitch.GetModuleMass (System.Single baseMass, ModifierStagingSituation situation) (at <9d3fe92d8f32452f86b4a1298323bc91>:0) Part.ModulesOnStart () (at <9d71e4043e394d78a6cf9193ad011698>:0) Part+<Start>d__297.MoveNext () (at <9d71e4043e394d78a6cf9193ad011698>:0) UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0) [ERR 20:11:46.746] DragCubeSystem: Can't find database config for unknownPart [ERR 20:11:46.746] [ERROR] [Part sspx-cargo-container-radial-huge-1(Clone)] [ModuleB9PartSwitch] must have at least one subtype without tech restrictions, removing tech restriction on first subtype [ERR 20:11:46.747] Module ModuleB9PartSwitch threw during OnStart: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 at B9PartSwitch.ModuleB9PartSwitch.EnsureAtLeastOneUnrestrictedSubtype () [0x0005a] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at B9PartSwitch.ModuleB9PartSwitch.OnStart (PartModule+StartState state) [0x00014] in <9d3fe92d8f32452f86b4a1298323bc91>:0 at Part.ModulesOnStart () [0x00120] in <9d71e4043e394d78a6cf9193ad011698>:0 Got boared scrolling Quote Link to comment Share on other sites More sharing options...
banditsan Posted March 1, 2020 Share Posted March 1, 2020 Yes i was missing dependency for MM (What is this herecy MM now has dependencies?) I added that dependency. Now game simply freezes. Quote Link to comment Share on other sites More sharing options...
Lisias Posted March 3, 2020 Share Posted March 3, 2020 (edited) On 3/1/2020 at 3:53 PM, banditsan said: Yes i was missing dependency for MM (What is this herecy MM now has dependencies?) I added that dependency. Now game simply freezes. Use MM3 and call it a day. My fork ir for my own debugging and development purposes, not meant to layman consumption. It's freezing because something else had borked inside KSP guts, and I let it freeze instead of masking the exception and risking my KSP savegames to be corrupted by a misbehaving DLL. Check the output_log (or Player.log) and you will see who is borking. Edited March 3, 2020 by Lisias bleh Quote Link to comment Share on other sites More sharing options...
StoneWolfPC Posted March 24, 2020 Share Posted March 24, 2020 *cries* I reaaaaly wish I knew how to code now. lmao. I have been trying to get this mod to work for weeks and just saw the posts here. Oh well, I have no idea what I'm doing enough to make it work....................... se la vi. Quote Link to comment Share on other sites More sharing options...
Reverse Equa Posted March 30, 2020 Share Posted March 30, 2020 (edited) idk why version 2.5.4 does not work with ksp1.9 anyone know how to fix this Edit: i downloaded module manager 3.1.3 Edited March 30, 2020 by Reverse Equa Quote Link to comment Share on other sites More sharing options...
Tonka Crash Posted March 30, 2020 Share Posted March 30, 2020 12 hours ago, Reverse Equa said: idk why version 2.5.4 does not work with ksp1.9 anyone know how to fix this Edit: i downloaded module manager 3.1.3 It doesn't work because it hasn't been kept current. As KSP updates it sometimes breaks mods. This one broke ages ago. To be honest, I don't use this mod often. I've got less than a dozen parts I've made primarily for new parts that did not otherwise exist otherwise, like an 8 way 2.5m station hub or a 3.75m USI greenhouse. I thought it was too much of a hassle to just start welding ships willy-nilly to cut part count. Even using this I've had to do several passes editing the results to clean up the finalized part. Pretty much anything this mod does can be done by hand if you understand .cfg files. When I do need it, I have an install dedicated just for welding that is KSP 1.4.5 with MM 3.1.3. It works flawlessly. I move parts I want to weld into this install do the weld and move the welded parts out of it back to my main career. I used it last weekend without problems for a 3.75m electric arc furnace based on some xenon tanks and a Keridian Dynamics smelter. Quote Link to comment Share on other sites More sharing options...
LordMacragge Posted April 11, 2020 Share Posted April 11, 2020 On 3/30/2020 at 8:01 PM, Tonka Crash said: Pretty much anything this mod does can be done by hand if you understand .cfg files. Is there a guide out there about this, have not been able to find to much on the subject. Quote Link to comment Share on other sites More sharing options...
Tonka Crash Posted April 11, 2020 Share Posted April 11, 2020 1 hour ago, LordMacragge said: Is there a guide out there about this, have not been able to find to much on the subject. https://wiki.kerbalspaceprogram.com/wiki/CFG_File_Documentation Quote Link to comment Share on other sites More sharing options...
SpacePixel Posted April 14, 2020 Share Posted April 14, 2020 Against all odds the mod worked on 1.9! However, I wouldn't be writing here if it all went smoothly. There is only one slight problem... The ramps are supposed to be sort of closed, but it only closes one ramp when I hit the "close" button in the pop-up menu. Any way to fix this? Quote Link to comment Share on other sites More sharing options...
Remtech Posted April 16, 2020 Share Posted April 16, 2020 Hi guys, I'm trying to weld some parts but the variants where an issues. I manage to delete the variants by deleting this part of the .cfg file before welding: "VARIANT { name = Orange displayName = #autoLOC_8007123 themeName = Orange primaryColor = #f49841 secondaryColor = #4c4f47 TEXTURE { mainTextureURL = Squad/Parts/FuelTank/RockomaxTanks/Assets/rockomax_16 [AlbedoM] O _BumpMap = Squad/Parts/FuelTank/RockomaxTanks/Assets/rockomax_16 [Normal]O } }" It kind of work for many parts. The thing is it made me want to change the default variant. And that is still a big issue for me. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.