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

Similarly to https://forum.cosmoteer.net/d/12783-optional-buffmodes-multiplyadd-and-divideadd-for-buff-calculations
I'm suggesting two special case calculations:

  1. IncrementMultiplyAdd: Multiplies a given buff and adds 1 before adding to the buff
  2. IncrementMultiplyMultiply: Multiplies a given buff and adds 1 before multiplying with the buff
  3. DecrementMultiplyAdd: Multiplies a given buff and substracts 1 before adding to the buff
  4. DecrementMultiplyMultiply: Multiplies a given buff and substracts 1 before multiplying with the buff
8 days later

Hello Lafiel! Your ABH Mod keeps crashing on me. If you could help me somehow here's the crash report

Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\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\Cosmoteer\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 "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\Lafiel.Abh_mod070\disruptor_bop\disruptor_bop2b.txt>/Part" failed.

---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

---> Halfling.Serialization.DeserializeException: Math expression at path "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\Lafiel.Abh_mod070\disruptor_bop\disruptor_bop2b.txt>/Part/MaxHealth" evaluated to 13999.99999999998 which is not compatible with the desired type 'Int32'

at Halfling.Serialization.ObjectText.ExpressionEvaluator.Evaluate[T](OTFieldNode node) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\ObjectText\ExpressionEvaluator.cs:line 55

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

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.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.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 699

at Halfling.Serialization.Base.BaseSerializer`10.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 Cosmoteer.Ships.Parts.PartRules..ctor(ObjectTextSerializer s, IOTNode node, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 59

--- 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.SpecificConstructorDeserializationMethod.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 2390

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.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.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, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 354

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 354

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 110

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.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.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 699

at Halfling.Serialization.Base.BaseSerializer`10.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 239

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

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 136

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

--- 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 System.Reflection.ConstructorInfo.Invoke(Object[] parameters)

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 2462

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.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.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, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 354

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 354

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 110

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.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.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 699

at Halfling.Serialization.Base.BaseSerializer`10.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 239

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

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 136

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

--- 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 System.Reflection.ConstructorInfo.Invoke(Object[] parameters)

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 2462

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.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.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.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.Data.Assets.LoaderThread() in C:\Users\walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 347

at System.Threading.ThreadHelper.ThreadStart_Context(Object state)

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

--- End of stack trace from previous location ---

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

at System.Threading.ThreadHelper.ThreadStart()

04/24/2021 22:40:20 | Logging successful initialized.

04/24/2021 22:40:20 | .NET Runtime Version: 5.0.2

04/24/2021 22:40:20 | Running as a 32-bit process.

04/24/2021 22:40:20 | Local: en-US

04/24/2021 22:40:20 | Language: en-US

04/24/2021 22:40:20 | Cosmoteer version 0.15.14a build 0.15.14a_standalone

04/24/2021 22:40:20 | Build Date: 3/6/2021 12:02:05 AM

04/24/2021 22:40:20 | Build Commit: 4cab62e9bc94ce87f8ed1553ee2e318bdaddecac

04/24/2021 22:40:20 | Microsoft Windows 7 Professional 32-bit 6.1.7601

04/24/2021 22:40:20 | Intel(R) Celeron(R) CPU J1900 @ 1.99GHz (4 logical / 4 physical cores)

04/24/2021 22:40:20 | 2781.9 MB RAM

04/24/2021 22:40:20 | AMD Radeon R7 200 Series (24.20.13019.1008) (9/25/2018)

04/24/2021 22:40:20 | 2048.0 MB VRAM

04/24/2021 22:40:20 |

04/24/2021 22:40:22 | Loaded app settings.

04/24/2021 22:40:22 | Set application DPI mode: PerMonitor

04/24/2021 22:40:22 | Setup default cursor.

04/24/2021 22:40:22 | Using display adapter 0

04/24/2021 22:40:22 | Created DXGI factory.

04/24/2021 22:40:22 | Adapter #0: AMD Radeon R7 200 Series

04/24/2021 22:40:22 | Output #0: Generic PnP Monitor (1280x1024)

04/24/2021 22:40:22 | Updated Windows form configuration for borderless window.

04/24/2021 22:40:22 | Created Windows form.

04/24/2021 22:40:22 | Direct3D Feature Level: Level_11_0

04/24/2021 22:40:22 | Created Direct3D 11 Device.

04/24/2021 22:40:22 | Created swap chain: 1280x1024.

04/24/2021 22:40:22 | Created window.

04/24/2021 22:40:22 | Created clock.

04/24/2021 22:40:22 | Created graphics manager.

04/24/2021 22:40:22 | Created XAudio2 device.

04/24/2021 22:40:22 | Created audio manager.

04/24/2021 22:40:22 | Created input manager.

04/24/2021 22:40:23 | Created default font.

04/24/2021 22:40:23 | Initial app state is 'MainMenu'

04/24/2021 22:40:23 | Initial application settings:

04/24/2021 22:40:23 | LastGameVersion:

04/24/2021 22:40:23 | InitState: MainMenu

04/24/2021 22:40:23 | Language:

04/24/2021 22:40:23 | LockCursor: False

04/24/2021 22:40:23 | EdgePanMode: Analog

04/24/2021 22:40:23 | EdgePanSpeed: 15

04/24/2021 22:40:23 | KeyboardPanSpeed: 15

04/24/2021 22:40:23 | KeyboardZoomSpeed: 10

04/24/2021 22:40:23 | KeyboardRotSpeed: 90°

04/24/2021 22:40:23 | EnableMouseWheelZoom: True

04/24/2021 22:40:23 | InvertMouseWheelZoom: False

04/24/2021 22:40:23 | MouseWheelZoomSpeed: 1.12

04/24/2021 22:40:23 | MouseWheelZoomAtCursor: True

04/24/2021 22:40:23 | AutoTrackOnScreenShips: True

04/24/2021 22:40:23 | StickyFocus: True

04/24/2021 22:40:23 | DpiScaleMode: Dpi100

04/24/2021 22:40:23 | AnimateBackgrounds: True

04/24/2021 22:40:23 | BackgroundGrid: True

04/24/2021 22:40:23 | FancyParticles: True

04/24/2021 22:40:23 | UncompressedTextures: False

04/24/2021 22:40:23 | TargetFps: FpsTarget30

04/24/2021 22:40:23 | AllowShipDeselection: False

04/24/2021 22:40:23 | CtrlSelectsParts: True

04/24/2021 22:40:23 | EnableCollisionAvoidance: True

04/24/2021 22:40:23 | EnableArrivalMatching: True

04/24/2021 22:40:23 | PreferBlueprintMode: False

04/24/2021 22:40:23 | BlueprintAutoPause: True

04/24/2021 22:40:23 | ShowInvalidBlueprints: True

04/24/2021 22:40:23 | ShowAutoRemovedParts: True

04/24/2021 22:40:23 | ShowAutoRemovedDecals: True

04/24/2021 22:40:23 | BuildAutoRotate: True

04/24/2021 22:40:23 | BuildAutoInteriors: True

04/24/2021 22:40:23 | PaintAutoRotate: True

04/24/2021 22:40:23 | PaintAllowOverwrite: True

04/24/2021 22:40:23 | PaintMirrorEnabled: False

04/24/2021 22:40:23 | PaintMirrorAxis: Vertical

04/24/2021 22:40:23 | RepairAutoRotate: False

04/24/2021 22:40:23 | BuildAllowOverwrite: True

04/24/2021 22:40:23 | BuildAutoDoors: True

04/24/2021 22:40:23 | BuildShowNearestPaths: True

04/24/2021 22:40:23 | BuildMirrorEnabled: False

04/24/2021 22:40:23 | BuildMirrorAxis: Vertical

04/24/2021 22:40:23 | ShowStatBars: True

04/24/2021 22:40:23 | ConstructExitsBuild: False

04/24/2021 22:40:23 | CrewMirrorEnabled: False

04/24/2021 22:40:23 | CrewMirrorAxis: Vertical

04/24/2021 22:40:23 | CrewAutoRotate: True

04/24/2021 22:40:23 | ShowCrewPaths: True

04/24/2021 22:40:23 | ShowCrewHomes: True

04/24/2021 22:40:23 | DefaultRoles:

04/24/2021 22:40:23 | RowsOfParts: 1

04/24/2021 22:40:23 | GrabLeavesCorridors: True

04/24/2021 22:40:23 | RepairAutoDoors: True

04/24/2021 22:40:23 | AutoHireCrew: True

04/24/2021 22:40:23 | PartToolTips: True

04/24/2021 22:40:23 | PartToolTipsDefaultToStats: False

04/24/2021 22:40:23 | AutoSave: True

04/24/2021 22:40:23 | AutoSavesToKeep: 10

04/24/2021 22:40:23 | QuickSavesToKeep: 10

04/24/2021 22:40:23 | AutoSaveInterval: 600

04/24/2021 22:40:23 | SaveLostShips: True

04/24/2021 22:40:23 | LostShipsTokeep: 10

04/24/2021 22:40:23 | FtlAutoSave: True

04/24/2021 22:40:23 | ShowOnShipIndicators: True

04/24/2021 22:40:23 | ShowZoomedOutBlibs: True

04/24/2021 22:40:23 | ShowOffScreenBlips: True

04/24/2021 22:40:23 | PingNearbyEnemies: True

04/24/2021 22:40:23 | AutoPauseOnLostFocus: True

04/24/2021 22:40:23 | ScreenShake: True

04/24/2021 22:40:23 | ShowMidpointFocusWidget: True

04/24/2021 22:40:23 | VersionCheckMode: Stable

04/24/2021 22:40:23 | EnableMetrics: True

04/24/2021 22:40:23 | PreferBorderlessWindowToggle: False

04/24/2021 22:40:23 | MasterVolume: 1

04/24/2021 22:40:23 | EffectsVolume: 1

04/24/2021 22:40:23 | InterfaceVolume: 1

04/24/2021 22:40:23 | MuteWhenUnfocused: False

04/24/2021 22:40:23 | ShowTutorials: True

04/24/2021 22:40:23 | AutoFtlJump: False

04/24/2021 22:40:23 | DefaultPaintScheme:

04/24/2021 22:40:23 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.Paint.PaintScheme]

04/24/2021 22:40:23 | DefaultBuildTool: Grab

04/24/2021 22:40:23 | DefaultDecalTool: Grab

04/24/2021 22:40:23 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]

04/24/2021 22:40:23 | DontDimDialogBackgrounds: False

04/24/2021 22:40:23 | PlayerColor:

04/24/2021 22:40:23 | EnemyColor:

04/24/2021 22:40:23 | NeutralColor:

04/24/2021 22:40:23 | RotateMinimap: True

04/24/2021 22:40:23 | MiniviewInCombatMode: Auto

04/24/2021 22:40:23 | MiniviewNotInCombatMode: Auto

04/24/2021 22:40:23 | MiniviewLockRotation: False

04/24/2021 22:40:23 | MiniviewSize:

04/24/2021 22:40:23 | ShowInteriors: False

04/24/2021 22:40:23 | ShowAllCommands: False

04/24/2021 22:40:23 | AlwaysShowCommandWidgets: False

04/24/2021 22:40:23 | ShowSelectedPartStatusBars: True

04/24/2021 22:40:23 | PreferShipRelativeAttackAngle: False

04/24/2021 22:40:23 | PreferWorldRelativeFollowAngle: False

04/24/2021 22:40:23 | DirectControlEnableWeapons: True

04/24/2021 22:40:23 | DirectControlAimAssist: True

04/24/2021 22:40:23 | DirectControlAutoBrake: True

04/24/2021 22:40:23 | DirectControlAutoFaceCursor: False

04/24/2021 22:40:23 | DirectControlViewFollowsCursor: False

04/24/2021 22:40:23 | DirectControlAutoRotateView: False

04/24/2021 22:40:23 | DirectControlAutoZoomView: False

04/24/2021 22:40:23 | DirectControlShowWeaponCoverage: False

04/24/2021 22:40:23 | ShipLibraryLargeIcons: False

04/24/2021 22:40:23 | BreakFormationToAttack: True

04/24/2021 22:40:23 | DisplayAllShips: False

04/24/2021 22:40:23 | ShowAdvancedCommands: False

04/24/2021 22:40:23 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]

04/24/2021 22:40:23 | AutoDisableMods: True

04/24/2021 22:40:23 | DeleteFileOnStartup:

04/24/2021 22:40:23 | DefaultGameMode:

04/24/2021 22:40:23 | DefaultCreativeModeMapSize: 0

04/24/2021 22:40:23 | DefaultBountyModeDifficulty: 0

04/24/2021 22:40:23 | DefaultBountyModeMapSize: 0

04/24/2021 22:40:23 | DefaultBountyModeStarterShip: 0

04/24/2021 22:40:23 | MPShipColorMode: RandomPerPlayer

04/24/2021 22:40:23 | MPBlipColorMode: FriendAndFoe

04/24/2021 22:40:23 | MPShowDamagePoints: True

04/24/2021 22:40:23 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List1[Cosmoteer.CustomRuleset]]

04/24/2021 22:40:23 | AllowP2PConnections: True

04/24/2021 22:40:23 | PreferLAN: False

04/24/2021 22:40:23 | DefaultServer: 0

04/24/2021 22:40:23 | ShowNewsOnStartup: True

04/24/2021 22:40:23 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]

04/24/2021 22:40:23 | ShowNewsAlerts: True

04/24/2021 22:40:23 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]

04/24/2021 22:40:23 | MainMenuBackgroundIndex: 0

04/24/2021 22:40:23 | CycleMainMenuBackground: True

04/24/2021 22:40:23 | DefaultAuthorName:

04/24/2021 22:40:23 | ShowSteamWishlistPrompt: True

04/24/2021 22:40:23 | EnableGifRecorder: False

04/24/2021 22:40:23 | GifRecorderSeconds: 10

04/24/2021 22:40:23 | GifRecorderFramerate: 20

04/24/2021 22:40:23 | GifRecorderResolution: 480

04/24/2021 22:40:23 | Starting main game loop...

04/24/2021 22:40:23 | Enabled mods:

04/24/2021 22:40:32 | cosmoteer.billion_credits

04/24/2021 22:40:32 | cosmoteer.free_ftl

04/24/2021 22:40:32 | cosmoteer.huge_ships

04/24/2021 22:40:32 | Lafiel.Abh

04/24/2021 22:40:32 | danoduncan.startrek_Beyond

04/24/2021 22:40:32 | SW.StarWars

04/24/2021 22:40:33 | Loaded language 'en'.

04/24/2021 22:40:47 | Memory usage at time of crash: 303,833,088

04/24/2021 22:40:47 | Application state stack at time of crash:

04/24/2021 22:40:47 | Cosmoteer.Data.Assets

04/24/2021 22:40:47 | FPS at time of crash: 29.969746

04/24/2021 22:40:47 | Running processes at time of crash: atieclxx, atiesrxx, audiodg, Cosmoteer, csrss, Discord, dwm, explorer, GameManagerService, hamachi-2, Idle, LMIGuardianSvc, lsass, lsm, opera, opera_crashreporter, RzKLService, SearchFilterHost, SearchIndexer, SearchProtocolHost, services, smss, spoolsv, svchost, System, taskhost, vsnp2uvc, wininit, winlogon, WLIDSVC, WLIDSVCM, WmiPrvSE, wmpnetwk, WSHelper,

04/24/2021 22:40:47 | Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed.

04/24/2021 22:40:47 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

04/24/2021 22:40:47 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed.

04/24/2021 22:40:47 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

04/24/2021 22:40:47 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\Lafiel.Abh_mod070\disruptor_bop\disruptor_bop2b.txt>/Part" failed.

04/24/2021 22:40:47 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

04/24/2021 22:40:47 | ---> Halfling.Serialization.DeserializeException: Math expression at path "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\Lafiel.Abh_mod070\disruptor_bop\disruptor_bop2b.txt>/Part/MaxHealth" evaluated to 13999.99999999998 which is not compatible with the desired type 'Int32'

04/24/2021 22:40:47 | at Halfling.Serialization.ObjectText.ExpressionEvaluator.Evaluate[T](OTFieldNode node) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\ObjectText\ExpressionEvaluator.cs:line 55

04/24/2021 22:40:47 | at Halfling.Serialization.DefaultSerializers.Int32Serializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\Int32Serializer.cs:line 68

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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 699

04/24/2021 22:40:47 | at Halfling.Serialization.Base.BaseSerializer`10.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

04/24/2021 22:40:47 | at Cosmoteer.Ships.Parts.PartRules..ctor(ObjectTextSerializer s, IOTNode node, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 59

04/24/2021 22:40:47 | --- End of inner exception stack trace ---

04/24/2021 22:40:47 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

04/24/2021 22:40:47 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

04/24/2021 22:40:47 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.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 2390

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | --- End of inner exception stack trace ---

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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 354

04/24/2021 22:40:47 | 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 354

04/24/2021 22:40:47 | 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 110

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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 699

04/24/2021 22:40:47 | at Halfling.Serialization.Base.BaseSerializer`10.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 239

04/24/2021 22:40:47 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2892

04/24/2021 22:40:47 | 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 136

04/24/2021 22:40:47 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 152

04/24/2021 22:40:47 | --- End of inner exception stack trace ---

04/24/2021 22:40:47 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

04/24/2021 22:40:47 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

04/24/2021 22:40:47 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)

04/24/2021 22:40:47 | 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 2462

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | --- End of inner exception stack trace ---

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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 354

04/24/2021 22:40:47 | 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 354

04/24/2021 22:40:47 | 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 110

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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 699

04/24/2021 22:40:47 | at Halfling.Serialization.Base.BaseSerializer`10.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 239

04/24/2021 22:40:47 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2892

04/24/2021 22:40:47 | 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 136

04/24/2021 22:40:47 | at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Data\Rules.cs:line 114

04/24/2021 22:40:47 | --- End of inner exception stack trace ---

04/24/2021 22:40:47 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)

04/24/2021 22:40:47 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

04/24/2021 22:40:47 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)

04/24/2021 22:40:47 | 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 2462

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | --- End of inner exception stack trace ---

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | 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

04/24/2021 22:40:47 | at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 347

04/24/2021 22:40:47 | at System.Threading.ThreadHelper.ThreadStart_Context(Object state)

04/24/2021 22:40:47 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

04/24/2021 22:40:47 | --- End of stack trace from previous location ---

04/24/2021 22:40:47 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

04/24/2021 22:40:47 | at System.Threading.ThreadHelper.ThreadStart()

04/24/2021 22:40:49 | Actual data hash: f5620853879b443c26b79d8d2e010941

04/24/2021 22:40:49 | Expected data hash: 0f08f43044c7f0290617207dc2e398ba

04/24/2021 22:40:49 | Director received exit call.

04/24/2021 22:40:49 | Disposed default font.

04/24/2021 22:40:49 | Disposed XA2AudioManager device.

04/24/2021 22:40:49 | Disposed audio manager.

04/24/2021 22:40:49 | Disposed clock.

04/24/2021 22:40:49 | Disposed input manager.

04/24/2021 22:40:49 | Disposed graphics manager.

04/24/2021 22:40:49 | Disposed swap chain.

04/24/2021 22:40:49 | Disposed Direct3D device.

04/24/2021 22:40:49 | Disposed DXGI factory.

04/24/2021 22:40:49 | Closed Windows form.

04/24/2021 22:40:49 | Director received exit call.

04/24/2021 22:40:49 | Disposed window.

04/24/2021 22:40:49 | Disposed platform interface.

04/24/2021 22:40:49 | Closing log output file...

The rules.txt is failing somehow.

    Exception Processing Message 0x0000005 Parameters 0x74CD599C 0x74CD599C 0x74CD599C

      Okay, I will try. Thank you for the help!

        Write a Reply...