[1.1][MODLIST] My Simple Useful Mods

Started by Uuugggg, March 29, 2018, 07:22:56 PM

Previous topic - Next topic

DariusWolfe

Woo! Thanks, this bug was keeping me from using this mod, which makes underground building a LOT more convenient.

Syrchalis

#16
Mod broke with .1975 again, a method was removed so you get this error when starting Rimworld:

Error while instantiating a mod of type Replace_Stuff.Mod: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: No target method specified for class Replace_Stuff.Virtualize_WorkToMake

I made a pull request with a fix.
For mod support visit the steam pages of my mods, Github or if necessary, write me a PM on Discord. Usually you will find the best help in #troubleshooting in the RimWorld discord.

KittenRaee

Enchancement Pack mod broke, it spews "harmony" errors on game load and million of "reference not set to an object" errors when you try to load a game

Crioware

#18
Thanks for updating Uuugggg! Most of these mods are on my must have list for playing. I can't wait to play some B19 with them
Hat or be hatted

Uuugggg

New little mods:

Fuel Economy
Transport pods use less fuel when sending less mass

The Price Is Right
Buffs to trade caravans: sell prices are better; Mood buffs

TacataX

I get this error when I use ReplaceStuff and the mod does not work in my game:

Could not find a type named Replace_Stuff.Designator_ReplaceStuff
Verse.Log:Error(String, Boolean)
Verse.ParseHelper:FromString(String, Type)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
Verse.DirectXmlToObject:ListFromXml(XmlNode)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset)
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()

Uuugggg

That'd be a missing dll;

That sounds like you downloaded source instead of the release

bigheadzach

If I'm getting this on TPIR:

Tried to use an uninitialized DefOf of type StatDefOf. DefOfs are initialized right after all defs all loaded. Uninitialized DefOfs will return only nulls. (hint: don't use DefOfs as default field values in Defs, try to resolve them in ResolveReferences() instead)
Verse.Log:Warning(String, Boolean)
RimWorld.DefOfHelper:EnsureInitializedInCtor(Type)
RimWorld.StatDefOf:.cctor()
System.RuntimeMethodHandle:GetFunctionPointer(IntPtr)
System.RuntimeMethodHandle:GetFunctionPointer()
Harmony.ILCopying.Memory:GetMethodStart(MethodBase)
Harmony.PatchFunctions:UpdateWrapper(MethodBase, PatchInfo)
Harmony.PatchProcessor:Patch()
Harmony.HarmonyInstance:<PatchAll>b__6_0(Type)
Harmony.CollectionExtensions:Do(IEnumerable`1, Action`1)
Harmony.HarmonyInstance:PatchAll(Assembly)
The_Price_Is_Right.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()


no matter where I move it around (put it last and still gives the error), is that an indicator of something known? I want to say it's maybe due to a Harmony version difference that could be addressed, but I've really no idea.

Tenshi~Akari

Thank you for the updates yet again, can't play without these mods!

Unfortunately for me, seems like Five-Second Rule likes to mess with my Caravan & Trading UIs. This one with the Caravan in particular:


Exception filling window for RimWorld.Dialog_FormCaravan: System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.StoreUtility.GetSlotGroup (Verse.IntVec3,Verse.Map) <0x0000c>
at Five_Second_Rule.RestoreHPToSafeItem.Restore (Verse.Thing,Verse.Map) <0x000f9>
at Five_Second_Rule.TryAbsorbStack_Patch.Postfix (Verse.Thing) <0x0001e>
at (wrapper dynamic-method) Verse.Thing.TryAbsorbStack_Patch1 (object,Verse.Thing,bool) <0x001c1>
at Verse.ThingWithComps.TryAbsorbStack (Verse.Thing,bool) <0x000de>
at Verse.ThingOwner`1<Verse.Thing>.TryAdd (Verse.Thing,bool) <0x004ca>
at RimWorld.Dialog_FormCaravan/<AddItemsFromTransferablesToRandomInventories>c__AnonStorey0.<>m__0 (Verse.Thing,Verse.IThingHolder) <0x00079>
at RimWorld.TransferableUtility.Transfer (System.Collections.Generic.List`1<Verse.Thing>,int,System.Action`2<Verse.Thing, Verse.IThingHolder>) <0x00152>
at RimWorld.Dialog_FormCaravan.AddItemsFromTransferablesToRandomInventories (System.Collections.Generic.List`1<Verse.Pawn>) <0x004d7>
at RimWorld.Dialog_FormCaravan.TryReformCaravan () <0x0006c>
at RimWorld.Dialog_FormCaravan.DoBottomButtons (UnityEngine.Rect) <0x002d2>
at RimWorld.Dialog_FormCaravan.DoWindowContents (UnityEngine.Rect) <0x00c56>
at Verse.Window/<WindowOnGUI>c__AnonStorey0.<>m__0 (int) <0x00882>

Verse.Log:Error(String, Boolean)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)


I lost track of the Trader UI error I had, but if I come across the problem in-game again, I'll be sure to copy it over & post here. It seems like this bug is literally eating my stock of items away & traders get the items for free until the stacks "stabilize" at a certain point. I notice the numbers changed.

In terms of Caravan, it won't let me off the UI screen & tells me to select a non-downed colonist when I'm over capacity. When I have this disabled, it just lets me go back to world & be immobile, but when this happens, the above error pops up in my log.

rawrfisher

Any chance of helping me track down the reason why I cant change BP stuff?
Professional jerk
Want something broken let me know

Uuugggg

TPIR's StatDefOf is not an error, not a problem, but can fix that eventually

Five_Second_Rule can fix that .. soon.

Changing BP stuff? That's not a feature... YET. Soon. It's coming.

Uuugggg

Five Second Rule updated with more null checks : probably fixes that error, I didn't see it myself.

And, well, Replace Stuff I guess had blueprint replacement before, but there is a new update so check again and give more details if blueprints can't change.

gonzales40404

#27
Is it just me the mod Replace Stuff stopped working for since updating it for b19? I can't replace walls by building new ones with different material on top of them, same goes for benches. Nothing happens.

Uuugggg

/shrug

1.0 is the next big thing so B19 problems gonna stay ;

(anyway I didn't have problems with b19?)

Uuugggg

Stockpile Ranking!

Ranked filters: stockpiles prefer certain items, but if none are available, allows others