Hey, I keep running into an issue with the pontoons. A small path I have of them, and only that path, isn't able to be destroyed or deconstructed by any means.
When shot to 0 health, it generates this error
When attempting to deconstruct it, I get this error message:
When attempting to debug destroy a pontoon, I get this message:
Any help you can give me would be appreciated, I'd rather not restart this colony.
EDIT:
I managed to fix the problem by going into the save file with Notepad++ and manually changing the buildings to seabridges, deleting them, and replacing them with seabridges legitimately. If the error still interests you, however, I have a copy of the save file that I could boot up/send to you.
When shot to 0 health, it generates this error
QuoteException ticking Bullet_FNF2000_rt1109146: System.ArgumentNullException: Argument cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2[System.String,Verse.TerrainDef].TryGetValue (System.String key, Verse.TerrainDef& value) [0x00000] in <filename unknown>:0
at Verse.DefDatabase`1[Verse.TerrainDef].GetNamed (System.String defName, Boolean errorOnFail) [0x00000] in <filename unknown>:0
at Verse.TerrainDef.Named (System.String defName) [0x00000] in <filename unknown>:0
at sd_bridges.Building_sd_bridges_pontoonbridge.Destroy (DestroyMode mode) [0x00000] in <filename unknown>:0
at Verse.DamageWorker.Apply (DamageInfo dinfo, Verse.Thing victim) [0x00000] in <filename unknown>:0
at Verse.DamageWorker_AddInjury.Apply (DamageInfo dinfo, Verse.Thing thing) [0x00000] in <filename unknown>:0
at Verse.Thing.TakeDamage (DamageInfo dinfo) [0x00000] in <filename unknown>:0
at RimWorld.Bullet.Impact (Verse.Thing hitThing) [0x00000] in <filename unknown>:0
at Verse.Projectile.ImpactSomething () [0x00000] in <filename unknown>:0
at Verse.Projectile.Tick () [0x00000] in <filename unknown>:0
at Verse.TickList.Tick () [0x00000] in <filename unknown>:0
Verse.Log:Error(String)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:Update()
Verse.Root_Play:Update()
When attempting to deconstruct it, I get this error message:
QuoteArgument cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2[System.String,Verse.TerrainDef].TryGetValue (System.String key, Verse.TerrainDef& value) [0x00000] in <filename unknown>:0
at Verse.DefDatabase`1[Verse.TerrainDef].GetNamed (System.String defName, Boolean errorOnFail) [0x00000] in <filename unknown>:0
at Verse.TerrainDef.Named (System.String defName) [0x00000] in <filename unknown>:0
at sd_bridges.Building_sd_bridges_pontoonbridge.Destroy (DestroyMode mode) [0x00000] in <filename unknown>:0
at RimWorld.Designator_Deconstruct.DesignateThing (Verse.Thing t) [0x00000] in <filename unknown>:0
at RimWorld.Designator_Deconstruct.DesignateSingleCell (IntVec3 loc) [0x00000] in <filename unknown>:0
at Verse.Designator.DesignateMultiCell (IEnumerable`1 cells) [0x00000] in <filename unknown>:0
at Verse.DesignatorManager.ProcessInputEvents () [0x00000] in <filename unknown>:0
at RimWorld.MapInterface.HandleMapClicks () [0x00000] in <filename unknown>:0
at RimWorld.UIRoot_Play.UIRootOnGUI () [0x00000] in <filename unknown>:0
at Verse.Root.OnGUI () [0x00000] in <filename unknown>:0
When attempting to debug destroy a pontoon, I get this message:
QuoteArgument cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2[System.String,Verse.TerrainDef].TryGetValue (System.String key, Verse.TerrainDef& value) [0x00000] in <filename unknown>:0
at Verse.DefDatabase`1[Verse.TerrainDef].GetNamed (System.String defName, Boolean errorOnFail) [0x00000] in <filename unknown>:0
at Verse.TerrainDef.Named (System.String defName) [0x00000] in <filename unknown>:0
at sd_bridges.Building_sd_bridges_pontoonbridge.Destroy (DestroyMode mode) [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugActionsMenu.<DoListingItems_MapTools>m__8DB () [0x00000] in <filename unknown>:0
at Verse.DebugTool.DebugToolOnGUI () [0x00000] in <filename unknown>:0
at Verse.DebugTools.DebugToolsOnGUI () [0x00000] in <filename unknown>:0
at RimWorld.UIRoot_Play.UIRootOnGUI () [0x00000] in <filename unknown>:0
at Verse.Root.OnGUI () [0x00000] in <filename unknown>:0
Any help you can give me would be appreciated, I'd rather not restart this colony.
EDIT:
I managed to fix the problem by going into the save file with Notepad++ and manually changing the buildings to seabridges, deleting them, and replacing them with seabridges legitimately. If the error still interests you, however, I have a copy of the save file that I could boot up/send to you.