[B19-B18] Spdskatr's mods | We Factorio now? (20 Jun)

Started by Spdskatr, February 25, 2017, 08:36:57 PM

Previous topic - Next topic

rawrfisher

That error is just one varient of a series of errors affecting ANY mod that touches backstories midgame. 
Professional jerk
Want something broken let me know

Spdskatr

Quote from: Chisato on August 17, 2018, 05:58:20 PM
Running current latest build, 0,19,1998.

Enabling this mod throws this error.



XML error: <backstoryCategory>Slave</backstoryCategory> doesn't correspond to any field in type PawnKindDef. Context: <PawnKindDef><defName>PRFSlavePawn</defName><label>slave</label><combatPower>30</combatPower><race>Human</race><baseRecruitDifficulty>0.60</baseRecruitDifficulty><backstoryCategory>Slave</backstoryCategory><defaultFactionType>OutlanderCivil</defaultFactionType><itemQuality>Shoddy</itemQuality><backstoryCryptosleepCommonality>0.2</backstoryCryptosleepCommonality><isFighter>false</isFighter><chemicalAddictionChance>0.05</chemicalAddictionChance><gearHealthRange><min>0.2</min><max>0.8</max></gearHealthRange><apparelTags><li>Outlander</li></apparelTags><apparelMoney><min>150</min><max>300</max></apparelMoney><apparelAllowHeadgearChance>0</apparelAllowHeadgearChance><techHediffsMoney><min>0</min><max>35</max></techHediffsMoney><techHediffsTags><li>Poor</li></techHediffsTags><techHediffsChance>0.01</techHediffsChance><apparelIgnoreSeasons>true</apparelIgnoreSeasons><invNutrition>1</invNutrition><invFoodDef>Pemmican</invFoodDef></PawnKindDef>
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:270)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
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)





Error has been fixed. Try re-downloading from GH link if using github. See fix commit here.
My mods

If 666 is evil, does that make 25.8069758011 the root of all evil?

jc_smo

Hello! Is there a version I can download from "Project RimFactory" to version 1.0.1972?

All the tests I've tested generate errors and I can not use =(

Spdskatr

Quote from: jc_smo on August 23, 2018, 05:12:38 PM
Hello! Is there a version I can download from "Project RimFactory" to version 1.0.1972?

All the tests I've tested generate errors and I can not use =(

Version 1.0 is old... 0.19.1998 is latest iirc. - If you're really desperate, you can probably find a working version by rummaging through the commit history... Don't expect it to be fully stable or functional though.
My mods

If 666 is evil, does that make 25.8069758011 the root of all evil?

jc_smo

Quote from: Spdskatr on August 23, 2018, 08:30:08 PM
Quote from: jc_smo on August 23, 2018, 05:12:38 PM
Hello! Is there a version I can download from "Project RimFactory" to version 1.0.1972?

All the tests I've tested generate errors and I can not use =(

Version 1.0 is old... 0.19.1998 is latest iirc. - If you're really desperate, you can probably find a working version by rummaging through the commit history... Don't expect it to be fully stable or functional though.

I stopped automatically updating the game by "steam" because it broke all saved games whenever I needed to update the mods. So I stopped in this 1.0.1972 version. In this version all mods I used are working fine, some have minor bugs, but they work fine.

You who are the creator of the mod, could you tell me what to download from those old ones?
Even with errors, if the mod works well it has no problems. I luv your mods <3

Spdskatr

Quote from: jc_smo on August 23, 2018, 08:43:04 PM
Quote from: Spdskatr on August 23, 2018, 08:30:08 PM
Quote from: jc_smo on August 23, 2018, 05:12:38 PM
Hello! Is there a version I can download from "Project RimFactory" to version 1.0.1972?

All the tests I've tested generate errors and I can not use =(

Version 1.0 is old... 0.19.1998 is latest iirc. - If you're really desperate, you can probably find a working version by rummaging through the commit history... Don't expect it to be fully stable or functional though.

I stopped automatically updating the game by "steam" because it broke all saved games whenever I needed to update the mods. So I stopped in this 1.0.1972 version. In this version all mods I used are working fine, some have minor bugs, but they work fine.

You who are the creator of the mod, could you tell me what to download from those old ones?
Even with errors, if the mod works well it has no problems. I luv your mods <3
After a quick browse, this is the state of the repository before "fix for 1.0.1980". I'm pretty sure this works.
My mods

If 666 is evil, does that make 25.8069758011 the root of all evil?

rawrfisher

Professional jerk
Want something broken let me know

jc_smo

Quote from: Spdskatr on August 23, 2018, 10:19:08 PM
After a quick browse, this is the state of the repository before "fix for 1.0.1980". I'm pretty sure this works.

Exception loading list from XML: System.MissingMethodException: Cannot create an abstract class 'Verse.DefModExtension'.
  at System.Activator.CheckAbstractType (System.Type type) [0x0002c] in System/Activator.cs:397
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00027] in System/Activator.cs:348
  at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
  at Verse.DirectXmlToObject.ObjectFromXml[DefModExtension] (System.Xml.XmlNode xmlRoot, Boolean doPostLoad) [0x00495] in \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:185
  at Verse.DirectXmlToObject.ListFromXml[DefModExtension] (System.Xml.XmlNode listRootNode) [0x0007c] in \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379
XML:
<modExtensions><li Class="ProjectRimFactory.Storage.Editables.DefModExtension_Crate"><limit>25</limit></li></modExtensions>
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:384)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not find a type named ProjectRimFactory.Storage.Building_Crate
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not find a type named ProjectRimFactory.Storage.UI.ITab_Items
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not find a type named ProjectRimFactory.Common.CompPRFHelp
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Config error in Milker: Milker has CompProperties with null compClass.
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DefDatabase`1:ErrorCheckAllDefs() (at \Assets\Scripts\Verse\Defs\Databases\DefDatabase.cs:146)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String) (at \Assets\Scripts\Verse\Utility\Gen\GenGeneric.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:232)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Config error in GenericAnimalHarvester: has null thingClass.
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DefDatabase`1:ErrorCheckAllDefs() (at \Assets\Scripts\Verse\Defs\Databases\DefDatabase.cs:146)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String) (at \Assets\Scripts\Verse\Utility\Gen\GenGeneric.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:232)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Exception in JobDriver tick for pawn zz Construtor driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_8025397) A=Thing_Frame_SAL_SmartHopper2270272) lastJobGiver=RimWorld.JobGiver_Work
System.ArgumentNullException: Argument cannot be null.
Parameter name: type
  at System.Activator.CheckType (System.Type type) [0x00072] in System/Activator.cs:385
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in System/Activator.cs:343
  at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
  at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000c5] in \Assets\Scripts\Verse\Thing\ThingMaker.cs:44
  at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x0009e] in \Assets\Scripts\RimWorld\Thing\Building\Frame.cs:186
  at RimWorld.JobDriver_ConstructFinishFrame+<MakeNewToils>c__Iterator0+<MakeNewToils>c__AnonStorey1.<>m__1 () [0x00126] in JobDrivers\Construct\JobDriver_ConstructFinishFrame.cs:73
  at Verse.AI.JobDriver.DriverTick () [0x001e2] in \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:345
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) (at \Assets\Scripts\Verse\AI\JobUtility.cs:22)
Verse.AI.JobDriver:DriverTick() (at \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:351)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at \Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:131)
Verse.Pawn:Tick() (at \Assets\Scripts\Verse\Pawn\Pawn.cs:556)
Verse.TickList:Tick() (at \Assets\Scripts\Verse\Game\Ticking\TickList.cs:125)
Verse.TickManager:DoSingleTick() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:297)
Verse.TickManager:TickManagerUpdate() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:261)
Verse.Game:UpdatePlay() (at \Assets\Scripts\Verse\Game\Game.cs:512)
Verse.Root_Play:Update() (at \Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)

Exception in JobDriver tick for pawn zz Construtora driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_8029954) A=Thing_Frame_PRF_DeepQuarry2270454) lastJobGiver=RimWorld.JobGiver_Work
System.ArgumentNullException: Argument cannot be null.
Parameter name: type
  at System.Activator.CheckType (System.Type type) [0x00072] in System/Activator.cs:385
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in System/Activator.cs:343
  at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
  at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000c5] in \Assets\Scripts\Verse\Thing\ThingMaker.cs:44
  at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x0009e] in \Assets\Scripts\RimWorld\Thing\Building\Frame.cs:186
  at RimWorld.JobDriver_ConstructFinishFrame+<MakeNewToils>c__Iterator0+<MakeNewToils>c__AnonStorey1.<>m__1 () [0x00126] in JobDrivers\Construct\JobDriver_ConstructFinishFrame.cs:73
  at Verse.AI.JobDriver.DriverTick () [0x001e2] in \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:345
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) (at \Assets\Scripts\Verse\AI\JobUtility.cs:22)
Verse.AI.JobDriver:DriverTick() (at \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:351)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at \Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:131)
Verse.Pawn:Tick() (at \Assets\Scripts\Verse\Pawn\Pawn.cs:556)
Verse.TickList:Tick() (at \Assets\Scripts\Verse\Game\Ticking\TickList.cs:125)
Verse.TickManager:DoSingleTick() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:297)
Verse.TickManager:TickManagerUpdate() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:261)
Verse.Game:UpdatePlay() (at \Assets\Scripts\Verse\Game\Game.cs:512)
Verse.Root_Play:Update() (at \Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)


It looked like it would work, but these errors appear when you finish building something of the "mod" and the construction disappears as if it had never been made. =(

Spdskatr

Quote from: jc_smo on August 24, 2018, 12:59:09 AM
Quote from: Spdskatr on August 23, 2018, 10:19:08 PM
After a quick browse, this is the state of the repository before "fix for 1.0.1980". I'm pretty sure this works.

Exception loading list from XML: System.MissingMethodException: Cannot create an abstract class 'Verse.DefModExtension'.
  at System.Activator.CheckAbstractType (System.Type type) [0x0002c] in System/Activator.cs:397
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00027] in System/Activator.cs:348
  at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
  at Verse.DirectXmlToObject.ObjectFromXml[DefModExtension] (System.Xml.XmlNode xmlRoot, Boolean doPostLoad) [0x00495] in \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:185
  at Verse.DirectXmlToObject.ListFromXml[DefModExtension] (System.Xml.XmlNode listRootNode) [0x0007c] in \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379
XML:
<modExtensions><li Class="ProjectRimFactory.Storage.Editables.DefModExtension_Crate"><limit>25</limit></li></modExtensions>
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:384)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not find a type named ProjectRimFactory.Storage.Building_Crate
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not find a type named ProjectRimFactory.Storage.UI.ITab_Items
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not find a type named ProjectRimFactory.Common.CompPRFHelp
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Config error in Milker: Milker has CompProperties with null compClass.
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DefDatabase`1:ErrorCheckAllDefs() (at \Assets\Scripts\Verse\Defs\Databases\DefDatabase.cs:146)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String) (at \Assets\Scripts\Verse\Utility\Gen\GenGeneric.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:232)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Config error in GenericAnimalHarvester: has null thingClass.
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DefDatabase`1:ErrorCheckAllDefs() (at \Assets\Scripts\Verse\Defs\Databases\DefDatabase.cs:146)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String) (at \Assets\Scripts\Verse\Utility\Gen\GenGeneric.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:232)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Exception in JobDriver tick for pawn zz Construtor driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_8025397) A=Thing_Frame_SAL_SmartHopper2270272) lastJobGiver=RimWorld.JobGiver_Work
System.ArgumentNullException: Argument cannot be null.
Parameter name: type
  at System.Activator.CheckType (System.Type type) [0x00072] in System/Activator.cs:385
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in System/Activator.cs:343
  at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
  at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000c5] in \Assets\Scripts\Verse\Thing\ThingMaker.cs:44
  at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x0009e] in \Assets\Scripts\RimWorld\Thing\Building\Frame.cs:186
  at RimWorld.JobDriver_ConstructFinishFrame+<MakeNewToils>c__Iterator0+<MakeNewToils>c__AnonStorey1.<>m__1 () [0x00126] in JobDrivers\Construct\JobDriver_ConstructFinishFrame.cs:73
  at Verse.AI.JobDriver.DriverTick () [0x001e2] in \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:345
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) (at \Assets\Scripts\Verse\AI\JobUtility.cs:22)
Verse.AI.JobDriver:DriverTick() (at \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:351)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at \Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:131)
Verse.Pawn:Tick() (at \Assets\Scripts\Verse\Pawn\Pawn.cs:556)
Verse.TickList:Tick() (at \Assets\Scripts\Verse\Game\Ticking\TickList.cs:125)
Verse.TickManager:DoSingleTick() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:297)
Verse.TickManager:TickManagerUpdate() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:261)
Verse.Game:UpdatePlay() (at \Assets\Scripts\Verse\Game\Game.cs:512)
Verse.Root_Play:Update() (at \Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)

Exception in JobDriver tick for pawn zz Construtora driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_8029954) A=Thing_Frame_PRF_DeepQuarry2270454) lastJobGiver=RimWorld.JobGiver_Work
System.ArgumentNullException: Argument cannot be null.
Parameter name: type
  at System.Activator.CheckType (System.Type type) [0x00072] in System/Activator.cs:385
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in System/Activator.cs:343
  at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
  at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000c5] in \Assets\Scripts\Verse\Thing\ThingMaker.cs:44
  at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x0009e] in \Assets\Scripts\RimWorld\Thing\Building\Frame.cs:186
  at RimWorld.JobDriver_ConstructFinishFrame+<MakeNewToils>c__Iterator0+<MakeNewToils>c__AnonStorey1.<>m__1 () [0x00126] in JobDrivers\Construct\JobDriver_ConstructFinishFrame.cs:73
  at Verse.AI.JobDriver.DriverTick () [0x001e2] in \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:345
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) (at \Assets\Scripts\Verse\AI\JobUtility.cs:22)
Verse.AI.JobDriver:DriverTick() (at \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:351)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at \Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:131)
Verse.Pawn:Tick() (at \Assets\Scripts\Verse\Pawn\Pawn.cs:556)
Verse.TickList:Tick() (at \Assets\Scripts\Verse\Game\Ticking\TickList.cs:125)
Verse.TickManager:DoSingleTick() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:297)
Verse.TickManager:TickManagerUpdate() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:261)
Verse.Game:UpdatePlay() (at \Assets\Scripts\Verse\Game\Game.cs:512)
Verse.Root_Play:Update() (at \Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)


It looked like it would work, but these errors appear when you finish building something of the "mod" and the construction disappears as if it had never been made. =(
I don't know then - I don't intend to support an outdated version of RW anyway. Try even earlier commits to see if any of those work.
My mods

If 666 is evil, does that make 25.8069758011 the root of all evil?

Canute

Hi,
after activating Rimfactory i got these error
Error while instantiating a mod of type ProjectRimFactory.Common.ProjectRimFactory_ModComponent: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: Exception from HarmonyInstance "com.spdskatr.projectrimfactory" ---> System.ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
  at System.Collections.Generic.List`1[System.Reflection.Emit.Label].get_Item (Int32 index) [0x00000] in <filename unknown>:0
  at ProjectRimFactory.Common.HarmonyPatches.GenSpawnPatch+<Transpiler>d__1.MoveNext () [0x00000] in <filename unknown>:0
  at System.Linq.Enumerable+<CreateCastIterator>c__Iterator0`1[System.Object].MoveNext () [0x00000] in <filename unknown>:0
  at System.Collections.Generic.List`1[System.Object].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0
  at System.Collections.Generic.List`1[System.Object]..ctor (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
  at System.Linq.Enumerable.ToList[Object] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
  at Harmony.CodeTranspiler+<ConvertToOurInstructions>d__7.MoveNext () [0x00000] in <filename unknown>:0
  at System.Linq.Enumerable+<CreateCastIterator>c__Iterator0`1[Harmony.CodeInstruction].MoveNext () [0x00000] in <filename unknown>:0
  at System.Collections.Generic.List`1[Harmony.CodeInstruction].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0
  at System.Collections.Generic.List`1[Harmony.CodeInstruction]..ctor (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
  at System.Linq.Enumerable.ToList[CodeInstruction] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
  at Harmony.CodeTranspiler.GetResult (System.Reflection.Emit.ILGenerator generator, System.Reflection.MethodBase method) [0x00000] in <filename unknown>:0
  at Harmony.ILCopying.MethodBodyReader.FinalizeILCodes (System.Collections.Generic.List`1 transpilers, System.Collections.Generic.List`1 endLabels, System.Collections.Generic.List`1 endBlocks) [0x00000] in <filename unknown>:0
  at Harmony.ILCopying.MethodCopier.Finalize (System.Collections.Generic.List`1 endLabels, System.Collections.Generic.List`1 endBlocks) [0x00000] in <filename unknown>:0
  at Harmony.MethodPatcher.CreatePatchedMethod (System.Reflection.MethodBase original, System.String harmonyInstanceID, System.Collections.Generic.List`1 prefixes, System.Collections.Generic.List`1 postfixes, System.Collections.Generic.List`1 transpilers) [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at Harmony.MethodPatcher.CreatePatchedMethod (System.Reflection.MethodBase original, System.String harmonyInstanceID, System.Collections.Generic.List`1 prefixes, System.Collections.Generic.List`1 postfixes, System.Collections.Generic.List`1 transpilers) [0x00000] in <filename unknown>:0
  at Harmony.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, Harmony.PatchInfo patchInfo, System.String instanceID) [0x00000] in <filename unknown>:0
  at Harmony.PatchProcessor.Patch () [0x00000] in <filename unknown>:0
  at Harmony.HarmonyInstance.<PatchAll>b__7_0 (System.Type type) [0x00000] in <filename unknown>:0
  at Harmony.CollectionExtensions.Do[Type] (IEnumerable`1 sequence, System.Action`1 action) [0x00000] in <filename unknown>:0
  at Harmony.HarmonyInstance.PatchAll (System.Reflection.Assembly assembly) [0x00000] in <filename unknown>:0
  at ProjectRimFactory.Common.ProjectRimFactory_ModComponent..ctor (Verse.ModContentPack content) [0x00000] in <filename unknown>:0
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
  at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
  at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0
  at System.Activator.CreateInstance (System.Type type, System.Object[] args, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0
  at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in <filename unknown>:0
  at Verse.LoadedModManager.CreateModClasses () [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.LoadedModManager:CreateModClasses()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

https://git.io/fA1i3

Severik

Hi,

i dunno if its an error with this mod or with Deeprim but the Construction drones wont mine in an Deeprim Mineshaft. they do construction and all but no mining. they work fine on the surface thought.

viperwasp

Very interesting mods I have not seen before. Thanks. Can't wait for 1.0.
•  Lian Li Lancool II MESH RGB
•  Intel Core i7-12700K Alder Lake 12-Core
•  64 GB Corsair Vengeance LPX 3600Mhz
•  WD Black SN850 2TB GEN4
•  2x WD Black 8TB
•  Windows 10 OS
•  RTX 4080 GIGABYTE Gaming OC 16GB
•  Dark Rock Pro 4 (CPU Cooler)
•  TUF Gaming Z690-Plus- WIFI D4

ferociousblazze

#162
Thanks for the great mods!!!
Have I misunderstood or have you separated the multi storage crates in a separate mod?
Thanks again and keep up the great work :)

Merudo


ferociousblazze

So I know it's way too early, but are there any plans for an 1.1 update?
Love your mods (especially rimfactory ;D )