MODS ARE ENABLED. THIS CRASH MAY BE CAUSED BY A MOD.
PLEASE REPORT IT TO THE CREATOR OF THE MOD.
Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Data\rules.txt>" 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\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\jbox1s Poking Stick Mod\jbox1's Poking Stick Mod_upgraded\stick\stick.txt>/Part" failed.
---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> Halfling.Serialization.DeserializeException: Unable to find source for non-optional field "ID" in source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\jbox1s Poking Stick Mod\jbox1's Poking Stick Mod_upgraded\stick\stick.txt>/Part".
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842
at Halfling.Serialization.Base.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 329
--- 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 372
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 97
at Halfling.Serialization.Base.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 842
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 Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 134
at Cosmoteer.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 Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2467
at Halfling.Serialization.Base.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 372
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 97
at Halfling.Serialization.Base.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 842
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 346
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()
11/10/2021 16:57:49 | Logging successful initialized.
11/10/2021 16:57:49 | .NET Runtime Version: 5.0.2
11/10/2021 16:57:49 | Running as a 64-bit process.
11/10/2021 16:57:49 | Local: en-GB
11/10/2021 16:57:49 | Language: en-US
11/10/2021 16:57:49 | Cosmoteer version 0.15.13a build 0.15.13a_standalone
11/10/2021 16:57:49 | Build Date: 01/02/2021 22:05:24
11/10/2021 16:57:49 | Build Commit: 152e4ca984fcc233a79fb25eb827c21c0f10c45c
11/10/2021 16:57:49 | Microsoft Windows 7 Home Premium 64-bit 6.1.7601
11/10/2021 16:57:49 | Pentium(R) Dual-Core CPU E5800 @ 3.20GHz (2 logical / 2 physical cores)
11/10/2021 16:57:49 | 4061.2 MB RAM
11/10/2021 16:57:49 | Intel(R) G41 Express Chipset (8.15.10.2119) (21/04/2010)
11/10/2021 16:57:49 | 1806.6 MB VRAM
11/10/2021 16:57:49 |
11/10/2021 16:57:50 | Loaded app settings.
11/10/2021 16:57:50 | Set application DPI mode: PerMonitor
11/10/2021 16:57:50 | Setup default cursor.
11/10/2021 16:57:50 | Using display adapter 0
11/10/2021 16:57:50 | Created DXGI factory.
11/10/2021 16:57:50 | Adapter #0: Intel(R) G41 Express Chipset
11/10/2021 16:57:50 | Output #0: Generic PnP Monitor (1920x1080)
11/10/2021 16:57:50 | Updated Windows form configuration for borderless window.
11/10/2021 16:57:50 | Created Windows form.
11/10/2021 16:57:50 | Direct3D Feature Level: Level_10_0
11/10/2021 16:57:50 | Created Direct3D 11 Device.
11/10/2021 16:57:50 | Created swap chain: 1920x1080.
11/10/2021 16:57:50 | Created window.
11/10/2021 16:57:50 | Created clock.
11/10/2021 16:57:50 | Created graphics manager.
11/10/2021 16:57:50 | Created XAudio2 device.
11/10/2021 16:57:50 | Created audio manager.
11/10/2021 16:57:50 | Created input manager.
11/10/2021 16:57:50 | Created default font.
11/10/2021 16:57:50 | Initial app state is 'MainMenu'
11/10/2021 16:57:50 | Initial application settings:
11/10/2021 16:57:50 | LastGameVersion:
11/10/2021 16:57:50 | InitState: MainMenu
11/10/2021 16:57:50 | Language:
11/10/2021 16:57:50 | LockCursor: False
11/10/2021 16:57:50 | EdgePanMode: Analog
11/10/2021 16:57:50 | EdgePanSpeed: 15
11/10/2021 16:57:50 | KeyboardPanSpeed: 15
11/10/2021 16:57:50 | KeyboardZoomSpeed: 10
11/10/2021 16:57:50 | KeyboardRotSpeed: 90°
11/10/2021 16:57:50 | EnableMouseWheelZoom: True
11/10/2021 16:57:50 | InvertMouseWheelZoom: False
11/10/2021 16:57:50 | MouseWheelZoomSpeed: 1.12
11/10/2021 16:57:50 | MouseWheelZoomAtCursor: True
11/10/2021 16:57:50 | AutoTrackOnScreenShips: True
11/10/2021 16:57:50 | StickyFocus: True
11/10/2021 16:57:50 | DpiScaleMode: Dpi100
11/10/2021 16:57:50 | AnimateBackgrounds: True
11/10/2021 16:57:50 | BackgroundGrid: True
11/10/2021 16:57:50 | FancyParticles: True
11/10/2021 16:57:50 | UncompressedTextures: False
11/10/2021 16:57:50 | TargetFps: FpsTarget30
11/10/2021 16:57:50 | AllowShipDeselection: False
11/10/2021 16:57:50 | CtrlSelectsParts: True
11/10/2021 16:57:50 | EnableCollisionAvoidance: True
11/10/2021 16:57:50 | EnableArrivalMatching: True
11/10/2021 16:57:50 | PreferBlueprintMode: False
11/10/2021 16:57:50 | BlueprintAutoPause: True
11/10/2021 16:57:50 | ShowInvalidBlueprints: True
11/10/2021 16:57:50 | ShowAutoRemovedParts: True
11/10/2021 16:57:50 | ShowAutoRemovedDecals: True
11/10/2021 16:57:50 | BuildAutoRotate: True
11/10/2021 16:57:50 | BuildAutoInteriors: True
11/10/2021 16:57:50 | PaintAutoRotate: True
11/10/2021 16:57:50 | PaintAllowOverwrite: True
11/10/2021 16:57:50 | PaintMirrorEnabled: False
11/10/2021 16:57:50 | PaintMirrorAxis: Vertical
11/10/2021 16:57:50 | RepairAutoRotate: False
11/10/2021 16:57:50 | BuildAllowOverwrite: True
11/10/2021 16:57:50 | BuildAutoDoors: True
11/10/2021 16:57:50 | BuildShowNearestPaths: True
11/10/2021 16:57:50 | BuildMirrorEnabled: False
11/10/2021 16:57:50 | BuildMirrorAxis: Vertical
11/10/2021 16:57:50 | ShowStatBars: True
11/10/2021 16:57:50 | ConstructExitsBuild: False
11/10/2021 16:57:50 | CrewMirrorEnabled: False
11/10/2021 16:57:50 | CrewMirrorAxis: Vertical
11/10/2021 16:57:50 | CrewAutoRotate: True
11/10/2021 16:57:50 | ShowCrewPaths: True
11/10/2021 16:57:50 | ShowCrewHomes: True
11/10/2021 16:57:50 | DefaultRoles:
11/10/2021 16:57:50 | RowsOfParts: 1
11/10/2021 16:57:50 | GrabLeavesCorridors: True
11/10/2021 16:57:50 | RepairAutoDoors: True
11/10/2021 16:57:50 | AutoHireCrew: True
11/10/2021 16:57:50 | PartToolTips: True
11/10/2021 16:57:50 | PartToolTipsDefaultToStats: False
11/10/2021 16:57:50 | AutoSave: True
11/10/2021 16:57:50 | AutoSavesToKeep: 10
11/10/2021 16:57:50 | QuickSavesToKeep: 10
11/10/2021 16:57:50 | AutoSaveInterval: 600
11/10/2021 16:57:50 | SaveLostShips: True
11/10/2021 16:57:50 | LostShipsTokeep: 10
11/10/2021 16:57:50 | FtlAutoSave: True
11/10/2021 16:57:50 | ShowOnShipIndicators: True
11/10/2021 16:57:50 | ShowZoomedOutBlibs: True
11/10/2021 16:57:50 | ShowOffScreenBlips: True
11/10/2021 16:57:50 | PingNearbyEnemies: True
11/10/2021 16:57:50 | AutoPauseOnLostFocus: True
11/10/2021 16:57:50 | ScreenShake: True
11/10/2021 16:57:50 | ShowMidpointFocusWidget: True
11/10/2021 16:57:50 | VersionCheckMode: Stable
11/10/2021 16:57:50 | EnableMetrics: True
11/10/2021 16:57:50 | PreferBorderlessWindowToggle: False
11/10/2021 16:57:50 | MasterVolume: 1
11/10/2021 16:57:50 | EffectsVolume: 1
11/10/2021 16:57:50 | InterfaceVolume: 1
11/10/2021 16:57:50 | MuteWhenUnfocused: False
11/10/2021 16:57:50 | ShowTutorials: True
11/10/2021 16:57:50 | AutoFtlJump: False
11/10/2021 16:57:50 | DefaultPaintScheme:
11/10/2021 16:57:50 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.Paint.PaintScheme]
11/10/2021 16:57:50 | DefaultBuildTool: Grab
11/10/2021 16:57:50 | DefaultDecalTool: Grab
11/10/2021 16:57:50 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]
11/10/2021 16:57:50 | DontDimDialogBackgrounds: False
11/10/2021 16:57:50 | PlayerColor:
11/10/2021 16:57:50 | EnemyColor:
11/10/2021 16:57:50 | NeutralColor:
11/10/2021 16:57:50 | RotateMinimap: True
11/10/2021 16:57:50 | MiniviewInCombatMode: Auto
11/10/2021 16:57:50 | MiniviewNotInCombatMode: Auto
11/10/2021 16:57:50 | MiniviewLockRotation: False
11/10/2021 16:57:50 | MiniviewSize:
11/10/2021 16:57:50 | ShowInteriors: False
11/10/2021 16:57:50 | ShowAllCommands: False
11/10/2021 16:57:50 | AlwaysShowCommandWidgets: False
11/10/2021 16:57:50 | ShowSelectedPartStatusBars: True
11/10/2021 16:57:50 | PreferShipRelativeAttackAngle: False
11/10/2021 16:57:50 | PreferWorldRelativeFollowAngle: False
11/10/2021 16:57:50 | DirectControlEnableWeapons: True
11/10/2021 16:57:50 | DirectControlAimAssist: True
11/10/2021 16:57:50 | DirectControlAutoBrake: True
11/10/2021 16:57:50 | DirectControlAutoFaceCursor: False
11/10/2021 16:57:50 | DirectControlViewFollowsCursor: False
11/10/2021 16:57:50 | DirectControlAutoRotateView: False
11/10/2021 16:57:50 | DirectControlAutoZoomView: False
11/10/2021 16:57:50 | DirectControlShowWeaponCoverage: False
11/10/2021 16:57:50 | ShipLibraryLargeIcons: False
11/10/2021 16:57:50 | BreakFormationToAttack: True
11/10/2021 16:57:50 | DisplayAllShips: False
11/10/2021 16:57:50 | ShowAdvancedCommands: False
11/10/2021 16:57:50 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]
11/10/2021 16:57:50 | AutoDisableMods: True
11/10/2021 16:57:50 | DeleteFileOnStartup:
11/10/2021 16:57:50 | DefaultGameMode:
11/10/2021 16:57:50 | DefaultCreativeModeMapSize: 0
11/10/2021 16:57:50 | DefaultBountyModeDifficulty: 0
11/10/2021 16:57:50 | DefaultBountyModeMapSize: 0
11/10/2021 16:57:50 | DefaultBountyModeStarterShip: 0
11/10/2021 16:57:50 | MPShipColorMode: RandomPerPlayer
11/10/2021 16:57:50 | MPBlipColorMode: FriendAndFoe
11/10/2021 16:57:50 | MPShowDamagePoints: True
11/10/2021 16:57:50 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List
1[Cosmoteer.CustomRuleset]]
11/10/2021 16:57:50 | AllowP2PConnections: True
11/10/2021 16:57:50 | PreferLAN: False
11/10/2021 16:57:50 | DefaultServer: 0
11/10/2021 16:57:50 | ShowNewsOnStartup: True
11/10/2021 16:57:50 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]
11/10/2021 16:57:50 | ShowNewsAlerts: True
11/10/2021 16:57:50 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]
11/10/2021 16:57:50 | MainMenuBackgroundIndex: 0
11/10/2021 16:57:50 | CycleMainMenuBackground: True
11/10/2021 16:57:50 | DefaultAuthorName:
11/10/2021 16:57:50 | ShowSteamWishlistPrompt: True
11/10/2021 16:57:50 | EnableGifRecorder: False
11/10/2021 16:57:50 | GifRecorderSeconds: 10
11/10/2021 16:57:50 | GifRecorderFramerate: 20
11/10/2021 16:57:50 | GifRecorderResolution: 480
11/10/2021 16:57:50 | Starting main game loop...
11/10/2021 16:57:50 | Enabled mods:
11/10/2021 16:57:55 | zergRush99.Bloodcult
11/10/2021 16:57:55 | VOS726.explosive_charge_safemode
11/10/2021 16:57:55 | ultranova.galactic_allegiance
11/10/2021 16:57:55 | jbox1.pokingsticks
11/10/2021 16:57:55 | Kroom.Krooms_Forge
11/10/2021 16:57:55 | Gibbyones.Single Part Ships
11/10/2021 16:57:55 | Battleman103333.tinybits_mod
11/10/2021 16:57:55 | Max.Kamakaze
11/10/2021 16:57:55 | Loaded language 'en'.
11/10/2021 16:58:55 | Source info:
11/10/2021 16:58:55 | Part : /BASE_PART
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | NameKey = "Parts/Stick"
11/10/2021 16:58:55 | IconNameKey = "Parts/StickIcon"
11/10/2021 16:58:55 | IDString = jbox1.stick
11/10/2021 16:58:55 | OtherIDs = ["stick"]
11/10/2021 16:58:55 | EditorGroup = "Weapons"
11/10/2021 16:58:55 | DescriptionKey = "Parts/StickDesc"
11/10/2021 16:58:55 | Cost = 500
11/10/2021 16:58:55 | Size = [1, 4]
11/10/2021 16:58:55 | Density = .333
11/10/2021 16:58:55 | MaxHealth = 4000
11/10/2021 16:58:55 | HealthType = Structural
11/10/2021 16:58:55 | Flammable = false
11/10/2021 16:58:55 | CreatePartPerTileWhenDestroyed = ""
11/10/2021 16:58:55 | CreatePartPerTileWhenGrabbed = ""
11/10/2021 16:58:55 | PenetrationResistance = 0
11/10/2021 16:58:55 | TypeCategories = [weapon, melee_weapon]
11/10/2021 16:58:55 | CrewSpeedFactor = .3
11/10/2021 16:58:55 | IsExternal = true
11/10/2021 16:58:55 | ExternalWalls = [None]
11/10/2021 16:58:55 | InternalWalls = [All]
11/10/2021 16:58:55 | IsWalled = false
11/10/2021 16:58:55 | GeneratorRequiresDoor = false
11/10/2021 16:58:55 | NoAutoDoors = true
11/10/2021 16:58:55 | ProhibitAbove = 1
11/10/2021 16:58:55 | EditorIcon
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Texture
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | File = "icon.png"
11/10/2021 16:58:55 | SampleMode = Linear
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | Size = [8, 32]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | Components
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | BlueprintSprite0
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | File = "blueprints.png"
11/10/2021 16:58:55 | Size = [1, 4]
11/10/2021 16:58:55 | Type=BlueprintSprite;}
11/10/2021 16:58:55 | Graphics
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Type = Graphics
11/10/2021 16:58:55 | Location = [.5, 2]
11/10/2021 16:58:55 | Floor
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Layer = "floors"
11/10/2021 16:58:55 | DamageLevels
11/10/2021 16:58:55 | [
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | File = "stick.png"
11/10/2021 16:58:55 | Size = [1, 4]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | File = "stick_33.png"
11/10/2021 16:58:55 | Size = [1, 4]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | File = "stick_66.png"
11/10/2021 16:58:55 | Size = [1, 4]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | ]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Turret
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Type = TurretWeapon
11/10/2021 16:58:55 | Location = [.5, .5] // Relative to upper-left corner of unrotated part.
11/10/2021 16:58:55 | Rotation = 0 // Relative to unrotated part.
11/10/2021 16:58:55 | FireInterval = 0.05
11/10/2021 16:58:55 | FireDelay = .025
11/10/2021 16:58:55 | FiringArc = 0d
11/10/2021 16:58:55 | RotateSpeed = 0d
11/10/2021 16:58:55 | FireThresholdAngle = 45d
11/10/2021 16:58:55 | SpawnLoc = [0, 0]
11/10/2021 16:58:55 | TargetSearchTriesPerFrame = 1
11/10/2021 16:58:55 | AIFirepowerRating = 600
11/10/2021 16:58:55 | AllowFireWithBlockedLOS = true
11/10/2021 16:58:55 | CanBeGivenExplicitTarget = false
11/10/2021 16:58:55 | autofire = true
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Emitter
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Type = Bullet
11/10/2021 16:58:55 | Bullet = &<stickbullet.txt>
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | DestroyedEffects
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Type = DeathEffects
11/10/2021 16:58:55 | MediaEffects = &/COMMON_EFFECTS/StructureDestroyed
11/10/2021 16:58:55 | Location = [.5, 2]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | Full source file text:
11/10/2021 16:58:55 | Part : /BASE_PART
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | NameKey = "Parts/Stick"
11/10/2021 16:58:55 | IconNameKey = "Parts/StickIcon"
11/10/2021 16:58:55 | IDString = jbox1.stick
11/10/2021 16:58:55 | OtherIDs = ["stick"]
11/10/2021 16:58:55 | EditorGroup = "Weapons"
11/10/2021 16:58:55 | DescriptionKey = "Parts/StickDesc"
11/10/2021 16:58:55 | Cost = 500
11/10/2021 16:58:55 | Size = [1, 4]
11/10/2021 16:58:55 | Density = .333
11/10/2021 16:58:55 | MaxHealth = 4000
11/10/2021 16:58:55 | HealthType = Structural
11/10/2021 16:58:55 | Flammable = false
11/10/2021 16:58:55 | CreatePartPerTileWhenDestroyed = ""
11/10/2021 16:58:55 | CreatePartPerTileWhenGrabbed = ""
11/10/2021 16:58:55 | PenetrationResistance = 0
11/10/2021 16:58:55 | TypeCategories = [weapon, melee_weapon]
11/10/2021 16:58:55 | CrewSpeedFactor = .3
11/10/2021 16:58:55 | IsExternal = true
11/10/2021 16:58:55 | ExternalWalls = [None]
11/10/2021 16:58:55 | InternalWalls = [All]
11/10/2021 16:58:55 | IsWalled = false
11/10/2021 16:58:55 | GeneratorRequiresDoor = false
11/10/2021 16:58:55 | NoAutoDoors = true
11/10/2021 16:58:55 | ProhibitAbove = 1
11/10/2021 16:58:55 | EditorIcon
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | Texture
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | File = "icon.png"
11/10/2021 16:58:55 | SampleMode = Linear
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | Size = [8, 32]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | Components
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | BlueprintSprite0
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | File = "blueprints.png"
11/10/2021 16:58:55 | Size = [1, 4]
11/10/2021 16:58:55 | Type=BlueprintSprite;}
11/10/2021 16:58:55 | Graphics
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | Type = Graphics
11/10/2021 16:58:55 | Location = [.5, 2]
11/10/2021 16:58:55 | Floor
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | Layer = "floors"
11/10/2021 16:58:55 | DamageLevels
11/10/2021 16:58:55 | [
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | File = "stick.png"
11/10/2021 16:58:55 | Size = [1, 4]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | File = "stick_33.png"
11/10/2021 16:58:55 | Size = [1, 4]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | File = "stick_66.png"
11/10/2021 16:58:55 | Size = [1, 4]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | ]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Turret
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | Type = TurretWeapon
11/10/2021 16:58:55 | Location = [.5, .5] // Relative to upper-left corner of unrotated part.
11/10/2021 16:58:55 | Rotation = 0 // Relative to unrotated part.
11/10/2021 16:58:55 | FireInterval = 0.05
11/10/2021 16:58:55 | FireDelay = .025
11/10/2021 16:58:55 | FiringArc = 0d
11/10/2021 16:58:55 | RotateSpeed = 0d
11/10/2021 16:58:55 | FireThresholdAngle = 45d
11/10/2021 16:58:55 | SpawnLoc = [0, 0]
11/10/2021 16:58:55 | TargetSearchTriesPerFrame = 1
11/10/2021 16:58:55 | AIFirepowerRating = 600
11/10/2021 16:58:55 | AllowFireWithBlockedLOS = true
11/10/2021 16:58:55 | CanBeGivenExplicitTarget = false
11/10/2021 16:58:55 | autofire = true
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Emitter
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | Type = Bullet
11/10/2021 16:58:55 | Bullet = &<stickbullet.txt>
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | DestroyedEffects
11/10/2021 16:58:55 | {
11/10/2021 16:58:55 | Type = DeathEffects
11/10/2021 16:58:55 | MediaEffects = &/COMMON_EFFECTS/StructureDestroyed
11/10/2021 16:58:55 | Location = [.5, 2]
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 | }
11/10/2021 16:58:55 |
11/10/2021 16:58:55 | Memory usage at time of crash: 601,964,544
11/10/2021 16:58:55 | Application state stack at time of crash:
11/10/2021 16:58:55 | Cosmoteer.Data.Assets
11/10/2021 16:58:55 | FPS at time of crash: 30.011282
11/10/2021 16:58:55 | Running processes at time of crash: audiodg, AutoClicker, chrome, conhost, Cosmoteer, csrss, dllhost, dwm, explorer, ezSharedSvcHost, FAHWindow64, GoogleCrashHandler, GoogleCrashHandler64, hkcmd, HPClientServices, HPDrvMntSvc, HPHC_Service, hpsysdrv, hpwuschd2, Idle, igfxpers, jucheck, jusched, lsass, lsm, LSSrvc, MessengerNow, MicrosoftEdgeUpdate, NOBuAgent, node, nortonsecurity, nssm-x86, pdfsvc, SASCore64, ScanToPCActivationApp, SeaPort, SearchFilterHost, SearchIndexer, SearchProtocolHost, services, SmartMenu, smss, spoolsv, SUPERAntiSpyware, svchost, System, taskeng, taskhost, wininit, winlogon, WLIDSVC, WLIDSVCM, WmiPrvSE, wmpnetwk, wuauclt, WUDFHost, WzPreloader,
11/10/2021 16:58:55 | Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Data\rules.txt>" failed.
11/10/2021 16:58:55 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
11/10/2021 16:58:55 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed.
11/10/2021 16:58:55 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
11/10/2021 16:58:55 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\jbox1s Poking Stick Mod\jbox1's Poking Stick Mod_upgraded\stick\stick.txt>/Part" failed.
11/10/2021 16:58:55 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
11/10/2021 16:58:55 | ---> Halfling.Serialization.DeserializeException: Unable to find source for non-optional field "ID" in source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\jbox1s Poking Stick Mod\jbox1's Poking Stick Mod_upgraded\stick\stick.txt>/Part".
11/10/2021 16:58:55 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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 329
11/10/2021 16:58:55 | --- End of inner exception stack trace ---
11/10/2021 16:58:55 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
11/10/2021 16:58:55 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | --- End of inner exception stack trace ---
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
11/10/2021 16:58:55 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
11/10/2021 16:58:55 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 97
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Generic\GenericSerialReader.cs:line 134
11/10/2021 16:58:55 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 152
11/10/2021 16:58:55 | --- End of inner exception stack trace ---
11/10/2021 16:58:55 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
11/10/2021 16:58:55 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
11/10/2021 16:58:55 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, MemberInfo member, Object& obj) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 2467
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | --- End of inner exception stack trace ---
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
11/10/2021 16:58:55 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, MemberInfo member, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 372
11/10/2021 16:58:55 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\DefaultSerializers\ArraySerializer.cs:line 97
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt, MemberInfo member) in C:\Users\walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Source\Serialization\Base\BaseSerializer.cs:line 842
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\walt\Documents\Code\Cosmoteer\Source\Data\Rules.cs:line 114
11/10/2021 16:58:55 | --- End of inner exception stack trace ---
11/10/2021 16:58:55 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
11/10/2021 16:58:55 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
11/10/2021 16:58:55 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | --- End of inner exception stack trace ---
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | 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
11/10/2021 16:58:55 | at Cosmoteer.Data.Assets.LoaderThread() in C:\Users\walt\Documents\Code\Cosmoteer\Source\Data\Assets.cs:line 346
11/10/2021 16:58:55 | at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
11/10/2021 16:58:55 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
11/10/2021 16:58:55 | --- End of stack trace from previous location ---
11/10/2021 16:58:55 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
11/10/2021 16:58:55 | at System.Threading.ThreadHelper.ThreadStart()
11/10/2021 16:58:56 | Actual data hash: b795ec1f96f1f9f024ee220d908f139f
11/10/2021 16:58:56 | Expected data hash: f2dc4bf05346f6ab796300d5b3a1920c
11/10/2021 16:58:56 | Director received exit call.
11/10/2021 16:58:56 | Disposed default font.
11/10/2021 16:58:56 | Disposed XA2AudioManager device.
11/10/2021 16:58:56 | Disposed audio manager.
11/10/2021 16:58:56 | Disposed clock.
11/10/2021 16:58:56 | Disposed input manager.
11/10/2021 16:58:56 | Disposed graphics manager.
11/10/2021 16:58:56 | Disposed swap chain.
11/10/2021 16:58:56 | Disposed Direct3D device.
11/10/2021 16:58:56 | Disposed DXGI factory.
11/10/2021 16:58:56 | Closed Windows form.
11/10/2021 16:58:56 | Director received exit call.
11/10/2021 16:58:56 | Disposed window.
11/10/2021 16:58:56 | Disposed platform interface.
11/10/2021 16:58:56 | Closing log output file...
i dont know what this means