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 "<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\DecoMod\DecoMod\Hospital\Hospital big room\hospital.txt>/Part" 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\DecoMod\DecoMod\Hospital\Hospital big room\hospital.txt>/Part/Components/BatteryStorage" 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 "Storage" in source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\DecoMod\DecoMod\Hospital\Hospital big room\hospital.txt>/Part/Components/BatteryStorage".
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)
at Cosmoteer.Ships.Parts.Ammo.AmmoConsumerRules..ctor(GenericSerialReader reader)
--- 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, Object& obj)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
at Halfling.Serialization.Base.BaseSerializer`10.DerivedTypeDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker)
at Cosmoteer.Ships.Parts.PartRules..ctor(ObjectTextSerializer s, IOTNode node, ProgressTracker pt)
--- 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.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker)
at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)
at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt)
--- 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, Object& obj)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)
at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)
at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker)
at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)
at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)
at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt)
--- 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, Object& obj)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
--- End of inner exception stack trace ---
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker)
at Cosmoteer.Data.Assets.LoaderThread()
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 where exception was thrown ---
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
04/16/2020 21:51:27 | Logging successful initialized.
04/16/2020 21:51:27 | .NET Core Runtime Version: 3.1.3
04/16/2020 21:51:27 | Running as a 64-bit process.
04/16/2020 21:51:27 | Local: en-US
04/16/2020 21:51:27 | Language: en-US
04/16/2020 21:51:27 | Cosmoteer version 0.15.8b build 0.15.8b_standalone
04/16/2020 21:51:27 | Build Date: 4/13/2020 5:56:27 PM
04/16/2020 21:51:27 | Build Commit: dfa0cff52b31b66342566aab601c681beb0e457b
04/16/2020 21:51:28 | Microsoft Windows 10 Home 64-bit 10.0.17763
04/16/2020 21:51:28 | Intel(R) Atom(TM) x7-Z8700 CPU @ 1.60GHz (4 logical / 4 physical cores)
04/16/2020 21:51:28 | 4012.2 MB RAM
04/16/2020 21:51:28 | Intel(R) HD Graphics (20.19.15.4835) (10/15/2017)
04/16/2020 21:51:28 | 1024.0 MB VRAM
04/16/2020 21:51:28 |
04/16/2020 21:51:29 | Loaded app settings.
04/16/2020 21:51:29 | Set application DPI mode: PerMonitor
04/16/2020 21:51:29 | Setup default cursor.
04/16/2020 21:51:29 | Using display adapter 0
04/16/2020 21:51:29 | Created DXGI factory.
04/16/2020 21:51:29 | Adapter #0: Intel(R) HD Graphics
04/16/2020 21:51:29 | Output #0: Generic PnP Monitor (1920x1280)
04/16/2020 21:51:29 | Adapter #1: Microsoft Basic Render Driver
04/16/2020 21:51:30 | Updated Windows form configuration for borderless window.
04/16/2020 21:51:30 | Created Windows form.
04/16/2020 21:51:30 | Direct3D Feature Level: Level_11_0
04/16/2020 21:51:30 | Created Direct3D 11 Device.
04/16/2020 21:51:30 | Created swap chain: 1920x1280.
04/16/2020 21:51:30 | Created window.
04/16/2020 21:51:30 | Created clock.
04/16/2020 21:51:30 | Created graphics manager.
04/16/2020 21:51:30 | Created XAudio2 device.
04/16/2020 21:51:30 | Created audio manager.
04/16/2020 21:51:30 | Created input manager.
04/16/2020 21:51:30 | Created default font.
04/16/2020 21:51:30 | Initial app state is 'MainMenu'
04/16/2020 21:51:30 | Initial application settings:
04/16/2020 21:51:30 | LastGameVersion:
04/16/2020 21:51:30 | InitState: MainMenu
04/16/2020 21:51:30 | Language:
04/16/2020 21:51:30 | LockCursor: False
04/16/2020 21:51:30 | EdgePanMode: Analog
04/16/2020 21:51:30 | EdgePanSpeed: 15
04/16/2020 21:51:30 | KeyboardPanSpeed: 15
04/16/2020 21:51:30 | KeyboardZoomSpeed: 10
04/16/2020 21:51:30 | KeyboardRotSpeed: 90°
04/16/2020 21:51:30 | EnableMouseWheelZoom: True
04/16/2020 21:51:30 | InvertMouseWheelZoom: False
04/16/2020 21:51:30 | MouseWheelZoomSpeed: 1.12
04/16/2020 21:51:30 | MouseWheelZoomAtCursor: True
04/16/2020 21:51:30 | AutoTrackOnScreenShips: True
04/16/2020 21:51:30 | StickyFocus: True
04/16/2020 21:51:30 | DpiScaleMode: Dpi100
04/16/2020 21:51:30 | AnimateBackgrounds: True
04/16/2020 21:51:30 | BackgroundGrid: True
04/16/2020 21:51:30 | FancyParticles: True
04/16/2020 21:51:30 | UncompressedTextures: False
04/16/2020 21:51:30 | TargetFps: FpsTarget30
04/16/2020 21:51:30 | AllowShipDeselection: False
04/16/2020 21:51:30 | CtrlSelectsParts: True
04/16/2020 21:51:30 | EnableCollisionAvoidance: True
04/16/2020 21:51:30 | EnableArrivalMatching: True
04/16/2020 21:51:30 | PreferBlueprintMode: False
04/16/2020 21:51:30 | BlueprintAutoPause: True
04/16/2020 21:51:30 | ShowInvalidBlueprints: True
04/16/2020 21:51:30 | ShowAutoRemovedParts: True
04/16/2020 21:51:30 | ShowAutoRemovedDecals: True
04/16/2020 21:51:30 | BuildAutoFocus: True
04/16/2020 21:51:30 | BuildAutoRotate: True
04/16/2020 21:51:30 | BuildAutoInteriors: True
04/16/2020 21:51:30 | PaintAutoFocus: True
04/16/2020 21:51:30 | PaintAutoRotate: True
04/16/2020 21:51:30 | PaintAllowOverwrite: True
04/16/2020 21:51:30 | PaintMirrorEnabled: False
04/16/2020 21:51:30 | PaintMirrorAxis: Vertical
04/16/2020 21:51:30 | RepairAutoFocus: True
04/16/2020 21:51:30 | RepairAutoRotate: False
04/16/2020 21:51:30 | BuildAllowOverwrite: True
04/16/2020 21:51:30 | BuildAutoDoors: True
04/16/2020 21:51:30 | BuildShowNearestPaths: True
04/16/2020 21:51:30 | BuildMirrorEnabled: False
04/16/2020 21:51:30 | BuildMirrorAxis: Vertical
04/16/2020 21:51:30 | ShowStatBars: True
04/16/2020 21:51:30 | CrewMirrorEnabled: False
04/16/2020 21:51:30 | CrewMirrorAxis: Vertical
04/16/2020 21:51:30 | CrewAutoFocus: True
04/16/2020 21:51:30 | CrewAutoRotate: True
04/16/2020 21:51:30 | ShowCrewPaths: True
04/16/2020 21:51:30 | ShowCrewHomes: True
04/16/2020 21:51:30 | DefaultRoles:
04/16/2020 21:51:30 | RowsOfParts: 1
04/16/2020 21:51:30 | GrabLeavesCorridors: True
04/16/2020 21:51:30 | RepairAutoDoors: True
04/16/2020 21:51:30 | AutoHireCrew: True
04/16/2020 21:51:30 | PartToolTips: True
04/16/2020 21:51:30 | PartToolTipsDefaultToStats: False
04/16/2020 21:51:30 | AutoSave: True
04/16/2020 21:51:30 | AutoSavesToKeep: 10
04/16/2020 21:51:30 | QuickSavesToKeep: 10
04/16/2020 21:51:30 | AutoSaveInterval: 600
04/16/2020 21:51:30 | SaveLostShips: True
04/16/2020 21:51:30 | LostShipsTokeep: 10
04/16/2020 21:51:30 | FtlAutoSave: True
04/16/2020 21:51:30 | ShowOnShipIndicators: True
04/16/2020 21:51:30 | ShowZoomedOutBlibs: True
04/16/2020 21:51:30 | ShowOffScreenBlips: True
04/16/2020 21:51:30 | PingNearbyEnemies: True
04/16/2020 21:51:30 | AutoPauseOnLostFocus: True
04/16/2020 21:51:30 | ScreenShake: True
04/16/2020 21:51:30 | ShowMidpointFocusWidget: True
04/16/2020 21:51:30 | VersionCheckMode: Stable
04/16/2020 21:51:30 | EnableMetrics: True
04/16/2020 21:51:30 | PreferBorderlessWindowToggle: False
04/16/2020 21:51:30 | MasterVolume: 1
04/16/2020 21:51:30 | EffectsVolume: 1
04/16/2020 21:51:30 | InterfaceVolume: 1
04/16/2020 21:51:30 | ShowTutorials: True
04/16/2020 21:51:30 | AutoFtlJump: False
04/16/2020 21:51:30 | PaintSchemes: System.Collections.Generic.List`1[Cosmoteer.Ships.Paint.PaintScheme]
04/16/2020 21:51:30 | DefaultBuildTool: Grab
04/16/2020 21:51:30 | DefaultDecalTool: Grab
04/16/2020 21:51:30 | TutorialPageStates: System.Collections.Generic.Dictionary`2[System.String,Cosmoteer.Tutorials.TutorialPageState]
04/16/2020 21:51:30 | PlayerColor:
04/16/2020 21:51:30 | EnemyColor:
04/16/2020 21:51:30 | NeutralColor:
04/16/2020 21:51:30 | RotateMinimap: True
04/16/2020 21:51:30 | MiniviewInCombatMode: Auto
04/16/2020 21:51:30 | MiniviewNotInCombatMode: Auto
04/16/2020 21:51:30 | MiniviewLockRotation: False
04/16/2020 21:51:30 | MiniviewSize:
04/16/2020 21:51:30 | ShowInteriors: False
04/16/2020 21:51:30 | AlwaysShowCommandWidgets: False
04/16/2020 21:51:30 | ShowSelectedPartStatusBars: True
04/16/2020 21:51:30 | PreferShipRelativeAttackAngle: False
04/16/2020 21:51:30 | PreferWorldRelativeFollowAngle: False
04/16/2020 21:51:30 | DirectControlEnableWeapons: True
04/16/2020 21:51:30 | DirectControlAimAssist: True
04/16/2020 21:51:30 | DirectControlAutoBrake: True
04/16/2020 21:51:30 | DirectControlAutoFaceCursor: False
04/16/2020 21:51:30 | DirectControlViewFollowsCursor: False
04/16/2020 21:51:30 | DirectControlAutoRotateView: False
04/16/2020 21:51:30 | DirectControlAutoZoomView: False
04/16/2020 21:51:30 | ShipLibraryLargeIcons: False
04/16/2020 21:51:30 | BreakFormationToAttack: True
04/16/2020 21:51:30 | DisplayAllShips: False
04/16/2020 21:51:30 | ShowAdvancedCommands: False
04/16/2020 21:51:30 | EnabledMods: System.Collections.Generic.HashSet`1[System.String]
04/16/2020 21:51:30 | AutoDisableMods: True
04/16/2020 21:51:30 | DeleteFileOnStartup:
04/16/2020 21:51:30 | DefaultGameMode:
04/16/2020 21:51:30 | DefaultCreativeModeMapSize: 0
04/16/2020 21:51:30 | DefaultBountyModeDifficulty: 0
04/16/2020 21:51:30 | DefaultBountyModeMapSize: 0
04/16/2020 21:51:30 | DefaultBountyModeStarterShip: 0
04/16/2020 21:51:30 | MPShipColorMode: RandomPerPlayer
04/16/2020 21:51:30 | MPBlipColorMode: FriendAndFoe
04/16/2020 21:51:30 | MPShowDamagePoints: True
04/16/2020 21:51:30 | CustomRulesets: System.Collections.Generic.Dictionary2[System.String,System.Collections.Generic.List1[Cosmoteer.CustomRuleset]]
04/16/2020 21:51:30 | AllowP2PConnections: True
04/16/2020 21:51:30 | PreferLAN: False
04/16/2020 21:51:30 | DefaultServer: 0
04/16/2020 21:51:30 | ShowNewsOnStartup: True
04/16/2020 21:51:30 | ReadNewsArticles: System.Collections.Generic.HashSet`1[System.String]
04/16/2020 21:51:30 | ShowNewsAlerts: True
04/16/2020 21:51:30 | HiddenNewsAlerts: System.Collections.Generic.HashSet`1[System.String]
04/16/2020 21:51:30 | MainMenuBackgroundIndex: 0
04/16/2020 21:51:30 | CycleMainMenuBackground: True
04/16/2020 21:51:30 | DefaultAuthorName:
04/16/2020 21:51:30 | ShowSteamWishlistPrompt: True
04/16/2020 21:51:30 | Starting main game loop...
04/16/2020 21:51:31 | Enabled mods:
04/16/2020 21:51:36 | deco_mod_N.deco_mod
04/16/2020 21:51:36 | Kroom.KroomsCampaign
04/16/2020 21:51:36 | Kroom.Krooms_Forge
04/16/2020 21:51:37 | Kroom.Normal_Armor_Expanded
04/16/2020 21:51:37 | samrsquared.more_doors
04/16/2020 21:51:37 | Loaded language 'en'.
04/16/2020 21:51:44 | Source info:
04/16/2020 21:51:44 | BatteryStorage
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 |
04/16/2020 21:51:44 | Type = AmmoConsumer
04/16/2020 21:51:44 | AmmoType = battery
04/16/2020 21:51:44 | MaxAmmo = 0
04/16/2020 21:51:44 | Priorities = &/PRIORITIES/Utility_Supply
04/16/2020 21:51:44 | JobUnassignThreshold = 1000000// Effectively unassignable.
04/16/2020 21:51:44 | ResupplyThreshold = 0
04/16/2020 21:51:44 | AmmoDesireToggle = PowerToggle
04/16/2020 21:51:44 |
04/16/2020 21:51:44 | ReceiveAmmoMediaEffects = &/COMMON_EFFECTS/PowerDeliver
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | Full source file text:
04/16/2020 21:51:44 | Part : /BASE_PART
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | NameKey = "Parts/HospitalRoom"
04/16/2020 21:51:44 | IconNameKey = "Parts/HospitalRoom2"
04/16/2020 21:51:44 | ID = deco_mod_N.hospital_room
04/16/2020 21:51:44 | OtherIDs = ["hospital_room"]
04/16/2020 21:51:44 |
04/16/2020 21:51:44 | EditorGroup = "Misc"
04/16/2020 21:51:44 | DescriptionKey = "Parts/HospitalRoomDesc"
04/16/2020 21:51:44 | Cost = 500
04/16/2020 21:51:44 | Size = [3, 3]
04/16/2020 21:51:44 | SelectionPriority = 1
04/16/2020 21:51:44 | MaxHealth = 800
04/16/2020 21:51:44 | CrewSpeedFactor = 1
04/16/2020 21:51:44 | PenetrationResistance = 1
04/16/2020 21:51:44 | BlockedTravelCells
04/16/2020 21:51:44 | [
04/16/2020 21:51:44 | [1, 1]
04/16/2020 21:51:44 | ]
04/16/2020 21:51:44 | ForceManhattenPathInPart = true
04/16/2020 21:51:44 | AllowedDoorLocations
04/16/2020 21:51:44 | [
04/16/2020 21:51:44 | [1, -1]
04/16/2020 21:51:44 | [-1, 1]
04/16/2020 21:51:44 | [3, 1]
04/16/2020 21:51:44 | [1, 3]
04/16/2020 21:51:44 | ]
04/16/2020 21:51:44 | EditorIcon
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Texture
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | File = "icon.png"
04/16/2020 21:51:44 | SampleMode = Linear
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | Size = [64, 64]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | Components
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | IsOperational
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Type = MultiToggle
04/16/2020 21:51:44 | Toggles = [PowerToggle, BatteryStorage, PartCrew]
04/16/2020 21:51:44 | Mode = All
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | PowerToggle
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Type = UIToggle
04/16/2020 21:51:44 | ToggleID = "on_off"
04/16/2020 21:51:44 | Default = 1
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | BatteryStorage
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Type = AmmoConsumer
04/16/2020 21:51:44 | AmmoType = battery
04/16/2020 21:51:44 | MaxAmmo = 0
04/16/2020 21:51:44 | Priorities = &/PRIORITIES/Utility_Supply
04/16/2020 21:51:44 | JobUnassignThreshold = 1000000// Effectively unassignable.
04/16/2020 21:51:44 | ResupplyThreshold = 0
04/16/2020 21:51:44 | AmmoDesireToggle = PowerToggle
04/16/2020 21:51:44 |
04/16/2020 21:51:44 | ReceiveAmmoMediaEffects = &/COMMON_EFFECTS/PowerDeliver
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | PartCrew
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Type = PartCrew
04/16/2020 21:51:44 | Crew = 0
04/16/2020 21:51:44 | Priorities = &/PRIORITIES/Utility_Crew
04/16/2020 21:51:44 | PrerequisitesBeforeCrewing = [BatteryStorage, PowerToggle]
04/16/2020 21:51:44 | CrewDestinations
04/16/2020 21:51:44 | [
04/16/2020 21:51:44 | ]
04/16/2020 21:51:44 | CrewLocations
04/16/2020 21:51:44 | [
04/16/2020 21:51:44 | ]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | Graphics
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Type = Graphics
04/16/2020 21:51:44 | Location = [1.5, 1.5]
04/16/2020 21:51:44 | OperationalToggle = IsOperational
04/16/2020 21:51:44 | Floor
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Layer = "floors"
04/16/2020 21:51:44 | DamageLevels
04/16/2020 21:51:44 | [
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | File = "floor.png"
04/16/2020 21:51:44 | Size = [3, 3]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | ]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | OperationalDoodad
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Layer = "doodads_high"
04/16/2020 21:51:44 | DamageLevels
04/16/2020 21:51:44 | [
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | AnimationFiles
04/16/2020 21:51:44 | [
04/16/2020 21:51:44 | "nothing.png"
04/16/2020 21:51:44 | ]
04/16/2020 21:51:44 | Size = [2, 2]
04/16/2020 21:51:44 | AnimationInterval = 0.1
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | ]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | NonOperationalDoodad
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Layer = "doodads_high"
04/16/2020 21:51:44 | DamageLevels
04/16/2020 21:51:44 | [
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | File = "nothing.png"
04/16/2020 21:51:44 | Size = [2, 2]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | ]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | Walls
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Layer = "walls"
04/16/2020 21:51:44 | DamageLevels
04/16/2020 21:51:44 | [
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | File = "walls.png"
04/16/2020 21:51:44 | Size = [3, 3]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | ]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | Roof
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Layer = "roofs"
04/16/2020 21:51:44 | DamageLevels
04/16/2020 21:51:44 | [
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | File = "roof.png"
04/16/2020 21:51:44 | Size = [3, 3]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | ]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | DestroyedEffects
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Type = DeathEffects
04/16/2020 21:51:44 | MediaEffects = &/COMMON_EFFECTS/BigPartDestroyed
04/16/2020 21:51:44 | Location = [1.5, 1.5]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | Blueprints
04/16/2020 21:51:44 | {
04/16/2020 21:51:44 | Type = BlueprintSprite
04/16/2020 21:51:44 | File = "blueprints.png"
04/16/2020 21:51:44 | Size = [3, 3]
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 | }
04/16/2020 21:51:44 |
04/16/2020 21:51:44 | Memory usage at time of crash: 355,917,824
04/16/2020 21:51:44 | Application state stack at time of crash:
04/16/2020 21:51:44 | Cosmoteer.Data.Assets
04/16/2020 21:51:44 | FPS at time of crash: 29.979464
04/16/2020 21:51:44 | Running processes at time of crash: ApplicationFrameHost, AppVerifierapc, audiodg, backgroundTaskHost, conhost, Cosmoteer, csrss, ctfmon, DbxSvc, dllhost, DptfParticipantProcessorService, DptfPolicyCriticalService, DptfPolicyLpmService, DptfPolicyLpmServiceHelper, dwm, explorer, FitbitConnectService, fontdrvhost, GameBar, GameBarFT, GameBarFTServer, GoogleCrashHandler, GoogleCrashHandler64, HxOutlook, HxTsr, Idle, isesrv, launcher_service, LockApp, lsass, Memory Compression, MsMpEng, NisSrv, PCENotifier, PDFConverterElite.PrnDisp, Registry, RemindersServer, rundll32, RuntimeBroker, SearchFilterHost, SearchIndexer, SearchProtocolHost, SearchUI, SecurityHealthService, SecurityHealthSystray, servicehost, services, SettingSyncHost, SgrmBroker, ShellExperienceHost, sihost, SkypeApp, SkypeBackgroundHost, SkypeBridge, smartscreen, smss, spoolsv, SSScheduler, steam, SteamService, steamwebhelper, svchost, System, SystemSettingsBroker, TabTip, taskhostw, uihost, unsecapp, Video.UI, WaaSMedicAgent, wininit, winlogon, WmiPrvSE, WUDFHost, YourPhone, Zoom,
04/16/2020 21:51:45 | Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\rules.txt>" failed.
04/16/2020 21:51:45 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
04/16/2020 21:51:45 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Program Files\Cosmoteer\Data\ships\terran\terran.txt>/Terran" failed.
04/16/2020 21:51:45 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
04/16/2020 21:51:45 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\DecoMod\DecoMod\Hospital\Hospital big room\hospital.txt>/Part" failed.
04/16/2020 21:51:45 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
04/16/2020 21:51:45 | ---> Halfling.Serialization.DeserializeException: Deserialization from source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\DecoMod\DecoMod\Hospital\Hospital big room\hospital.txt>/Part/Components/BatteryStorage" failed.
04/16/2020 21:51:45 | ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
04/16/2020 21:51:45 | ---> Halfling.Serialization.DeserializeException: Unable to find source for non-optional field "Storage" in source "<[user's home folder]\Documents\My Games\Cosmoteer\Mods\DecoMod\DecoMod\Hospital\Hospital big room\hospital.txt>/Part/Components/BatteryStorage".
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Cosmoteer.Ships.Parts.Ammo.AmmoConsumerRules..ctor(GenericSerialReader reader)
04/16/2020 21:51:45 | --- End of inner exception stack trace ---
04/16/2020 21:51:45 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
04/16/2020 21:51:45 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | --- End of inner exception stack trace ---
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.DerivedTypeDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Cosmoteer.Ships.Parts.PartRules..ctor(ObjectTextSerializer s, IOTNode node, ProgressTracker pt)
04/16/2020 21:51:45 | --- End of inner exception stack trace ---
04/16/2020 21:51:45 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
04/16/2020 21:51:45 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
04/16/2020 21:51:45 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | --- End of inner exception stack trace ---
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)
04/16/2020 21:51:45 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)
04/16/2020 21:51:45 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt)
04/16/2020 21:51:45 | --- End of inner exception stack trace ---
04/16/2020 21:51:45 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
04/16/2020 21:51:45 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
04/16/2020 21:51:45 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | --- End of inner exception stack trace ---
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)
04/16/2020 21:51:45 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List`1 curIndices, Int32 numRanks, ProgressTracker pt)
04/16/2020 21:51:45 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.ReflectiveRead(TSource source, Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Cosmoteer.Data.Rules..ctor(GenericSerialReader reader, ProgressTracker pt)
04/16/2020 21:51:45 | --- End of inner exception stack trace ---
04/16/2020 21:51:45 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
04/16/2020 21:51:45 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
04/16/2020 21:51:45 | at System.Reflection.ConstructorInfo.Invoke(Object[] parameters)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | --- End of inner exception stack trace ---
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Halfling.Serialization.Base.BaseSerializer`10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker)
04/16/2020 21:51:45 | at Cosmoteer.Data.Assets.LoaderThread()
04/16/2020 21:51:45 | at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
04/16/2020 21:51:45 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
04/16/2020 21:51:45 | --- End of stack trace from previous location where exception was thrown ---
04/16/2020 21:51:45 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
04/16/2020 21:51:45 | at System.Threading.ThreadHelper.ThreadStart()
04/16/2020 21:51:47 | Actual data hash: f2bdedd500c0db38f2775235fc202a71
04/16/2020 21:51:47 | Expected data hash: f2bdedd500c0db38f2775235fc202a71
04/16/2020 21:51:47 | Director received exit call.
04/16/2020 21:51:47 | Disposed default font.
04/16/2020 21:51:47 | Disposed XA2AudioManager device.
04/16/2020 21:51:47 | Disposed audio manager.
04/16/2020 21:51:47 | Disposed clock.
04/16/2020 21:51:47 | Disposed input manager.
04/16/2020 21:51:47 | Disposed graphics manager.
04/16/2020 21:51:47 | Disposed swap chain.
04/16/2020 21:51:47 | Disposed Direct3D device.
04/16/2020 21:51:47 | Disposed DXGI factory.
04/16/2020 21:51:47 | Closed Windows form.
04/16/2020 21:51:47 | Director received exit call.
04/16/2020 21:51:47 | Disposed window.
04/16/2020 21:51:47 | Disposed platform interface.
04/16/2020 21:51:47 | Closing log output file...