RimWorld

RimWorld

Static Quality Plus - Discontinued
CEARON 7 Jun, 2017 @ 3:13pm
[BUG] Could not find class while resolving mode
Hello creator, I found a bug that makes it impossible to play (save won't load) and also seems to break a chicken in the process.

Here is the piece of the bugreport that is relevant to Static Quality:

Could not find class static_quality.MapComponent_SQ while resolving node li. Trying to use Verse.MapComponent instead. Full node: <li Class="static_quality.MapComponent_SQ"><skill_switch>1</skill_switch><no_skill_delevel>False</no_skill_delevel><passion_tweak>False</passion_tweak><learning_saturation>True</learning_saturation><passion_gain>False</passion_gain><passion_cap>False</passion_cap><quality_switch>0</quality_switch><plant_rest>True</plant_rest></li> (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) SaveableFromNode exception: System.ArgumentException: Can't load abstract class Verse.MapComponent at Verse.ScribeExtractor.SaveableFromNode[MapComponent] (System.Xml.XmlNode subNode, System.Object[] ctorArgs) [0x00000] in <filename unknown>:0 Subnode: <li Class="static_quality.MapComponent_SQ"><skill_switch>1</skill_switch><no_skill_delevel>False</no_skill_delevel><passion_tweak>False</passion_tweak><learning_saturation>True</learning_saturation><passion_gain>False</passion_gain><passion_cap>False</passion_cap><quality_switch>0</quality_switch><plant_rest>True</plant_rest></li> (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)


After this the chicken breaks, I don't know if it's because of Static Quality or a fault in the main core but it might be usefor for you so here is the bugreport for that:

Pawn Chicken1296368 has relation "Parent" with null pawn after loading. This means that we forgot to serialize pawns somewhere (e.g. pawns from passing trade ships). (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42) Exception from asynchronous event: System.NullReferenceException: Object reference not set to an instance of an object at Verse.MapPawns/<>c__Iterator1FB.MoveNext () <0x004e3> at Verse.MapPawns/<>c__Iterator1FA.MoveNext () <0x00160> at System.Linq.Enumerable/<CreateWhereIterator>c__Iterator1D`1<Verse.Pawn>.MoveNext () <0x00147> at System.Linq.Enumerable/<CreateWhereIterator>c__Iterator1D`1<Verse.Pawn>.MoveNext () <0x00147> at RimWorld.WealthWatcher.ForceRecount (bool) <0x00423> at (wrapper dynamic-method) Verse.Map.FinalizeInit_Patch1 (object) <0x00160> at Verse.Map.FinalizeLoading () <0x00440> at Verse.Game.LoadGame () <0x002ec> at Verse.SavedGameLoader.LoadGameFromSaveFile (string) <0x00178> at Verse.Root_Play.<Start>m__84F () <0x00016> at Verse.LongEventHandler.RunEventFromAnotherThread (System.Action) <0x00028> (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)


I hope you'll be able to fix this soon, if you need more info or testing just ask me, I'm willing to help if I can.

Last edited by CEARON; 7 Jun, 2017 @ 3:26pm