[B19] Reclaim Reuse Recycle - Harvest & reuse Corpse parts

Started by DoctorVanGogh, August 26, 2017, 08:43:36 AM

Previous topic - Next topic

DoctorVanGogh

Released a version for 1.0 unstable.

Note:
Mechanoid operations are now somewhat in Limbo. Vanilla mechanoids no longer have recoverable parts and the game is designed to auto kill downed mechanoids, so even if a 3rd party mods adds removable parts to mechanoids, those would be unrecoverable. Even dev-mode downed mechanoids currently have no 'operations' option.
Having said that: The part recovery with R³ works just fine - so if you have a mod which adds parts to mechanoids you can get them with this mod.

I'll have to take a longer look at this with 1.0.

For now consider mechanoid harvesting the fifth wheel of this mod ;)
Appreciate my mods? Buy me a coffee

Lucky_D20

Quote from: DoctorVanGogh on June 30, 2018, 04:28:20 PM
Released a version for 1.0 unstable.

Note:
Mechanoid operations are now somewhat in Limbo. Vanilla mechanoids no longer have recoverable parts and the game is designed to auto kill downed mechanoids, so even if a 3rd party mods adds removable parts to mechanoids, those would be unrecoverable. Even dev-mode downed mechanoids currently have no 'operations' option.
Having said that: The part recovery with R³ works just fine - so if you have a mod which adds parts to mechanoids you can get them with this mod.

I'll have to take a longer look at this with 1.0.

For now consider mechanoid harvesting the fifth wheel of this mod ;)
I'm getting this at load up.


https://gist.github.com/HugsLibRecordKeeper/3d63bff28db01a3689d6f51c6898ebb5


Grimelord82

I guess that explains why I can't harvest anything from mechanoids...but my doctor kinda enjoyed ripping out that bionic spine with her bonesaw and a painstopper with a large coring drill...so I've got that going for me.
Thanks for the mod!

Tsunamy

With the 1.0 build downloaded off github, on the RimWorld 1.0 beta, I get these errors when the game launches.

RimWorld 1.0.1956 rev153
Verse.Log:Message(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:49)
RimWorld.VersionControl:LogVersionNumber() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\Utility\Version\VersionControl.cs:83)
Verse.Root:CheckGlobalInit() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:82)
Verse.Root:Start() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:38)
Verse.Root_Entry:Start() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Entry.cs:16)

[R³] Initialized Harmony patches 1.4.0.176
Verse.Log:Message(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:49)
DoctorVanGogh.ReclaimReuseRecycle.Util:Log(String)
DoctorVanGogh.ReclaimReuseRecycle.R3Mod:.ctor(ModContentPack)
System.Reflection.MonoCMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoCMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:513)
System.Reflection.MonoCMethod:Invoke(BindingFlags, Binder, Object[], CultureInfo) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:528)
System.Activator:CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[]) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Activator.cs:338)
System.Activator:CreateInstance(Type, Object[], Object[]) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Activator.cs:268)
System.Activator:CreateInstance(Type, Object[]) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Activator.cs:263)
Verse.LoadedModManager:CreateModClasses() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:108)
Verse.LoadedModManager:LoadAllActiveMods() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not resolve cross-reference: No RimWorld.StatDef named MechanoidOperationSuccessChance found to give to RimWorld.StatModifier (null stat)
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.WantedRefForObject:TryResolve(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:49)
Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:270)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:143)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Cannot call ItemFromXmlFile with resolveCrossRefs=true while loading is already in progress.
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:72)
RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:46)
RimWorld.PlayerKnowledgeDatabase:.cctor() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:41)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:283)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:156)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not resolve cross-reference: No RimWorld.StatDef named MechanoidOperationSuccessChance found to give to RimWorld.StatModifier (null stat)
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.WantedRefForObject:TryResolve(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:49)
Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:270)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:88)
RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:46)
RimWorld.PlayerKnowledgeDatabase:.cctor() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:41)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:283)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:156)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Cannot call ItemFromXmlFile with resolveCrossRefs=true while loading is already in progress.
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:72)
RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:46)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:156)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not resolve cross-reference: No RimWorld.StatDef named MechanoidOperationSuccessChance found to give to RimWorld.StatModifier (null stat)
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.WantedRefForObject:TryResolve(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:49)
Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:270)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:88)
RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:46)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:156)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Cannot call ItemFromXmlFile with resolveCrossRefs=true while loading is already in progress.
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:72)
Verse.KeyPrefs:Init() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\KeyBindings\KeyPrefs.cs:32)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:241)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not resolve cross-reference: No RimWorld.StatDef named MechanoidOperationSuccessChance found to give to RimWorld.StatModifier (null stat)
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.WantedRefForObject:TryResolve(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:49)
Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:270)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:88)
Verse.KeyPrefs:Init() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\KeyBindings\KeyPrefs.cs:32)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:241)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

DoctorVanGogh

Quote from: Tsunamy on July 06, 2018, 09:51:49 PM
With the 1.0 build downloaded off github, on the RimWorld 1.0 beta, I get these errors when the game launches.
Quote
Could not resolve cross-reference: No RimWorld.StatDef named MechanoidOperationSuccessChance found to give to RimWorld.StatModifier (null stat)
Okay, this is really weird. That stat should not be in there any more (since it's not in the game any longer).

Is this some sort of upgraded savegame from B18?
Appreciate my mods? Buy me a coffee

Lucky_D20

Quote from: DoctorVanGogh on July 07, 2018, 04:01:41 PM
Quote from: Tsunamy on July 06, 2018, 09:51:49 PM
With the 1.0 build downloaded off github, on the RimWorld 1.0 beta, I get these errors when the game launches.
Quote
Could not resolve cross-reference: No RimWorld.StatDef named MechanoidOperationSuccessChance found to give to RimWorld.StatModifier (null stat)
Okay, this is really weird. That stat should not be in there any more (since it's not in the game any longer).

Is this some sort of upgraded savegame from B18?
HOLY SHIT! THAT IS THE SAME ERROR I POSTED BEFORE! Sounds like a congrats is in order.

DoctorVanGogh

Quote from: Lucky_D20 on July 07, 2018, 04:13:53 PM
...
HOLY SHIT! THAT IS THE SAME ERROR I POSTED BEFORE! Sounds like a congrats is in order.
Buddy you posted 1500 lines of log vomit with the first three errors about unrelated "SoundDefOf", "KeyBindingDefOf", "StatDefOf", "PawnRelationDefOf"... with 84 active mods loaded... You're free to analyse that clusterf*** yourself ;)

Appreciate my mods? Buy me a coffee

Lucky_D20

Quote from: DoctorVanGogh on July 07, 2018, 04:30:35 PM
Quote from: Lucky_D20 on July 07, 2018, 04:13:53 PM
...
HOLY SHIT! THAT IS THE SAME ERROR I POSTED BEFORE! Sounds like a congrats is in order.
Buddy you posted 1500 lines of log vomit with the first three errors about unrelated "SoundDefOf", "KeyBindingDefOf", "StatDefOf", "PawnRelationDefOf"... with 84 active mods loaded... You're free to analyse that clusterf*** yourself ;)
i did which is why i came to source of the problem. And my C#inese is really bad, yet you couldn't figure it because of what? Oh yea because being a lazy asshole is what your about. Or it's not your code. I don't know. Either way I don't appreciate your passive aggresive remark of "congrats", and anyone who thinks that is ok can go fuck themselves. Also just a reminder, 1.0 now has 64 bit, which means 200+ mods is going to be more commonplace then before. So just fix your shit and quit being a bitch or just stop modding altogether. Personally I'd rather see things fixed. But I'm just that kind of asshole.

User was banned for this post

Galvenox

odd thing just happened. installed your mod a couple of days ago, thought it's a good idea but not got around to using it yet in my game, there was no need to. now drop pods spawned some mangled wood, thought, alright let's give this a go, why not. it took one herbal medicine, one cloth, and two wood, to recover 1 wood. not hating or anything, but isn't it a bit pointless? maybe a peg leg is not that complicated and would be easier to recover? or not recoverable at all, it's just 1 wood after all, haha. other than that, love the idea for the mod.

DoctorVanGogh

Yeah, restoring a peg leg - especially from mangled status is rather pointless.
Problem here is recipe count. I'm already stuffing things into either "primitive", "advanced" or "glittertech" buckets for the recipes and each item in the bucket costs the same to work on.

Putting 'specialized' recipes per item in would be possible, but then defeats the whole "this mod can handle any implant, not matter if vanilla or mod added" thing.

So, yeah... Restoring "mangled" primitive parts will mostly be a loss. You basically have this splintered, partially burned piece of wood you're desparately trying to restore to working condition, just because they were Uncle Joe's shin replacement. That's not very cost effective ;)
Appreciate my mods? Buy me a coffee

SpaceDorf

Quote from: DoctorVanGogh on July 10, 2018, 10:12:20 PM
Yeah, restoring a peg leg - especially from mangled status is rather pointless.
Problem here is recipe count. I'm already stuffing things into either "primitive", "advanced" or "glittertech" buckets for the recipes and each item in the bucket costs the same to work on.

I know it is a pain to logic out universal decission trees that can handle everything thrown at them.
But simplifying primitive prosthetics like Galvenox suggests sounds like a good Idea.
Either by removing the extraction of primitive prosthetics as a whole, or dumbing it down into
damaged pieces of wood.
Another possibility would be a recipe to destroy those prosthetics ( burn them at the campfire / smelter / crematorium ) so there is a cheap way to remove them from storage.
Maxim 1   : Pillage, then burn
Maxim 37 : There is no overkill. There is only open fire and reload.
Rule 34 of Rimworld :There is a mod for that.
Avatar Made by Chickenplucker

RickySpanish

Quote from: Tsunamy on July 06, 2018, 09:51:49 PM
With the 1.0 build downloaded off github, on the RimWorld 1.0 beta, I get these errors when the game launches.

RimWorld 1.0.1956 rev153
Verse.Log:Message(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:49)
RimWorld.VersionControl:LogVersionNumber() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\Utility\Version\VersionControl.cs:83)
Verse.Root:CheckGlobalInit() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:82)
Verse.Root:Start() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:38)
Verse.Root_Entry:Start() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Entry.cs:16)

[R³] Initialized Harmony patches 1.4.0.176
Verse.Log:Message(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:49)
DoctorVanGogh.ReclaimReuseRecycle.Util:Log(String)
DoctorVanGogh.ReclaimReuseRecycle.R3Mod:.ctor(ModContentPack)
System.Reflection.MonoCMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoCMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:513)
System.Reflection.MonoCMethod:Invoke(BindingFlags, Binder, Object[], CultureInfo) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:528)
System.Activator:CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[]) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Activator.cs:338)
System.Activator:CreateInstance(Type, Object[], Object[]) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Activator.cs:268)
System.Activator:CreateInstance(Type, Object[]) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Activator.cs:263)
Verse.LoadedModManager:CreateModClasses() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:108)
Verse.LoadedModManager:LoadAllActiveMods() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not resolve cross-reference: No RimWorld.StatDef named MechanoidOperationSuccessChance found to give to RimWorld.StatModifier (null stat)
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.WantedRefForObject:TryResolve(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:49)
Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:270)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:143)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Cannot call ItemFromXmlFile with resolveCrossRefs=true while loading is already in progress.
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:72)
RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:46)
RimWorld.PlayerKnowledgeDatabase:.cctor() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:41)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:283)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:156)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not resolve cross-reference: No RimWorld.StatDef named MechanoidOperationSuccessChance found to give to RimWorld.StatModifier (null stat)
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.WantedRefForObject:TryResolve(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:49)
Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:270)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:88)
RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:46)
RimWorld.PlayerKnowledgeDatabase:.cctor() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:41)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:283)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:156)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Cannot call ItemFromXmlFile with resolveCrossRefs=true while loading is already in progress.
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:72)
RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:46)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:156)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not resolve cross-reference: No RimWorld.StatDef named MechanoidOperationSuccessChance found to give to RimWorld.StatModifier (null stat)
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.WantedRefForObject:TryResolve(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:49)
Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:270)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:88)
RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Tutor\PlayerKnowledgeDatabase.cs:46)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:156)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Cannot call ItemFromXmlFile with resolveCrossRefs=true while loading is already in progress.
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:72)
Verse.KeyPrefs:Init() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\KeyBindings\KeyPrefs.cs:32)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:241)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not resolve cross-reference: No RimWorld.StatDef named MechanoidOperationSuccessChance found to give to RimWorld.StatModifier (null stat)
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.WantedRefForObject:TryResolve(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:49)
Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlCrossRefLoader.cs:270)
Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:88)
Verse.KeyPrefs:Init() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\KeyBindings\KeyPrefs.cs:32)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:241)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

I hate to ask this, because I am afraid of getting banned if you decide to be rude. But is this problem fixed?
"A good artist copies, but a great artist steals." -Steve Jobs

Canute

No, latest github update was 15 days ago, and that is before these reports.
I think the doctor wait for the final release since the unstable version changed alot currently.

DoctorVanGogh

Correct @canute, but I rechecked the uploaded zip and it seems somehow an outdated file snuck into the attachment on github (I blame fat fingers and/or eating without a table).

I've updated the download to the correct version.
Appreciate my mods? Buy me a coffee