Error loading mod Overcharged Thrusters: Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\leedy\OneDrive\Documents\My Games\Cosmoteer\Mods\Overcharged Thrusters\mod.txt>" failed.
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\leedy\OneDrive\Documents\My Games\Cosmoteer\Mods\Overcharged Thrusters\mod.txt>/Actions/0/ManyToAdd/0" failed.
---> Halfling.ObjectText.OTNavigateException: Unable to find node at path "/BASE_PART".
at Halfling.ObjectText.OTNode.FindAtPath(String path, Boolean dereferenceFinalNode) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTNode.cs:line 255
at Halfling.ObjectText.OTGroupNode.GetInheritedGroups()+MoveNext() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNode.cs:line 673
at Halfling.ObjectText.OTGroupNode.NameOfIncludingInherited(IOTNode node, Stack
1 visited) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNode.cs:line 432
at Halfling.ObjectText.OTGroupNode.NameOf(IOTNode node) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNode.cs:line 283
at Halfling.ObjectText.OTNode.get_PathWithFile() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTNode.cs:line 176
at Halfling.ObjectText.OTNode.get_PathWithFile() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTNode.cs:line 176
at Halfling.ObjectText.OTNode.get_PathWithFile() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTNode.cs:line 176
at Halfling.ObjectText.OTGroupNode.Insert(Int32 index, IOTGroupedNodeEx node) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNode.cs:line 922
at Halfling.ObjectText.OTGroupNode.Parse(Token init, OTTokenizer tok, StopRule stop, Int32 insertIndex, Token& out1) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNode.cs:line 883
at Halfling.ObjectText.OTGroupNodeEx..ctor(OTParentNode parent, Token colon, OTInheritanceListNode inheritanceList, Token beginBrace, OTTokenizer tok) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNodeEx.cs:line 74
at Halfling.ObjectText.OTGroupedGroupNode..ctor(OTGroupNode parent, Token name, Token insignificant1, Token equals, Token insignificant2, Token colon, OTInheritanceListNode inheritanceList, Token beginBracket, OTTokenizer tok, Nullable1& out1, Nullable
1& out2) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupedGroupNode.cs:line 127
at Halfling.ObjectText.OTGroupNode.Parse(Token init, OTTokenizer tok, StopRule stop, Int32 insertIndex, Token& out1) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNode.cs:line 883
at Halfling.ObjectText.OTGroupNodeEx..ctor(OTParentNode parent, Token colon, OTInheritanceListNode inheritanceList, Token beginBrace, OTTokenizer tok) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNodeEx.cs:line 74
at Halfling.ObjectText.OTGroupedGroupNode..ctor(OTGroupNode parent, Token name, Token insignificant1, Token equals, Token insignificant2, Token colon, OTInheritanceListNode inheritanceList, Token beginBracket, OTTokenizer tok, Nullable1& out1, Nullable
1& out2) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupedGroupNode.cs:line 127
at Halfling.ObjectText.OTGroupNode.Parse(Token init, OTTokenizer tok, StopRule stop, Int32 insertIndex, Token& out1) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNode.cs:line 883
at Halfling.ObjectText.OTGroupNodeEx..ctor(OTParentNode parent, Token colon, OTInheritanceListNode inheritanceList, Token beginBrace, OTTokenizer tok) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNodeEx.cs:line 74
at Halfling.ObjectText.OTGroupedGroupNode..ctor(OTGroupNode parent, Token name, Token insignificant1, Token equals, Token insignificant2, Token colon, OTInheritanceListNode inheritanceList, Token beginBracket, OTTokenizer tok, Nullable1& out1, Nullable
1& out2) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupedGroupNode.cs:line 127
at Halfling.ObjectText.OTGroupNode.Parse(Token init, OTTokenizer tok, StopRule stop, Int32 insertIndex, Token& out1) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNode.cs:line 883
at Halfling.ObjectText.OTGroupNodeEx..ctor(OTParentNode parent, Token colon, OTInheritanceListNode inheritanceList, Token beginBrace, OTTokenizer tok) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNodeEx.cs:line 74
at Halfling.ObjectText.OTGroupedGroupNode..ctor(OTGroupNode parent, Token name, Token insignificant1, Token equals, Token insignificant2, Token colon, OTInheritanceListNode inheritanceList, Token beginBracket, OTTokenizer tok, Nullable1& out1, Nullable
1& out2) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupedGroupNode.cs:line 127
at Halfling.ObjectText.OTGroupNode.Parse(Token init, OTTokenizer tok, StopRule stop, Int32 insertIndex, Token& out1) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTGroupNode.cs:line 883
at Halfling.ObjectText.OTFile.ParseFromStream(TextReader reader) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTFile.cs:line 321
at Halfling.ObjectText.OTFile.Parse() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTFile.cs:line 293
at Halfling.ObjectText.OTFile.GetReferencedFile(Path file) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTFile.cs:line 282
at Halfling.ObjectText.OTNode.FindAtPath(String path, ICollection1 traversed, Boolean makePath, Boolean dereferenceFinalNode) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTNode.cs:line 335
at Halfling.ObjectText.OTNode.TryFindAtPath(String path, IOTNode& node, Boolean dereferenceFinalNode) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTNode.cs:line 295
at Halfling.ObjectText.OTReferenceNode.FindFinalTarget() in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\ObjectText\OTReferenceNode.cs:line 203
at Halfling.Serialization.Base.BaseSerializer
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
at Halfling.Serialization.Base.BaseSerializer
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List
1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 97
at Halfling.Serialization.Base.BaseSerializer10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2195
at Halfling.Serialization.Base.BaseSerializer
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
at Halfling.Serialization.Base.BaseSerializer10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842
at Halfling.Serialization.Base.BaseSerializer
10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2658
at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
at Halfling.Serialization.Base.BaseSerializer
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
at Halfling.Serialization.Base.BaseSerializer10.DerivedTypeDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2281
at Halfling.Serialization.Base.BaseSerializer
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List
1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 97
at Halfling.Serialization.Base.BaseSerializer
10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2195
at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
at Halfling.Serialization.Base.BaseSerializer
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
at Halfling.Serialization.Base.BaseSerializer10.GenericSerialReaderImpl.Read(Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2836
at Halfling.Serialization.DefaultSerializers.GenericListSerializer.ReadContent(GenericSerialReader reader, Object obj, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\GenericListSerializer.cs:line 63
at Halfling.Serialization.Base.BaseSerializer
10.GenericDeserializerContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2554
at Halfling.Serialization.Base.BaseSerializer10.ReadContent(TSource source, Object target, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 691
at Halfling.Serialization.Base.BaseSerializer
10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842
at Halfling.Serialization.Base.BaseSerializer10.ReflectiveRead(TSource source, Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 237
at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 134
at Cosmoteer.Mods.ModInfo..ctor(GenericSerialReader reader) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Mods\ModInfo.cs:line 54
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Halfling.Serialization.Base.BaseSerializer
10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2467
at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer
10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, MemberInfo member, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 631
at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 188
at Halfling.Serialization.Base.BaseSerializer
10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 200
at Cosmoteer.Mods.ModInfo.TryLoadMod(String modFolder, Boolean isBuiltIn, ModInfo& modInfo, IList1 errorList) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Mods\ModInfo.cs:line 207