Support | News | Classic | F.A.Q. | Discord | Discussions | Wiki | Roadmap

the_guy545 HA WE ARE THE BLOOD CULT, AND NOW WE ARE VERY INTRESTED IN YOU.

    zergRush99 Uh oh. I only have one thing to say in response to that:

    image https://i.imgur.com/Bppt4ED.jpg
    We don’t want another war...

      10 days later

      Sorry if you don't work on this anymore, but I am trying to download this mod with ABH, Drones++, and the inbuilt large ships mod, but it keeps crashing. Do I post the error here?

        TheLastBeacon Could it be it´s something about memory usage?
        Oh and ABH is currently broken if you didn´t fix it, just as Drones++ if you don´t have the newest version.

        Drakador_Chaos
        ABH isn't broken for me though...
        Drones is perfectly fine, as I havn't downloaded the newest version yet, same goes to cosmoteer.
        Aside from that, I will try to find out.

          TheLastBeacon put the crash log here. And Im working on this mod. But the next updates will come as addons. Thats all.

          zergRush99
          Sorry for miss understanding, will try to put it on as soon as possible!

          Part 1
          Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer1\Data\rules.txt>" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer1\Data\Ships\Terran\terran.txt>/Terran" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\Logan Buswell\Documents\My Games\Cosmoteer\Mods\bloodcult(4)\bloodtempal\BloodTempal.txt>/Part" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\Logan Buswell\Documents\My Games\Cosmoteer\Mods\bloodcult(4)\Effects\Particles\Explosions\tempal_shockwave.txt>/Def/Material/Texture/MipLevels" failed. ---> System.FormatException: Input string was not in a correct format.

          at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

          at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

          at Halfling.Serialization.DefaultSerializers.Int32Serializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\Int32Serializer.cs:line 58

          at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          --- End of inner exception stack trace ---

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173

          at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 185

          at Halfling.Graphics.TextureFactory.Halfling.Serialization.Base.IBaseDeserializer<Halfling.Serialization.ObjectText.ObjectTextSerializer,Halfling.ObjectText.IOTNode>.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Graphics\TextureFactory.cs:line 376

          at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173

          at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 185

          at Halfling.Graphics.Material.ReadContentFrom(ObjectTextSerializer s, IOTNode source, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Graphics\Material.cs:line 268

          at Halfling.Serialization.Base.BaseSerializer`10.SpecificSelfContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2366

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 583

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173

          at Halfling.Serialization.Base.BaseSerializer`10.DeserializeAsDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2094

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2437

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 583

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2437

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 583

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173

          at Halfling.Serialization.Base.BaseSerializer`10.DerivedTypeDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2057

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173

          at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

          at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

          at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

          at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2437

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 583

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2437

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 583

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173

          at Halfling.Serialization.Base.BaseSerializer`10.DerivedTypeDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2057

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173

          at Halfling.Serialization.DefaultSerializers.StringDictionarySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\StringDictionarySerializer.cs:line 104

          at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681

          at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2647

          at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

          at Cosmoteer.Ships.Parts.PartRules..ctor(GenericSerialReader reader) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 156

          --- End of inner exception stack trace ---

          at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

          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, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2241

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          --- End of inner exception stack trace ---

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173

          at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

          at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

          at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

          at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681

          at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2647

          at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

          at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 117

          --- End of inner exception stack trace ---

          at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

          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, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2241

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          --- End of inner exception stack trace ---

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173

          at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332

          at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352

          at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107

          at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681

          at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2647

          at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134

          at Cosmoteer.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Rules.cs:line 103

          --- End of inner exception stack trace ---

          at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

          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, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2241

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545

          --- End of inner exception stack trace ---

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607

          at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173

          at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 185

          at Cosmoteer.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Assets.cs:line 275

          at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

          at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

          at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

          at System.Threading.ThreadHelper.ThreadStart()

          03/02/2018 21:10:46 | Logging successful initialized.

          03/02/2018 21:10:46 | .NET Runtime Version: 4.0.30319.42000

          03/02/2018 21:10:46 | Running as a 64-bit process.

          03/02/2018 21:10:46 | Local: en-AU

          03/02/2018 21:10:46 | Language: en-US

          03/02/2018 21:10:46 | Cosmoteer version 0.13.1

          03/02/2018 21:10:52 | Microsoft Windows 10 Home 64-bit 10.0.16299

          03/02/2018 21:10:52 | AMD A6-7310 APU with AMD Radeon R4 Graphics (4 logical processors)

          03/02/2018 21:10:52 | 3546.0 MB RAM

          03/02/2018 21:10:52 | AMD Radeon(TM) R4 Graphics (15.301.2301.1002) (26/03/2016)

          03/02/2018 21:10:52 | 512.0 MB VRAM

          03/02/2018 21:10:52 |

          03/02/2018 21:10:57 | Loaded app settings.

          03/02/2018 21:10:57 | Mixpanel Distinct ID: ac07601d-cc80-4c9a-86bd-706981e5d5ce

          03/02/2018 21:11:02 | Process is now DPI-aware.

          03/02/2018 21:11:02 | Setup default cursor.

          03/02/2018 21:11:02 | Using display adapter 0

          03/02/2018 21:11:02 | Created DXGI factory.

          03/02/2018 21:11:02 | Adapter #0: AMD Radeon(TM) R4 Graphics

          03/02/2018 21:11:02 | Output #0: Generic PnP Monitor (1366x768)

          03/02/2018 21:11:02 | Adapter #1: Microsoft Basic Render Driver

          03/02/2018 21:11:02 | Updated Windows form configuration for borderless window.

          03/02/2018 21:11:03 | Created Windows form.

          03/02/2018 21:11:04 | Direct3D Feature Level: Level_11_0

          03/02/2018 21:11:04 | Created Direct3D 11 Device.

          03/02/2018 21:11:04 | Created swap chain: 1366x768.

          03/02/2018 21:11:04 | Created window.

          03/02/2018 21:11:04 | Created clock.

          03/02/2018 21:11:06 | Created graphics manager.

          03/02/2018 21:11:08 | Created XAudio2 device.

          03/02/2018 21:11:08 | Created audio manager.

          03/02/2018 21:11:08 | Created input manager.

          03/02/2018 21:11:09 | Created default font.

          03/02/2018 21:11:09 | Initial app state is 'MainMenu'

          03/02/2018 21:11:09 | Initial application settings:

          03/02/2018 21:11:09 | LastGameVersion:

          03/02/2018 21:11:09 | InitState: MainMenu

          03/02/2018 21:11:09 | Language:

          03/02/2018 21:11:09 | LockCursor: True

          03/02/2018 21:11:09 | EdgePanMode: Analog

          03/02/2018 21:11:09 | EdgePanSpeed: 15

          03/02/2018 21:11:09 | KeyboardPanSpeed: 15

          03/02/2018 21:11:09 | KeyboardZoomSpeed: 10

          03/02/2018 21:11:09 | KeyboardRotSpeed: 90°

          03/02/2018 21:11:09 | EnableMouseWheelZoom: True

          03/02/2018 21:11:09 | InvertMouseWheelZoom: False

          03/02/2018 21:11:09 | MouseWheelZoomSpeed: 1.12

          03/02/2018 21:11:09 | MouseWheelZoomAtCursor: True

          03/02/2018 21:11:09 | StickyFocus: True

          03/02/2018 21:11:09 | HighDpiMode: False

          03/02/2018 21:11:09 | AnimateBackgrounds: True

          03/02/2018 21:11:09 | FancyParticles: True

          03/02/2018 21:11:09 | AllowShipDeselection: False

          03/02/2018 21:11:09 | CtrlSelectsParts: False

          03/02/2018 21:11:09 | PreferBlueprintMode: False

          03/02/2018 21:11:09 | BlueprintAutoPause: True

          03/02/2018 21:11:09 | BuildAutoFocus: True

          03/02/2018 21:11:09 | BuildAutoRotate: True

          03/02/2018 21:11:09 | BuildAutoInteriors: True

          03/02/2018 21:11:09 | PaintAutoFocus: True

          03/02/2018 21:11:09 | PaintAutoRotate: True

          03/02/2018 21:11:09 | PaintAllowOverwrite: True

          03/02/2018 21:11:09 | PaintMirrorMode: False

          03/02/2018 21:11:09 | RepairAutoFocus: True

          03/02/2018 21:11:09 | RepairAutoRotate: False

          03/02/2018 21:11:09 | BuildAllowOverwrite: True

          03/02/2018 21:11:09 | BuildAutoDoors: True

          03/02/2018 21:11:09 | BuildEnforceCrewAccess: True

          03/02/2018 21:11:09 | BuildMirrorMode: False

          03/02/2018 21:11:09 | GrabLeavesCorridors: True

          03/02/2018 21:11:09 | RepairAutoDoors: True

          03/02/2018 21:11:09 | AutoHireCrew: True

          03/02/2018 21:11:09 | PartToolTips: True

          03/02/2018 21:11:09 | AutoSave: True

          03/02/2018 21:11:09 | AutoSavesToKeep: 10

          03/02/2018 21:11:09 | QuickSavesToKeep: 10

          03/02/2018 21:11:09 | AutoSaveInterval: 600

          03/02/2018 21:11:09 | FtlAutoSave: True

          03/02/2018 21:11:09 | ShowOnShipIndicators: True

          03/02/2018 21:11:09 | AutoPauseOnLostFocus: True

          03/02/2018 21:11:09 | ScreenShake: True

          03/02/2018 21:11:09 | VersionCheckMode: Stable

          03/02/2018 21:11:09 | EnableMetrics: True

          03/02/2018 21:11:09 | PreferBorderlessWindowToggle: False

          03/02/2018 21:11:09 | MasterVolume: 1

          03/02/2018 21:11:09 | EffectsVolume: 1

          03/02/2018 21:11:09 | InterfaceVolume: 1

          03/02/2018 21:11:09 | ShowTutorials: True

          03/02/2018 21:11:09 | AutoFtlJump: False

          03/02/2018 21:11:09 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.PaintScheme]

          03/02/2018 21:11:09 | DefaultBuildTool: Grab

          03/02/2018 21:11:09 | DefaultDecalTool: Grab

          03/02/2018 21:11:09 | DontReportErrorsForShips: System.Collections.Generic.HashSet`1[System.String]

          03/02/2018 21:11:09 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]

          03/02/2018 21:11:09 | PlayerColor:

          03/02/2018 21:11:09 | EnemyColor:

          03/02/2018 21:11:09 | NeutralColor:

          03/02/2018 21:11:09 | MiniviewInCombatMode: Auto

          03/02/2018 21:11:09 | MiniviewNotInCombatMode: Auto

          03/02/2018 21:11:09 | MiniviewLockRotation: False

          03/02/2018 21:11:09 | MiniviewSize:

          03/02/2018 21:11:09 | ShowInteriors: False

          03/02/2018 21:11:09 | AlwaysShowCommandWidgets: False

          03/02/2018 21:11:09 | PreferWorldRelativeAttackAngle: False

          03/02/2018 21:11:09 | PreferWorldRelativeFollowAngle: False

          03/02/2018 21:11:09 | ShipLibraryLargeIcons: False

          03/02/2018 21:11:09 | AdHocFormations: False

          03/02/2018 21:11:09 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]

          03/02/2018 21:11:09 | DeleteFileOnStartup:

          03/02/2018 21:11:09 | FeedbackEmail:

          03/02/2018 21:11:09 | DefaultGameMode:

          03/02/2018 21:11:09 | DefaultCreativeModeMapSize: 0

          03/02/2018 21:11:09 | DefaultBountyModeDifficulty: 003/02/2018 21:11:09 | DefaultBountyModeMapSize: 003/02/2018 21:11:09 | DefaultBountyModeStarterShip: 0

          03/02/2018 21:11:09 | WarnOutOfDateGpuDrivers: True

          03/02/2018 21:11:09 | DefaultMPJoinHostname:

          03/02/2018 21:11:09 | PlayerName:

          03/02/2018 21:11:09 | MPColorMode: RandomPerPlayer

          03/02/2018 21:11:09 | AutoPortForwarding: True

          03/02/2018 21:11:09 | DisplayPublicIP: True

          03/02/2018 21:11:10 | Starting main game loop...

          03/02/2018 21:11:11 | Enabled mods:

          03/02/2018 21:11:18 | example_ship_library

          03/02/2018 21:11:19 | huge_ships

          03/02/2018 21:11:19 | bloodcult(4)

          03/02/2018 21:11:19 | Drones

          03/02/2018 21:11:19 | Lafiel.Abh_mod0.5.0

          03/02/2018 21:11:20 | SunriseSP_weapons_mod

          03/02/2018 21:11:20 | Loaded language 'en'.

          03/02/2018 21:12:04 | Memory usage at time of crash: 521,277,440

          03/02/2018 21:12:04 | Application state stack at time of crash:

          03/02/2018 21:12:04 | Cosmoteer.Assets

          03/02/2018 21:12:04 | FPS at time of crash: 29.90393

          03/02/2018 21:12:04 | Running processes at time of crash:

          03/02/2018 21:12:04 | ApplicationFrameHost

          03/02/2018 21:12:04 | atieclxx

          03/02/2018 21:12:04 | atiesrxx

          03/02/2018 21:12:04 | audiodg

          03/02/2018 21:12:04 | backgroundTaskHost

          03/02/2018 21:12:04 | bdagent

          03/02/2018 21:12:04 | cnext

          03/02/2018 21:12:04 | conhost

          03/02/2018 21:12:04 | Cosmoteer

          03/02/2018 21:12:04 | csrss

          03/02/2018 21:12:04 | ctfmon

          03/02/2018 21:12:04 | dllhost

          03/02/2018 21:12:04 | dwm03/02/2018 21:12:04 | ETDCtrl

          03/02/2018 21:12:04 | ETDCtrlHelper

          03/02/2018 21:12:04 | ETDService

          03/02/2018 21:12:04 | ETDTouch

          03/02/2018 21:12:04 | EvtEng

          03/02/2018 21:12:04 | EXCEL

          03/02/2018 21:12:04 | explorer

          03/02/2018 21:12:04 | FAHWindow64

          03/02/2018 21:12:04 | firefox

          03/02/2018 21:12:04 | fontdrvhost

          03/02/2018 21:12:04 | GamesAppIntegrationService

          03/02/2018 21:12:04 | GoogleCrashHandler

          03/02/2018 21:12:04 | GoogleCrashHandler64

          03/02/2018 21:12:04 | GoogleUpdate

          03/02/2018 21:12:04 | HelpPane

          03/02/2018 21:12:04 | HPMSGSVC

          03/02/2018 21:12:04 | HPRadioMgr64

          03/02/2018 21:12:04 | HPSupportSolutionsFrameworkService

          03/02/2018 21:12:04 | HxTsr

          03/02/2018 21:12:04 | ibtsiva

          03/02/2018 21:12:04 | Idle

          03/02/2018 21:12:04 | launcher_service

          03/02/2018 21:12:04 | lsass

          03/02/2018 21:12:04 | mDNSResponder

          03/02/2018 21:12:04 | Memory Compression

          03/02/2018 21:12:04 | MicrosoftEdgeCP

          03/02/2018 21:12:04 | MSASCuiL

          03/02/2018 21:12:04 | msoia

          03/02/2018 21:12:04 | OfficeClickToRun

          03/02/2018 21:12:04 | OneDrive

          03/02/2018 21:12:04 | ONENOTEM

          03/02/2018 21:12:04 | ProductAgentService

          03/02/2018 21:12:04 | RAVBg64

          03/02/2018 21:12:04 | RegSrvc

          03/02/2018 21:12:04 | RichVideo64

          03/02/2018 21:12:04 | RtkAudioService64

          03/02/2018 21:12:04 | RtkNGUI64

          03/02/2018 21:12:04 | RuntimeBroker

          03/02/2018 21:12:04 | SearchFilterHost

          03/02/2018 21:12:04 | SearchIndexer

          03/02/2018 21:12:04 | SearchProtocolHost

          03/02/2018 21:12:04 | SearchUI

          03/02/2018 21:12:04 | SecurityHealthService

          03/02/2018 21:12:04 | services

          03/02/2018 21:12:04 | SettingSyncHost

          03/02/2018 21:12:04 | ShellExperienceHost

          03/02/2018 21:12:04 | sihost

          03/02/2018 21:12:04 | SkypeHost

          03/02/2018 21:12:04 | smss

          03/02/2018 21:12:04 | spoolsv

          03/02/2018 21:12:04 | Steam

          03/02/2018 21:12:04 | svchost

          03/02/2018 21:12:04 | System

          03/02/2018 21:12:04 | taskhostw

          03/02/2018 21:12:04 | unsecapp

          03/02/2018 21:12:04 | updatesrv

          03/02/2018 21:12:04 | vsserv

          03/02/2018 21:12:04 | vsservppl

          03/02/2018 21:12:04 | wininit

          03/02/2018 21:12:04 | winlogon

          03/02/2018 21:12:04 | WINWORD

          03/02/2018 21:12:04 | WinZip Compression Smart Monitor Service

          03/02/2018 21:12:04 | WinZipCompressionSmartMonitor

          03/02/2018 21:12:04 | wlanext

          03/02/2018 21:12:04 | WmiPrvSE

          03/02/2018 21:12:04 | WzPreloader

          03/02/2018 21:12:04 | ZeroConfigService

          03/02/2018 21:12:05 | Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer1\Data\rules.txt>" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer1\Data\Ships\Terran\terran.txt>/Terran" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\Logan Buswell\Documents\My Games\Cosmoteer\Mods\bloodcult(4)\bloodtempal\BloodTempal.txt>/Part" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\Logan Buswell\Documents\My Games\Cosmoteer\Mods\bloodcult(4)\Effects\Particles\Explosions\tempal_shockwave.txt>/Def/Material/Texture/MipLevels" failed. ---> System.FormatException: Input string was not in a correct format.

          03/02/2018 21:12:05 | at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

          03/02/2018 21:12:05 | at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

          03/02/2018 21:12:05 | at Halfling.Serialization.DefaultSerializers.Int32Serializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\Int32Serializer.cs:line 58

          bloodcult
          yea 4 is way too much

          octo yeah..... Stuff like this can cuse a crash

            zergRush99 I never always uninstall, but never delete previous versions. Also because of previous failed attempts of getting the Primal age update that I was to lazy to delete.
            Drakador_Chaos
            ABH: Yes
            Drones++: No

              7 days later

              Could we have a new armour texture

                FRIES What is the problem with the armor?

                  i wish it looked bloodier

                    FRIES Well if the textuers would be more bloodier it will look not in place, but like this it gives the armor its own look.

                      zergRush99 ok

                        5 days later

                        MODS ARE ENABLED. THIS CRASH MAY BE CAUSED BY A MOD.
                        PLEASE REPORT IT TO THE CREATOR OF THE MOD.

                        System.InvalidOperationException: Sequence contains no matching element

                        at System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func2 predicate)

                        at Cosmoteer.Ships.Parts.Ammo.BaseAmmoStorage..ctor(Part part, BaseAmmoStorageRules rules) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\Ammo\BaseAmmoStorage.cs:line 149

                        at Cosmoteer.Ships.Parts.Ammo.AmmoConsumer..ctor(Part part, AmmoConsumerRules rules) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\Ammo\AmmoConsumer.cs:line 131

                        at Cosmoteer.Ships.Parts.Ammo.AmmoConsumerRules.CreateComponent(Part part) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\Ammo\AmmoConsumerRules.cs:line 49

                        at Cosmoteer.Ships.Parts.Part..ctor(PartRules rules, IntVector2D loc, Int32 rot, Boolean spawnedFromDestroyed, Boolean defaultToMinHealth) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\Part.cs:line 219

                        at Cosmoteer.Ships.Parts.PartsManager.CreatePart(PartRules rules, IntVector2D loc, Int32 rot, Boolean spawnedFromDestroyed, Boolean defaultToMinHealth) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartsManager.cs:line 166

                        at Cosmoteer.Ships.ShipUpdateInfo.Apply(Boolean andClear, Boolean destroyBlocking, Dictionary2 blueprintPartCache, Dictionary2 blueprintDoorCache) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipUpdateInfo.cs:line 242

                        at Cosmoteer.Game.Gui.BuildToolbox.OnConstructClicked(Object sender, EventArgs e) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Game\Gui\BuildToolbox.cs:line 1284

                        at System.EventHandler`1.Invoke(Object sender, TEventArgs e)

                        at Halfling.Gui.Components.Input.WidgetClickController.OnClicked(Boolean detectDoubleClick) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Input\WidgetClickController.cs:line 258

                        at Halfling.Events.WeakEventHandler.EventState`1.OnSourceEventFired(Object sender, TEventArgs args) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Events\WeakEventHandler.cs:line 297

                        at System.EventHandler`1.Invoke(Object sender, TEventArgs e)

                        at Halfling.Gui.Components.Input.WidgetInputStateController.set_InputState(InputState value) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Input\WidgetInputStateController.cs:line 38

                        at Halfling.Gui.Components.Input.WidgetInputStateController.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Input\WidgetInputStateController.cs:line 208

                        at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Children\WidgetChildren.cs:line 1517

                        at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Children\WidgetChildren.cs:line 1517

                        at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Children\WidgetChildren.cs:line 1517

                        at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Children\WidgetChildren.cs:line 1517

                        at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Children\WidgetChildren.cs:line 1517

                        at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        at Halfling.Gui.GuiRoot`1.Input() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\GuiRoot.cs:line 574

                        at Cosmoteer.Game.Gui.GameGui.Input() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Game\Gui\GameGui.cs:line 579

                        at Cosmoteer.Game.GameRoot.Input(StateMethodInvoker inputParent) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Game\GameRoot.cs:line 1137

                        at Halfling.Application.AppStateEx.Halfling.Application.IAppState.Input(StateMethodInvoker inputParent) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\AppStateEx.cs:line 187

                        at Halfling.Application.Director.CallInput() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\Director.cs:line 873

                        at Halfling.Application.Director.DoInput() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\Director.cs:line 788

                        at Halfling.Application.Director.<GetRunIterator>d__83.MoveNext() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\Director.cs:line 336

                        at Halfling.Application.Bases.GenericApp.<ApplicationMainIterator>d__42.MoveNext() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\Bases\GenericApp.cs:line 249

                        at Halfling.Windows.D3D11.D3D11Window.RunGameLoop(String[] args, IEnumerable`1 iterator) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingPlatformWDX\Windows\D3D11\D3D11Window.cs:line 875

                        at Halfling.Application.Bases.GenericApp.ApplicationMain(String[] args) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\Bases\GenericApp.cs:line 165

                        at Cosmoteer.GameApp.Main(String[] args) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\GameApp.cs:line 116

                        03/16/2018 19:57:17 | Logging successful initialized.

                        03/16/2018 19:57:17 | .NET Runtime Version: 4.0.30319.42000

                        03/16/2018 19:57:17 | Running as a 64-bit process.

                        03/16/2018 19:57:17 | Local: en-US

                        03/16/2018 19:57:17 | Language: en-US

                        03/16/2018 19:57:17 | Cosmoteer version 0.13.6

                        03/16/2018 19:57:17 | Microsoft Windows 8.1 64-bit 6.3.9600

                        03/16/2018 19:57:17 | AMD A6-5200 APU with Radeon(TM) HD Graphics (4 logical processors)

                        03/16/2018 19:57:17 | 3537.0 MB RAM

                        03/16/2018 19:57:17 | AMD Radeon HD 8400 (13.351.1105.1001) (4/17/2014)

                        03/16/2018 19:57:17 | 512.0 MB VRAM

                        03/16/2018 19:57:17 |

                        03/16/2018 19:57:17 | Loaded app settings.

                        03/16/2018 19:57:17 | Mixpanel Distinct ID: 4358156E39139CB8667F18F4FE5E0E94

                        03/16/2018 19:57:17 | Process is now DPI-aware.

                        03/16/2018 19:57:17 | Setup default cursor.

                        03/16/2018 19:57:17 | Using display adapter 0

                        03/16/2018 19:57:17 | Created DXGI factory.

                        03/16/2018 19:57:17 | Adapter #0: AMD Radeon HD 8400

                        03/16/2018 19:57:17 | Output #0: Generic PnP Monitor (1366x768)

                        03/16/2018 19:57:17 | Adapter #1: Microsoft Basic Render Driver

                        03/16/2018 19:57:17 | Updated Windows form configuration for borderless window.

                        03/16/2018 19:57:17 | Created Windows form.

                        03/16/2018 19:57:17 | Direct3D Feature Level: Level_11_0

                        03/16/2018 19:57:17 | Created Direct3D 11 Device.

                        03/16/2018 19:57:17 | Created swap chain: 1366x768.

                        03/16/2018 19:57:17 | Created window.

                        03/16/2018 19:57:17 | Created clock.

                        03/16/2018 19:57:18 | Created graphics manager.

                        03/16/2018 19:57:18 | Created XAudio2 device.

                        03/16/2018 19:57:18 | Created audio manager.

                        03/16/2018 19:57:18 | Created input manager.

                        03/16/2018 19:57:18 | Created default font.

                        03/16/2018 19:57:18 | Initial app state is 'MainMenu'

                        03/16/2018 19:57:18 | Initial application settings:

                        03/16/2018 19:57:18 | LastGameVersion:

                        03/16/2018 19:57:18 | InitState: MainMenu

                        03/16/2018 19:57:18 | Language:

                        03/16/2018 19:57:18 | LockCursor: True

                        03/16/2018 19:57:18 | EdgePanMode: Analog

                        03/16/2018 19:57:18 | EdgePanSpeed: 15

                        03/16/2018 19:57:18 | KeyboardPanSpeed: 15

                        03/16/2018 19:57:18 | KeyboardZoomSpeed: 10

                        03/16/2018 19:57:18 | KeyboardRotSpeed: 90°

                        03/16/2018 19:57:18 | EnableMouseWheelZoom: True

                        03/16/2018 19:57:18 | InvertMouseWheelZoom: False

                        03/16/2018 19:57:18 | MouseWheelZoomSpeed: 1.12

                        03/16/2018 19:57:18 | MouseWheelZoomAtCursor: True

                        03/16/2018 19:57:18 | StickyFocus: True

                        03/16/2018 19:57:18 | DpiScaleMode: Dpi100

                        03/16/2018 19:57:18 | AnimateBackgrounds: True

                        03/16/2018 19:57:18 | FancyParticles: True

                        03/16/2018 19:57:18 | UncompressedTextures: False

                        03/16/2018 19:57:18 | AllowShipDeselection: False

                        03/16/2018 19:57:18 | CtrlSelectsParts: False

                        03/16/2018 19:57:18 | PreferBlueprintMode: False

                        03/16/2018 19:57:18 | BlueprintAutoPause: True

                        03/16/2018 19:57:18 | BuildAutoFocus: True

                        03/16/2018 19:57:18 | BuildAutoRotate: True

                        03/16/2018 19:57:18 | BuildAutoInteriors: True

                        03/16/2018 19:57:18 | PaintAutoFocus: True

                        03/16/2018 19:57:18 | PaintAutoRotate: True

                        03/16/2018 19:57:18 | PaintAllowOverwrite: True

                        03/16/2018 19:57:18 | PaintMirrorMode: False

                        03/16/2018 19:57:18 | RepairAutoFocus: True

                        03/16/2018 19:57:18 | RepairAutoRotate: False

                        03/16/2018 19:57:18 | BuildAllowOverwrite: True

                        03/16/2018 19:57:18 | BuildAutoDoors: True

                        03/16/2018 19:57:18 | BuildEnforceCrewAccess: True

                        03/16/2018 19:57:18 | BuildMirrorMode: False

                        03/16/2018 19:57:18 | GrabLeavesCorridors: True

                        03/16/2018 19:57:18 | RepairAutoDoors: True

                        03/16/2018 19:57:18 | AutoHireCrew: True

                        03/16/2018 19:57:18 | PartToolTips: True

                        03/16/2018 19:57:18 | AutoSave: True

                        03/16/2018 19:57:18 | AutoSavesToKeep: 10

                        03/16/2018 19:57:18 | QuickSavesToKeep: 10

                        03/16/2018 19:57:18 | AutoSaveInterval: 600

                        03/16/2018 19:57:18 | FtlAutoSave: True

                        03/16/2018 19:57:18 | ShowOnShipIndicators: True

                        03/16/2018 19:57:18 | AutoPauseOnLostFocus: True

                        03/16/2018 19:57:18 | ScreenShake: True

                        03/16/2018 19:57:18 | VersionCheckMode: Stable

                        03/16/2018 19:57:18 | EnableMetrics: True

                        03/16/2018 19:57:18 | PreferBorderlessWindowToggle: False

                        03/16/2018 19:57:18 | MasterVolume: 1

                        03/16/2018 19:57:18 | EffectsVolume: 1

                        03/16/2018 19:57:18 | InterfaceVolume: 1

                        03/16/2018 19:57:18 | ShowTutorials: True

                        03/16/2018 19:57:18 | AutoFtlJump: False

                        03/16/2018 19:57:18 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.PaintScheme]

                        03/16/2018 19:57:18 | DefaultBuildTool: Grab

                        03/16/2018 19:57:18 | DefaultDecalTool: Grab

                        03/16/2018 19:57:18 | DontReportErrorsForShips: System.Collections.Generic.HashSet`1[System.String]

                        03/16/2018 19:57:18 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]

                        03/16/2018 19:57:18 | PlayerColor:

                        03/16/2018 19:57:18 | EnemyColor:

                        03/16/2018 19:57:18 | NeutralColor:

                        03/16/2018 19:57:18 | MiniviewInCombatMode: Auto

                        03/16/2018 19:57:18 | MiniviewNotInCombatMode: Auto

                        03/16/2018 19:57:18 | MiniviewLockRotation: False

                        03/16/2018 19:57:18 | MiniviewSize:

                        03/16/2018 19:57:18 | ShowInteriors: False

                        03/16/2018 19:57:18 | AlwaysShowCommandWidgets: False

                        03/16/2018 19:57:18 | PreferWorldRelativeAttackAngle: False

                        03/16/2018 19:57:18 | PreferWorldRelativeFollowAngle: False

                        03/16/2018 19:57:18 | ShipLibraryLargeIcons: False

                        03/16/2018 19:57:18 | AdHocFormations: False

                        03/16/2018 19:57:18 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]

                        03/16/2018 19:57:18 | DeleteFileOnStartup:

                        03/16/2018 19:57:18 | FeedbackEmail:

                        03/16/2018 19:57:18 | DefaultGameMode:

                        03/16/2018 19:57:18 | DefaultCreativeModeMapSize: 0

                        03/16/2018 19:57:18 | DefaultBountyModeDifficulty: 0

                        03/16/2018 19:57:18 | DefaultBountyModeMapSize: 0

                        03/16/2018 19:57:18 | DefaultBountyModeStarterShip: 0

                        03/16/2018 19:57:18 | WarnOutOfDateGpuDrivers: True

                        03/16/2018 19:57:18 | DefaultMPJoinHostname:

                        03/16/2018 19:57:18 | PlayerName:

                        03/16/2018 19:57:18 | MPShipColorMode: RandomPerPlayer

                        03/16/2018 19:57:18 | MPBlipColorMode: FriendAndFoe

                        03/16/2018 19:57:18 | AutoPortForwarding: True

                        03/16/2018 19:57:18 | DisplayPublicIP: True

                        03/16/2018 19:57:18 | PreferLAN: False

                        03/16/2018 19:57:18 | CustomServers: System.Collections.Generic.List`1[Cosmoteer.Multiplayer.ServerInfo]

                        03/16/2018 19:57:18 | DefaultServer: 0

                        03/16/2018 19:57:18 | ShowNewsOnStartup: True

                        03/16/2018 19:57:18 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]

                        03/16/2018 19:57:18 | ShowNewsAlerts: True

                        03/16/2018 19:57:18 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]

                        03/16/2018 19:57:18 | MutedPlayers: System.Collections.Generic.HashSet`1[Halfling.Platforms.MachineID]

                        03/16/2018 19:57:18 | BannedPlayers: System.Collections.Generic.HashSet`1[Halfling.Platforms.MachineID]

                        03/16/2018 19:57:18 | Starting main game loop...

                        03/16/2018 19:57:18 | Enabled mods:

                        03/16/2018 19:57:18 | billion_credits

                        03/16/2018 19:57:18 | bubbet.bubbleshieldgeneratorlatest

                        03/16/2018 19:57:18 | EyeOfDoom_Addon

                        03/16/2018 19:57:19 | LaserPD.Celestia

                        03/16/2018 19:57:19 | Meranera_additional_weapons (1)

                        03/16/2018 19:57:19 | Obsidian Tech

                        03/16/2018 19:57:19 | Loaded language 'en'.

                        03/16/2018 19:57:22 | Output compiling shader 'C:\Users\Eduardo\Documents\My Games\Cosmoteer\Mods\bubbet.bubbleshieldgeneratorlatest\bubble_generator\shield.shader' (pix):
                        03/16/2018 19:57:22 | C:\Program Files\Cosmoteer\unknown(20,69-160): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
                        03/16/2018 19:57:22 |

                        03/16/2018 19:57:39 | Loaded game rules.

                        03/16/2018 19:59:58 | Loaded game named 'Auto-Save 2018-03-16_19-12-53'.

                        03/16/2018 19:59:58 | Game pushed onto stack.

                        03/16/2018 19:59:58 | Game mode is: CreativeGameModeManager

                        03/16/2018 20:09:42 | Saved game as "Auto-Save 2018-03-16_20-09-33".

                        03/16/2018 20:10:43 | Saved game as "Phantom Dreadnought".

                        03/16/2018 20:12:50 | Saved game as "Phantom Dreadnought".

                        03/16/2018 20:13:04 | Game popped off stack.

                        03/16/2018 20:37:50 | Game pushed onto stack.

                        03/16/2018 20:37:50 | Game mode is: CreativeGameModeManager

                        03/16/2018 20:38:26 | Memory usage at time of crash: 819,990,528

                        03/16/2018 20:38:26 | Application state stack at time of crash:

                        03/16/2018 20:38:26 | Cosmoteer.Game.GameRoot

                        03/16/2018 20:38:26 | Cosmoteer.Gui.TitleScreen

                        03/16/2018 20:38:26 | FPS at time of crash: 99.8863

                        03/16/2018 20:38:26 | Running processes at time of crash: audiodg, chrome, Cosmoteer, csrss, dasHost, Discord, dllhost, dwm, explorer, Idle, lsass, MsMpEng, NisSrv, RAVBg64, RtkAudioService64, RtkNGUI64, SearchIndexer, services, smss, svchost, SynTPEnh, SynTPHelper, System, taskhost, wininit, winlogon,

                        03/16/2018 20:38:26 | System.InvalidOperationException: Sequence contains no matching element

                        03/16/2018 20:38:26 | at System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func2 predicate)

                        03/16/2018 20:38:26 | at Cosmoteer.Ships.Parts.Ammo.BaseAmmoStorage..ctor(Part part, BaseAmmoStorageRules rules) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\Ammo\BaseAmmoStorage.cs:line 149

                        03/16/2018 20:38:26 | at Cosmoteer.Ships.Parts.Ammo.AmmoConsumer..ctor(Part part, AmmoConsumerRules rules) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\Ammo\AmmoConsumer.cs:line 131

                        03/16/2018 20:38:26 | at Cosmoteer.Ships.Parts.Ammo.AmmoConsumerRules.CreateComponent(Part part) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\Ammo\AmmoConsumerRules.cs:line 49

                        03/16/2018 20:38:26 | at Cosmoteer.Ships.Parts.Part..ctor(PartRules rules, IntVector2D loc, Int32 rot, Boolean spawnedFromDestroyed, Boolean defaultToMinHealth) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\Part.cs:line 219

                        03/16/2018 20:38:26 | at Cosmoteer.Ships.Parts.PartsManager.CreatePart(PartRules rules, IntVector2D loc, Int32 rot, Boolean spawnedFromDestroyed, Boolean defaultToMinHealth) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartsManager.cs:line 166

                        03/16/2018 20:38:26 | at Cosmoteer.Ships.ShipUpdateInfo.Apply(Boolean andClear, Boolean destroyBlocking, Dictionary2 blueprintPartCache, Dictionary2 blueprintDoorCache) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipUpdateInfo.cs:line 242

                        03/16/2018 20:38:26 | at Cosmoteer.Game.Gui.BuildToolbox.OnConstructClicked(Object sender, EventArgs e) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Game\Gui\BuildToolbox.cs:line 1284

                        03/16/2018 20:38:26 | at System.EventHandler`1.Invoke(Object sender, TEventArgs e)

                        03/16/2018 20:38:26 | at Halfling.Gui.Components.Input.WidgetClickController.OnClicked(Boolean detectDoubleClick) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Input\WidgetClickController.cs:line 258

                        03/16/2018 20:38:26 | at Halfling.Events.WeakEventHandler.EventState`1.OnSourceEventFired(Object sender, TEventArgs args) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Events\WeakEventHandler.cs:line 297

                        03/16/2018 20:38:26 | at System.EventHandler`1.Invoke(Object sender, TEventArgs e)

                        03/16/2018 20:38:26 | at Halfling.Gui.Components.Input.WidgetInputStateController.set_InputState(InputState value) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Input\WidgetInputStateController.cs:line 38

                        03/16/2018 20:38:26 | at Halfling.Gui.Components.Input.WidgetInputStateController.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Input\WidgetInputStateController.cs:line 208

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        03/16/2018 20:38:26 | at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Children\WidgetChildren.cs:line 1517

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        03/16/2018 20:38:26 | at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Children\WidgetChildren.cs:line 1517

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        03/16/2018 20:38:26 | at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Children\WidgetChildren.cs:line 1517

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        03/16/2018 20:38:26 | at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Children\WidgetChildren.cs:line 1517

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        03/16/2018 20:38:26 | at Halfling.Gui.Components.Children.WidgetChildren`1.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Components\Children\WidgetChildren.cs:line 1517

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.OnMouseStayed() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1655

                        03/16/2018 20:38:26 | at Halfling.Gui.Widget.Halfling.Gui.Components.Children.IChildWidget.OnMouseInParent(Boolean alreadyReacted) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\Widget.cs:line 1522

                        03/16/2018 20:38:26 | at Halfling.Gui.GuiRoot`1.Input() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Gui\GuiRoot.cs:line 574

                        03/16/2018 20:38:26 | at Cosmoteer.Game.Gui.GameGui.Input() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Game\Gui\GameGui.cs:line 579

                        03/16/2018 20:38:26 | at Cosmoteer.Game.GameRoot.Input(StateMethodInvoker inputParent) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Game\GameRoot.cs:line 1137

                        03/16/2018 20:38:26 | at Halfling.Application.AppStateEx.Halfling.Application.IAppState.Input(StateMethodInvoker inputParent) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\AppStateEx.cs:line 187

                        03/16/2018 20:38:26 | at Halfling.Application.Director.CallInput() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\Director.cs:line 873

                        03/16/2018 20:38:26 | at Halfling.Application.Director.DoInput() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\Director.cs:line 788

                        03/16/2018 20:38:26 | at Halfling.Application.Director.<GetRunIterator>d__83.MoveNext() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\Director.cs:line 336

                        03/16/2018 20:38:26 | at Halfling.Application.Bases.GenericApp.<ApplicationMainIterator>d__42.MoveNext() in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\Bases\GenericApp.cs:line 249

                        03/16/2018 20:38:26 | at Halfling.Windows.D3D11.D3D11Window.RunGameLoop(String[] args, IEnumerable`1 iterator) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingPlatformWDX\Windows\D3D11\D3D11Window.cs:line 875

                        03/16/2018 20:38:26 | at Halfling.Application.Bases.GenericApp.ApplicationMain(String[] args) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Application\Bases\GenericApp.cs:line 165

                        03/16/2018 20:38:26 | at Cosmoteer.GameApp.Main(String[] args) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\GameApp.cs:line 116

                        03/16/2018 20:38:42 | Actual data hash: b06ff0c93a0854eb18f327c464bb1600

                        03/16/2018 20:38:42 | Expected data hash: b06ff0c93a0854eb18f327c464bb1600

                        03/16/2018 20:38:42 | Director received exit call.

                        03/16/2018 20:38:42 | Disposed default font.

                        03/16/2018 20:38:42 | Disposed XA2AudioManager device.

                        03/16/2018 20:38:42 | Disposed audio manager.

                        03/16/2018 20:38:42 | Disposed clock.

                        03/16/2018 20:38:42 | Disposed input manager.

                        03/16/2018 20:38:42 | Disposed graphics manager.

                        03/16/2018 20:38:42 | Disposed swap chain.

                        03/16/2018 20:38:42 | Disposed Direct3D device.

                        03/16/2018 20:38:42 | Disposed DXGI factory.

                        03/16/2018 20:38:42 | Closed Windows form.

                        03/16/2018 20:38:42 | Director received exit call.

                        03/16/2018 20:38:42 | Disposed window.

                        03/16/2018 20:38:42 | Disposed platform interface.

                        03/16/2018 20:38:42 | Closing log output file...