[1.1.2654] Issues with FocusStrenghtOffSet

Started by RyukenRK, April 14, 2021, 10:06:47 AM

Previous topic - Next topic

RyukenRK

Hello guys,

There is a problem I am having since some days ago, and I am getting this issue log from Rimworld (I don't play with Royalty):

Could not find type named FocusStrengthOffset_NearbyGraves from node <li Class="FocusStrengthOffset_NearbyGraves"><defs><li>Grave</li><li>Sarcophagus</li></defs><offsetPerBuilding>0.01</offsetPerBuilding><radius>9.9</radius><maxBuildings>4</maxBuildings><focusPerFullGrave>0.01</focusPerFullGrave><explanationKey>MeditationFocusPerGrave</explanationKey><explanationKeyAbstract>MeditationFocusPerGraveAbstract</explanationKeyAbstract></li>
Verse.Log:Error(String, Boolean)
Verse.DirectXmlToObject:ClassTypeOf(XmlNode)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ListFromXml(XmlNode)
Verse.DirectXmlToObject:ListFromXmlReflection(XmlNode)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ListFromXml(XmlNode)
Verse.DirectXmlToObject:ListFromXmlReflection(XmlNode)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2)
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.<>c:<Start>b__6_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Exception loading list element from XML: System.MissingMethodException: Default constructor not found for type RimWorld.FocusStrengthOffset
  at System.RuntimeType.CreateInstanceMono (System.Boolean nonPublic) [0x0007b] in <567df3e0919241ba98db88bec4c6696f>:0
  at System.RuntimeType.CreateInstanceSlow (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) [0x00009] in <567df3e0919241ba98db88bec4c6696f>:0
  at System.RuntimeType.CreateInstanceDefaultCtor (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) [0x00027] in <567df3e0919241ba98db88bec4c6696f>:0
  at System.Activator.CreateInstance (System.Type type, System.Boolean nonPublic) [0x00020] in <567df3e0919241ba98db88bec4c6696f>:0
  at System.Activator.CreateInstance (System.Type type) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
  at Verse.DirectXmlToObject.ObjectFromXml[T] (System.Xml.XmlNode xmlRoot, System.Boolean doPostLoad) [0x004e4] in <38bafb9a5a234cc6b4bf6e781ae2a196>:0
  at Verse.DirectXmlToObject.ListFromXml[T] (System.Xml.XmlNode listRootNode) [0x000ab] in <38bafb9a5a234cc6b4bf6e781ae2a196>:0
XML:
<offsets><li Class="FocusStrengthOffset_GraveFull"><offset>0.10</offset></li><li Class="FocusStrengthOffset_GraveCorpseRelationship"><offset>0.10</offset></li><li Class="FocusStrengthOffset_NearbyGraves"><defs><li>Grave</li><li>Sarcophagus</li></defs><offsetPerBuilding>0.01</offsetPerBuilding><radius>9.9</radius><maxBuildings>4</maxBuildings><focusPerFullGrave>0.01</focusPerFullGrave><explanationKey>MeditationFocusPerGrave</explanationKey><explanationKeyAbstract>MeditationFocusPerGraveAbstract</explanationKeyAbstract></li></offsets>
Verse.Log:Error(String, Boolean)
Verse.DirectXmlToObject:ListFromXml(XmlNode)
Verse.DirectXmlToObject:ListFromXmlReflection(XmlNode)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ListFromXml(XmlNode)
Verse.DirectXmlToObject:ListFromXmlReflection(XmlNode)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ObjectFromXmlReflection(XmlNode, Boolean)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2)
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.<>c:<Start>b__6_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()


So, this is the logs I am getting.

Can someone help me to fix it?I looked in all structures mod files, and only graves and sarcophagus misc buildings had this FocusStrenghtOffSet from Core folder.

I would appreciate any help to fix this two issues ^^

Canute

Hi,
it isn't clear for me if you use mods (because of "I looked in all structures mod files") or plain vanilla.

When you don't use mods, you should try to delete the Data folder (or the whole installation) and reinstall it. Don't use uninstall, just delete. Maybe some files got corrput and that should fix it.

But when you use mods, the thing get complicate.
Basicly you need to find the mod which cause it, you can use "FocusStrengthOffset_NearbyGraves" and search at the Mods folder for it. Most file brower like the windows explorer can do that.
If you found the mod, deactivate it to check if the problem disappear, then try to report it to the mod author at the discussion.