RimWorld

RimWorld

No Water, No Life [1.0]
Amigurumi 20 Feb, 2019 @ 6:21am
Unable to build anything for water
I keep getting the same error, the one at the very bottom, when I try to build anything under the "water" building tab. Very odd, don't think I've had any problems with your mod before.


RimWorld 1.0.2150 rev801
Verse.Log:Message(String, Boolean)
RimWorld.VersionControl:LogVersionNumber()
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

[HugsLib] version 6.1.1
Verse.Log:Message(String, Boolean)
HugsLib.Utils.ModLogger:Message(String, Object[])
HugsLib.HugsLibController:InitializeController()
HugsLib.HugsLibController:EarlyInitialize()
HugsLib.Core.HugsLibMod:.ctor(ModContentPack)
System.Reflection.MonoCMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoCMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MonoCMethod:Invoke(BindingFlags, Binder, Object[], CultureInfo)
System.Activator:CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[])
System.Activator:CreateInstance(Type, Object[], Object[])
System.Activator:CreateInstance(Type, Object[])
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()

BadHygiene 2.4.677
Verse.Log:Message(String, Boolean)
DubsBadHygiene.DubsBadHygieneMod:.ctor(ModContentPack)
System.Reflection.MonoCMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoCMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MonoCMethod:Invoke(BindingFlags, Binder, Object[], CultureInfo)
System.Activator:CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[])
System.Activator:CreateInstance(Type, Object[], Object[])
System.Activator:CreateInstance(Type, Object[])
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()

[MadSkills]: settings initialized, multiplier is 0, not tiered, daily XP threshold is 4000, saturated XP multiplier is 0.2, Great Memory trait is altered.
Verse.Log:Message(String, Boolean)
RTMadSkills.ModSettings:ExposeData()
Verse.ScribeExtractor:SaveableFromNode(XmlNode, Object[])
Verse.Scribe_Deep:Look(ModSettings&, Boolean, String, Object[])
Verse.Scribe_Deep:Look(ModSettings&, String, Object[])
Verse.LoadedModManager:ReadModSettings(String, String)
Verse.Mod:GetSettings()
RTMadSkills.Mod:.ctor(ModContentPack)
System.Reflection.MonoCMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoCMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MonoCMethod:Invoke(BindingFlags, Binder, Object[], CultureInfo)
System.Activator:CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[])
System.Activator:CreateInstance(Type, Object[], Object[])
System.Activator:CreateInstance(Type, Object[])
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()

Fluffy Breakdowns :: Initialized
Verse.Log:Message(String, Boolean)
Fluffy_Breakdowns.Controller:.ctor(ModContentPack)
System.Reflection.MonoCMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoCMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MonoCMethod:Invoke(BindingFlags, Binder, Object[], CultureInfo)
System.Activator:CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[])
System.Activator:CreateInstance(Type, Object[], Object[])
System.Activator:CreateInstance(Type, Object[])
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()

XML error: Could not find parent node named "OldWoundsAnimal" for node "RecipeDef". Full node: <RecipeDef ParentName="OldWoundsAnimal"><defName>CureInjuryAcidBurnAnimal</defName><label>cure acid burn</label><description>Cure acid burn.</description><jobString>Curing acid burn.</jobString><removesHediff>AcidBurn</removesHediff></RecipeDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2)
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

XML error: Could not find parent node named "OldWoundsAnimal" for node "RecipeDef". Full node: <RecipeDef ParentName="OldWoundsAnimal"><defName>CureInjuryStingAnimal</defName><label>cure sting</label><description>Cure sting.</description><jobString>Curing sting.</jobString><removesHediff>Sting</removesHediff></RecipeDef>
Verse.Log:Error(String, Boolean)
Verse.XmlInheritance:GetBestParentFor(XmlInheritanceNode, String)
Verse.XmlInheritance:ResolveParentsAndChildNodesLinks()
Verse.XmlInheritance:Resolve()
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2)
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

[MadSkills]: changed behavior of Great Memory trait.
Verse.Log:Message(String, Boolean)
RTMadSkills.ModSettingsDefJockey:ApplyChanges(Boolean)
RTMadSkills.ModSettingsDefJockey:Postfix()
RimWorld.DefGenerator:GenerateImpliedDefs_PostResolve_Patch1()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Translation data for language English has 33 errors. Generate translation report for more info.
Verse.Log:Warning(String, Boolean)
Verse.LoadedLanguage:InjectIntoData_AfterImpliedDefs()
Verse.PlayDataLoader:<DoPlayLoad>m__1()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update_Patch1(Object)
Verse.Root_Entry:Update()

FieldMedic inited
Verse.Log:Message(String, Boolean)
FieldMedic.HarmonyBase:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update_Patch1(Object)
Verse.Root_Entry:Update()

Dynamic patching Boolean <>m__0(Verse.Thing)
Verse.Log:Message(String, Boolean)
TD.Utilities.PatchCompilerGenerated:PatchGeneratedMethod(HarmonyInstance, Type, Predicate`1, HarmonyMethod, HarmonyMethod, HarmonyMethod)
Replace_Stuff.OverMineable.HaulToBlueprintUnderRock:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update_Patch1(Object)
Verse.Root_Entry:Update()

Alien race successfully completed 144 patches with harmony.
Verse.Log:Message(String, Boolean)
AlienRace.HarmonyPatches:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update_Patch1(Object)
Verse.Root_Entry:Update()

Dynamic patching Boolean <>m__0()
Verse.Log:Message(String, Boolean)
TD.Utilities.PatchCompilerGenerated:PatchGeneratedMethod(HarmonyInstance, Type, Predicate`1, HarmonyMethod, HarmonyMethod, HarmonyMethod)
SmartMedicine.PriorityCareJobFail:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update_Patch1(Object)
Verse.Root_Entry:Update()

RimFridge Harmony Patches:
Prefix:
CompTemperatureRuinable.DoTicks - Will return false if within a RimFridge
ReachabilityUtility.CanReach
Postfix:
GameComponentUtility.StartedNewGame
GameComponentUtility.LoadedGame
Verse.Log:Message(String, Boolean)
RimFridge.HarmonyPatches:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update_Patch1(Object)
Verse.Root_Entry:Update()

[OgreStack]: Modify Stack Sizes Complete
Verse.Log:Message(String, Boolean)
OgreStack.OgreStackMod:ModifyStackSizes()
OgreStack.OgreStackMod:<.ctor>b__2_1()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update_Patch1(Object)
Verse.Root_Entry:Update()

[HugsLib] initializing SimpleSlavery, Therapy, Psychology, com.jkluch.HaulToStack, Children, SimpleSidearms, GiddyUpCore, BattleMounts, FactionDiscovery, RunAndGun, GiddyUpCaravan
Verse.Log:Message(String, Boolean)
HugsLib.Utils.ModLogger:Message(String, Object[])
HugsLib.HugsLibController:EnumerateChildMods(Boolean)
HugsLib.HugsLibController:LoadReloadInitialize()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Loading game from file New Arrivals1 with mods Core, 818773962, 1185265132, 1192504741, 1185906628, 1185276569, 1185274792, 1537104826, 1402856775, 1444575553, 842256166, 1541360626, 1635565299, 1076950211, 1593245720, 1586735724, 1552507180, 1136436925, 732257433, 1360279868, 836308268, 1573104354, 1528895433, 1582686191, 1559034352, 1559033367, 1561713784, 933010556, 1547692203, 1546254842, 1530250702, 949498803, 1544971953, 1544556407, 1544558250, 1541722340, 1539311991, 1541531035, 1541287769, 1541840184, 1541620640, 1541438230, 1372003680, 725488168, 1498070208, 822890455, 794038005, 1356838246, 731111514, 1323773476, 1508171889, 726244033, 735241897, 1499848654, 1498706339, 1470065926, 927155256, 933324235, 949283405, 839005762, 949518817, 1216999901, 1217001091, 932008009, 751841890, 1419872425, 1444154109, 1447140290, 1421806244, 1428255107, 1098354593, 1309994319, 1346113625, 725465444, 751049133, 1339148170, 1180721235, 1303367688, 1204108550, 1207934602, 1083829047, 746425621, 725447220, 725949967, 735106432, 705924057, 725956940, 725674293, 1645324706, 1543177113, 1222844735, 1253251478, 1638624908, 1500981707, 1658284394, 1655880765
Verse.Log:Message(String, Boolean)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Geyser spray sustainer still playing after 1000 ticks. Force-ending.
Verse.Log:Message(String, Boolean)
RimWorld.Building_SteamGeyser:Tick()
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

Exception in UIRootUpdate: System.InvalidCastException: Cannot cast from source type to destination type.
at MizuMod.PlaceWorker_WaterNet.AllowsPlacing (Verse.BuildableDef,Verse.IntVec3,Verse.Rot4,Verse.Map,Verse.Thing) <0x00481>
at (wrapper dynamic-method) RimWorld.GenConstruct.CanPlaceBlueprintAt_Patch1 (Verse.BuildableDef,Verse.IntVec3,Verse.Rot4,Verse.Map,bool,Verse.Thing) <0x01867>
at (wrapper dynamic-method) RimWorld.Designator_Build.CanDesignateCell_Patch2 (object,Verse.IntVec3) <0x000ac>
at RimWorld.Designator_Place.SelectedUpdate () <0x0016f>
at RimWorld.Designator_Build.SelectedUpdate () <0x0001c>
at Verse.DesignatorManager.DesignatorManagerUpdate () <0x0005d>
at RimWorld.MapInterface.MapInterfaceUpdate () <0x000b2>
at RimWorld.UIRoot_Play.UIRootUpdate () <0x0007a>

Verse.Log:Error(String, Boolean)
RimWorld.UIRoot_Play:UIRootUpdate()
Verse.Root:Update_Patch1(Object)
Verse.Root_Play:Update()
< >
Showing 1-3 of 3 comments
MichaelB  [developer] 20 Feb, 2019 @ 2:16pm 
This very much looks like incompatible mods. The function making the call to MizuMod.PlaceWorker_WaterNet.AllowsPlacing is a harmony patched function. You're using ~100 mods, could you help to pin down the mod that's niot interacting well?
Amigurumi 21 Feb, 2019 @ 4:11pm 
Unfortunately, I have no way to do that, as I use too many mods to be able to mix-and-match too see if anything has issues with each other.
MichaelB  [developer] 23 Feb, 2019 @ 4:45pm 
The idea would be to do something like a bisect: drop the last half or your modlist and see if the problem still exists. Depending on whether problem is still there or not, put back half of the dropped modlist or drop half of the remaining mods and repeat the test. Of course, NWNL should be always in.
Once you identified the mod with issues, repeat with only NWNL and that one in your modlist and see if this is still sufficient to reproduce the bug.
< >
Showing 1-3 of 3 comments
Per page: 1530 50