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

Philias
Is there a living enemy still in-system with you? They don't work at all if there isn't. He's said this numerous times, including in the description.

    I have a whole ton of content awaiting sprites from memories, and Cosmoteer version 0.12.11 to properly come out.

      well bad news your mod broke the newest cosmoteer version and idk which parts were important and which were not

      PASTEBIN BELOW
      09/09/2017 15:41:36 | Logging successful initialized.
      09/09/2017 15:41:36 | .NET Runtime Version: 4.0.30319.42000
      09/09/2017 15:41:36 | Local: en-AU
      09/09/2017 15:41:36 | Language: en-US
      09/09/2017 15:41:36 | Cosmoteer version 0.12.11_rc1
      09/09/2017 15:41:36 | RELEASE CANDIDATE
      09/09/2017 15:41:36 | Microsoft Windows 10 Home 64-bit 10.0.15063
      09/09/2017 15:41:36 | Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz (4 logical processors)
      09/09/2017 15:41:36 | 8026.5 MB RAM
      09/09/2017 15:41:36 | NVIDIA GeForce 930M (21.21.13.7654) (29/12/2016)
      09/09/2017 15:41:36 | 2048.0 MB VRAM
      09/09/2017 15:41:36 |

      09/09/2017 15:41:36 | Loaded app settings.
      09/09/2017 15:41:36 | Mixpanel Distinct ID: 2a9d0985-59cf-4a4d-92f7-c5bdd13fd76a
      09/09/2017 15:41:36 | Process is now DPI-aware.
      09/09/2017 15:41:36 | Setup default cursor.
      09/09/2017 15:41:36 | Using display adapter 0
      09/09/2017 15:41:36 | Created DXGI factory.
      09/09/2017 15:41:36 | Adapter #0: Intel(R) HD Graphics 520
      09/09/2017 15:41:36 | Output #0: Generic PnP Monitor (1600x900)
      09/09/2017 15:41:36 | Adapter #1: NVIDIA GeForce 930M
      09/09/2017 15:41:36 | Adapter #2: Microsoft Basic Render Driver
      09/09/2017 15:41:36 | Updated Windows form configuration for borderless window.
      09/09/2017 15:41:36 | Created Windows form.
      09/09/2017 15:41:36 | Direct3D Feature Level: Level_11_0
      09/09/2017 15:41:36 | Created Direct3D 11 Device.
      09/09/2017 15:41:36 | Created swap chain: 1600x900.
      09/09/2017 15:41:36 | Created window.
      09/09/2017 15:41:36 | Created clock.
      09/09/2017 15:41:36 | FLUSH TEST: 0
      09/09/2017 15:41:36 | Created graphics manager.
      09/09/2017 15:41:36 | Created XAudio2 device.
      09/09/2017 15:41:36 | Created audio manager.
      09/09/2017 15:41:36 | Created input manager.
      09/09/2017 15:41:36 | Created default font.
      09/09/2017 15:41:36 | Initial app state is 'MainMenu'
      09/09/2017 15:41:36 | Initial application settings:
      09/09/2017 15:41:36 | LastGameVersion:
      09/09/2017 15:41:36 | InitState: MainMenu
      09/09/2017 15:41:36 | Language:
      09/09/2017 15:41:36 | LockCursor: True
      09/09/2017 15:41:36 | EdgePanMode: Analog
      09/09/2017 15:41:36 | EdgePanSpeed: 15
      09/09/2017 15:41:36 | KeyboardPanSpeed: 15
      09/09/2017 15:41:36 | KeyboardZoomSpeed: 10
      09/09/2017 15:41:36 | KeyboardRotSpeed: 90°
      09/09/2017 15:41:36 | InvertMouseWheelZoom: False
      09/09/2017 15:41:36 | MouseWheelZoomSpeed: 1.12
      09/09/2017 15:41:36 | MouseWheelZoomAtCursor: True
      09/09/2017 15:41:36 | StickyFocus: True
      09/09/2017 15:41:36 | HighDpiMode: False
      09/09/2017 15:41:36 | AnimateBackgrounds: True
      09/09/2017 15:41:36 | FancyParticles: True
      09/09/2017 15:41:36 | AllowShipDeselection: False
      09/09/2017 15:41:36 | PreferBlueprintMode: False
      09/09/2017 15:41:36 | BlueprintAutoPause: True
      09/09/2017 15:41:36 | BuildAutoFocus: True
      09/09/2017 15:41:36 | BuildAutoRotate: True
      09/09/2017 15:41:36 | BuildAutoInteriors: True
      09/09/2017 15:41:36 | PaintAutoFocus: True
      09/09/2017 15:41:36 | PaintAutoRotate: True
      09/09/2017 15:41:36 | PaintAllowOverwrite: True
      09/09/2017 15:41:36 | PaintMirrorMode: False
      09/09/2017 15:41:36 | RepairAutoFocus: True
      09/09/2017 15:41:36 | RepairAutoRotate: False
      09/09/2017 15:41:36 | BuildAllowOverwrite: True
      09/09/2017 15:41:36 | BuildAutoDoors: True
      09/09/2017 15:41:36 | BuildEnforceCrewAccess: True
      09/09/2017 15:41:36 | BuildMirrorMode: False
      09/09/2017 15:41:36 | GrabLeavesCorridors: True
      09/09/2017 15:41:36 | RepairAutoDoors: True
      09/09/2017 15:41:36 | AutoHireCrew: True
      09/09/2017 15:41:36 | PartToolTips: True
      09/09/2017 15:41:36 | AutoSave: True
      09/09/2017 15:41:36 | AutoSavesToKeep: 10
      09/09/2017 15:41:36 | QuickSavesToKeep: 10
      09/09/2017 15:41:36 | AutoSaveInterval: 600
      09/09/2017 15:41:36 | FtlAutoSave: True
      09/09/2017 15:41:36 | ShowOnShipIndicators: True
      09/09/2017 15:41:36 | AutoPauseOnLostFocus: True
      09/09/2017 15:41:36 | ScreenShake: True
      09/09/2017 15:41:36 | VersionCheckMode: Unstable
      09/09/2017 15:41:36 | EnableMetrics: True
      09/09/2017 15:41:36 | PreferBorderlessWindowToggle: False
      09/09/2017 15:41:36 | MasterVolume: 1
      09/09/2017 15:41:36 | EffectsVolume: 1
      09/09/2017 15:41:36 | InterfaceVolume: 1
      09/09/2017 15:41:36 | ShowTutorials: True
      09/09/2017 15:41:36 | AutoFtlJump: False
      09/09/2017 15:41:36 | PaintSchemes: System.Collections.Generic.List1[Cosmoteer.Ships.PaintScheme]
      09/09/2017 15:41:36 | DefaultBuildTool: Grab
      09/09/2017 15:41:36 | DefaultDecalTool: Grab
      09/09/2017 15:41:36 | DontReportErrorsForShips: System.Collections.Generic.HashSet
      1[System.String]
      09/09/2017 15:41:36 | TutorialPageStates: System.Collections.Generic.Dictionary2[System.String,Cosmoteer.Tutorials.TutorialPageState]
      09/09/2017 15:41:36 | PlayerColor:
      09/09/2017 15:41:36 | EnemyColor:
      09/09/2017 15:41:36 | NeutralColor:
      09/09/2017 15:41:36 | MiniviewInCombatMode: Auto
      09/09/2017 15:41:36 | MiniviewNotInCombatMode: Auto
      09/09/2017 15:41:36 | MiniviewLockRotation: False
      09/09/2017 15:41:36 | MiniviewSize:
      09/09/2017 15:41:36 | ShowInteriors: False
      09/09/2017 15:41:36 | AlwaysShowCommandWidgets: False
      09/09/2017 15:41:36 | PreferWorldRelativeAttackAngle: False
      09/09/2017 15:41:36 | PreferWorldRelativeFollowAngle: False
      09/09/2017 15:41:36 | ShipLibraryLargeIcons: False
      09/09/2017 15:41:36 | AdHocFormations: False
      09/09/2017 15:41:36 | EnabledMods: System.Collections.Generic.HashSet
      1[System.String]
      09/09/2017 15:41:36 | DeleteFileOnStartup:
      09/09/2017 15:41:36 | FeedbackEmail:
      09/09/2017 15:41:36 | DefaultGameMode:
      09/09/2017 15:41:36 | DefaultCreativeModeMapSize: 0
      09/09/2017 15:41:36 | DefaultBountyModeDifficulty: 0
      09/09/2017 15:41:36 | DefaultBountyModeMapSize: 0
      09/09/2017 15:41:36 | DefaultBountyModeStarterShip: 0
      09/09/2017 15:41:36 | Starting main game loop...
      09/09/2017 15:41:36 | Enabled mods:
      09/09/2017 15:41:37 | free_ftl
      09/09/2017 15:41:37 | huge_ships
      09/09/2017 15:41:37 | bubbet.placeholdermod-0.0.5-2
      09/09/2017 15:41:37 | Loaded language 'en'.
      09/09/2017 15:41:38 | Memory usage at time of crash: 260,370,432
      09/09/2017 15:41:38 | Application state stack at time of crash:
      09/09/2017 15:41:38 | Cosmoteer.Assets
      09/09/2017 15:41:38 | FPS at time of crash: 28.46293
      09/09/2017 15:41:38 | Running processes at time of crash:
      09/09/2017 15:41:38 | ApplicationFrameHost
      09/09/2017 15:41:38 | audiodg
      09/09/2017 15:41:38 | browser_broker
      09/09/2017 15:41:38 | Calculator
      09/09/2017 15:41:38 | CAudioFilterAgent64
      09/09/2017 15:41:38 | ChsIME
      09/09/2017 15:41:38 | Cosmoteer
      09/09/2017 15:41:38 | csrss
      09/09/2017 15:41:38 | CxAudMsg64
      09/09/2017 15:41:38 | dasHost
      09/09/2017 15:41:38 | Discord
      09/09/2017 15:41:38 | dllhost
      09/09/2017 15:41:38 | dwm
      09/09/2017 15:41:38 | ETDCtrl
      09/09/2017 15:41:38 | ETDCtrlHelper
      09/09/2017 15:41:38 | ETDService
      09/09/2017 15:41:38 | explorer
      09/09/2017 15:41:38 | fontdrvhost
      09/09/2017 15:41:38 | HPNetworkCommunicatorCom
      09/09/2017 15:41:38 | HPSupportSolutionsFrameworkService
      09/09/2017 15:41:38 | hpwuschd2
      09/09/2017 15:41:38 | ibtsiva
      09/09/2017 15:41:38 | Idle
      09/09/2017 15:41:38 | igfxCUIService
      09/09/2017 15:41:38 | igfxEM
      09/09/2017 15:41:38 | InstallAgent
      09/09/2017 15:41:38 | IntelCpHeciSvc
      09/09/2017 15:41:38 | lsass
      09/09/2017 15:41:38 | Memory Compression
      09/09/2017 15:41:38 | MicrosoftEdge
      09/09/2017 15:41:38 | MicrosoftEdgeCP
      09/09/2017 15:41:38 | MSASCuiL
      09/09/2017 15:41:38 | MsMpEng
      09/09/2017 15:41:38 | NisSrv
      09/09/2017 15:41:38 | NvBackend
      09/09/2017 15:41:38 | NVDisplay.Container
      09/09/2017 15:41:38 | nvtray
      09/09/2017 15:41:38 | nvxdsync
      09/09/2017 15:41:38 | OSPPSVC
      09/09/2017 15:41:38 | PresentationFontCache
      09/09/2017 15:41:38 | RemindersServer
      09/09/2017 15:41:38 | RuntimeBroker
      09/09/2017 15:41:38 | Samsung Magician
      09/09/2017 15:41:38 | ScanToPCActivationApp
      09/09/2017 15:41:38 | SearchFilterHost
      09/09/2017 15:41:38 | SearchIndexer
      09/09/2017 15:41:38 | SearchProtocolHost
      09/09/2017 15:41:38 | SearchUI
      09/09/2017 15:41:38 | SecurityHealthService
      09/09/2017 15:41:38 | services
      09/09/2017 15:41:38 | SettingSyncHost
      09/09/2017 15:41:38 | ShellExperienceHost
      09/09/2017 15:41:38 | sihost
      09/09/2017 15:41:38 | smartscreen
      09/09/2017 15:41:38 | smss
      09/09/2017 15:41:38 | spoolsv
      09/09/2017 15:41:38 | svchost
      09/09/2017 15:41:38 | System
      09/09/2017 15:41:38 | SystemSettings
      09/09/2017 15:41:38 | taskhostw
      09/09/2017 15:41:38 | TCrdMain_Win8
      09/09/2017 15:41:38 | TMachInfo
      09/09/2017 15:41:38 | ToshibaServiceStation
      09/09/2017 15:41:38 | wininit
      09/09/2017 15:41:38 | winlogon
      09/09/2017 15:41:38 | WinStore.App
      09/09/2017 15:41:38 | WmiPrvSE
      09/09/2017 15:41:38 | Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Temp\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:\Temp\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 "<C:\Users\matthew\Documents\My Games\Cosmoteer\Mods\bubbet.placeholdermod-0.0.5-2\parts\bubbleshield\s.txt>/Part" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\matthew\Documents\My Games\Cosmoteer\Mods\bubbet.placeholdermod-0.0.5-2\parts\bubbleshield\s.txt>/Part/Components/ArcShield" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\matthew\Documents\My Games\Cosmoteer\Mods\bubbet.placeholdermod-0.0.5-2\parts\bubbleshield\s.txt>/Part/Components/ArcShield/HitMediaEffects/0" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\matthew\Documents\My Games\Cosmoteer\Mods\bubbet.placeholdermod-0.0.5-2\parts\bubbleshield\s.txt>/Part/Components/ArcShield/HitMediaEffects/0/ArcSprite/Shader" failed. ---> System.IO.IOException: Unable to open file C:\Users\matthew\Documents\My Games\Cosmoteer\Data\Ships\Terran\Shield_Generator\shield.shader
      09/09/2017 15:41:38 | at SharpDX.IO.NativeFileStream..ctor(String fileName, NativeFileMode fileMode, NativeFileAccess access, NativeFileShare share)
      09/09/2017 15:41:38 | at SharpDX.IO.NativeFile.ReadAllText(String path, Encoding encoding, NativeFileShare sharing)
      09/09/2017 15:41:38 | at Halfling.Graphics.D3D11.D3D11Shader..ctor(D3D11GraphicsManager gfx, AbsolutePath filepath, String vertexEntryPoint, String pixelEntryPoint) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingPlatformWDX\Graphics\D3D11\D3D11Shader.cs:line 42
      09/09/2017 15:41:38 | at Halfling.Graphics.D3D11.D3D11ShaderFactory.LoadShader(AbsolutePath filepath, String vertexEntryPoint, String pixelEntryPoint) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingPlatformWDX\Graphics\D3D11\D3D11ShaderFactory.cs:line 40
      09/09/2017 15:41:38 | at Halfling.Graphics.ShaderFactory.Load(String filepath, String vertexEntryPoint, String pixelEntryPoint, Boolean useExisting) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Graphics\ShaderFactory.cs:line 61
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 185
      09/09/2017 15:41:38 | at Halfling.Graphics.Material.ReadContentFrom(ObjectTextSerializer s, IOTNode source, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Graphics\Material.cs:line 250
      09/09/2017 15:41:38 | at Halfling.Graphics.Sprite.ReadContentFrom(ObjectTextSerializer s, IOTNode source, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Graphics\Sprite.cs:line 237
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.SpecificSelfContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2366
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 583
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.DeserializeAsDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2094
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2647
      09/09/2017 15:41:38 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
      09/09/2017 15:41:38 | at Cosmoteer.Simulation.MediaEffects.ArcShieldEffectRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Simulation\MediaEffects\ArcShieldEffectRules.cs:line 43
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
      09/09/2017 15:41:38 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2241
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.DerivedTypeDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2057
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
      09/09/2017 15:41:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List
      1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332
      09/09/2017 15:41:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352
      09/09/2017 15:41:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.ReflectionContentDeserializationMethod.TryDeserializeContent(TSerializer s, TSource source, Object obj, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2437
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 583
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2647
      09/09/2017 15:41:38 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
      09/09/2017 15:41:38 | at Cosmoteer.Ships.Parts.Defenses.ArcShieldRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\Defenses\ArcShieldRules.cs:line 65
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
      09/09/2017 15:41:38 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2241
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.DerivedTypeDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2057
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
      09/09/2017 15:41:38 | at Halfling.Serialization.DefaultSerializers.StringDictionarySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\StringDictionarySerializer.cs:line 104
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2647
      09/09/2017 15:41:38 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
      09/09/2017 15:41:38 | at Cosmoteer.Ships.Parts.PartRules..ctor(GenericSerialReader reader) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\PartRules.cs:line 155
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
      09/09/2017 15:41:38 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2241
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
      09/09/2017 15:41:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List
      1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332
      09/09/2017 15:41:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352
      09/09/2017 15:41:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2647
      09/09/2017 15:41:38 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
      09/09/2017 15:41:38 | at Cosmoteer.Ships.ShipRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\ShipRules.cs:line 116
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
      09/09/2017 15:41:38 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2241
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
      09/09/2017 15:41:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List
      1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 332
      09/09/2017 15:41:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.FillArrayRanks(Array a, Type elementType, ObjectTextSerializer serializer, IOTNode curNode, List1 curIndices, Int32 numRanks, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 352
      09/09/2017 15:41:38 | at Halfling.Serialization.DefaultSerializers.ArraySerializer.Read(ObjectTextSerializer s, IOTNode node, Type type, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\DefaultSerializers\ArraySerializer.cs:line 107
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.SpecificDeserializerDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 1972
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.ReflectiveRead(TSource source, Object target, DeserializationReflectionInfo dri, Boolean forceNoOption, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 681
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.GenericSerialReaderImpl.ReflectiveRead(Object target, Type type, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2647
      09/09/2017 15:41:38 | at Halfling.Serialization.Generic.GenericSerialReader.ReflectiveRead(Object target, Boolean forceNoOption, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Generic\GenericSerialReader.cs:line 134
      09/09/2017 15:41:38 | at Cosmoteer.Rules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Rules.cs:line 86
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
      09/09/2017 15:41:38 | at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.GenericConstructorDeserializationMethod.TryDeserialize(TSerializer s, TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker, Object& obj) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 2241
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 545
      09/09/2017 15:41:38 | --- End of inner exception stack trace ---
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker pt, Single weight, String sliceName, TIBaseDeserializer overrideSpecificDeserializer, IGenericDeserializer overrideGenericDeserializer, TIBaseContentDeserializer overrideSpecificContentDeserializer, IGenericContentDeserializer overrideGenericContentDeserializer) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 607
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer10.Read(TSource source, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 173
      09/09/2017 15:41:38 | at Halfling.Serialization.Base.BaseSerializer
      10.Read[T](TSource source, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BaseSerializer.cs:line 185
      09/09/2017 15:41:38 | at Cosmoteer.Assets.LoaderThread() in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Assets.cs:line 258
      09/09/2017 15:41:38 | at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
      09/09/2017 15:41:38 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
      09/09/2017 15:41:38 | at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
      09/09/2017 15:41:38 | at System.Threading.ThreadHelper.ThreadStart()
      09/09/2017 15:41:39 | Actual data hash: aa2aa6f293b7d65ea541130e491c6911
      09/09/2017 15:41:39 | Expected data hash: aa2aa6f293b7d65ea541130e491c6911
      09/09/2017 15:41:39 | Director received exit call.
      09/09/2017 15:41:39 | Disposed default font.
      09/09/2017 15:41:40 | Disposed XA2AudioManager device.
      09/09/2017 15:41:40 | Disposed audio manager.
      09/09/2017 15:41:40 | Disposed clock.
      09/09/2017 15:41:40 | Disposed input manager.
      09/09/2017 15:41:40 | Disposed graphics manager.
      09/09/2017 15:41:40 | Disposed swap chain.
      09/09/2017 15:41:40 | Disposed Direct3D device.
      09/09/2017 15:41:40 | Disposed DXGI factory.
      09/09/2017 15:41:40 | Closed Windows form.
      09/09/2017 15:41:40 | Director received exit call.
      09/09/2017 15:41:40 | Disposed window.
      09/09/2017 15:41:40 | Disposed platform interface.
      09/09/2017 15:41:40 | Closing log output file...

        Wrath Yep, Bubbet is working on it.

          Good job! 💓

            Howdya use the decouplers?

              TheMegaMan212 You need a control room on the ship that has them attached, and there is a power button on them you toggle that and they will decouple, assuming they have a enemy in the system somewhere.

                This Adfly link Doesnt Work fo meee 🙁

                  melike2d Its the same as the one before. You could try step 6, if you're able to follow the rest of the instructions.

                    i love this mod it have preety much stuff and no lags (i have laptop so mods like abh make lot of lags)

                      I can't use Energy Wires. What do they do and how they are used?

                        Qalos look at

                        Bubbet

                          Good job! 🙂

                          image https://i.imgur.com/MBik0yy.png

                            Bubbet this mod is mostly interior based so if I add weapons mods will it distrupt it since theoretically it shouldn't

                              How do the ammo pipes work?

                                They only work with a enemy nearby

                                  Please update for new version of Cosmoteer.

                                    thx for the instructions:3

                                      Bubbet A problem with the shield when i launch the main game. Crash log:

                                        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 "<C:\Users\Martin\Documents\My Games\Cosmoteer\Mods\bubbet.placeholdermod-0.0.5-2\parts\bubbleshield\s.txt>/Part" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\Martin\Documents\My Games\Cosmoteer\Mods\bubbet.placeholdermod-0.0.5-2\parts\bubbleshield\s.txt>/Part/Components/ArcShield" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\Martin\Documents\My Games\Cosmoteer\Mods\bubbet.placeholdermod-0.0.5-2\parts\bubbleshield\s.txt>/Part/Components/ArcShield/HitMediaEffects/0" failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Halfling.Serialization.DeserializeException: Deserialization from source "<C:\Users\Martin\Documents\My Games\Cosmoteer\Mods\bubbet.placeholdermod-0.0.5-2\parts\bubbleshield\s.txt>/Part/Components/ArcShield/HitMediaEffects/0/ArcSprite/Shader" failed. ---> System.IO.IOException: Unable to open file C:\Users\Martin\Documents\My Games\Cosmoteer\Data\Ships\Terran\Shield_Generator\shield.shader

                                        at SharpDX.IO.NativeFileStream..ctor(String fileName, NativeFileMode fileMode, NativeFileAccess access, NativeFileShare share)

                                        at SharpDX.IO.NativeFile.ReadAllText(String path, Encoding encoding, NativeFileShare sharing)

                                        at Halfling.Graphics.D3D11.D3D11Shader..ctor(D3D11GraphicsManager gfx, AbsolutePath filepath, String vertexEntryPoint, String pixelEntryPoint) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingPlatformWDX\Graphics\D3D11\D3D11Shader.cs:line 42

                                        at Halfling.Graphics.D3D11.D3D11ShaderFactory.LoadShader(AbsolutePath filepath, String vertexEntryPoint, String pixelEntryPoint) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingPlatformWDX\Graphics\D3D11\D3D11ShaderFactory.cs:line 40

                                        at Halfling.Graphics.ShaderFactory.Load(String filepath, String vertexEntryPoint, String pixelEntryPoint, Boolean useExisting) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Graphics\ShaderFactory.cs:line 61

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

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

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

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

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

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

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

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

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

                                        at Halfling.Graphics.Material.Halfling.Serialization.Base.IBaseContentDeserializable<Halfling.Serialization.ObjectText.ObjectTextSerializer,Halfling.ObjectText.IOTNode>.ReadContentFrom(ObjectTextSerializer s, IOTNode source, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Graphics\Material.cs:line 191

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

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

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

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

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

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

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

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

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

                                        at Cosmoteer.Simulation.MediaEffects.ArcShieldEffectRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Simulation\MediaEffects\ArcShieldEffectRules.cs:line 41

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

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

                                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                                        at Cosmoteer.Ships.Parts.Defenses.ArcShieldRules..ctor(GenericSerialReader reader, ProgressTracker pt) in C:\Users\Walt\Documents\Code\Cosmoteer\Source\Ships\Parts\Defenses\ArcShieldRules.cs:line 63

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

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

                                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

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

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

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

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

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

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

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

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

                                        at Halfling.Serialization.Base.BasePathSerializer`10.ReadFromPath(TSource source, String path, Type type, ReadFlags flags, ProgressTracker progressTracker) in C:\Users\Walt\Documents\Code\Cosmoteer\Halfling\HalflingCore\Serialization\Base\BasePathSerializer.cs:line 126

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

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

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

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

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

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

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

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

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

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

                                        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

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

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

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

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

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

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

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

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

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

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

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