Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - MustHavKoffee

#1
on the other hand how is this going to get fixed?
I don't see enough information in there to determine which mod this might be.
Or if this is vanilla peaking through my enormous mod list...

Also I think there's a good chance that it isn't a mod responsible for the placement or misplacement of the "psychicsilencer" on the map.
I don't know of any mods at all that would be placing such an item. So that makes it seems like it is a vanilla item.
Though it is possible that it is a mod with some extra scope to.

So any idea how to determine which specific mod might be involved then?
#2
Quote from: Tynan on March 12, 2020, 09:49:26 PM
You'll see DMD in the call stack; DynamicMethodDefinition. This is code that's been patched by a mod, so let me move it to mod bugs.

Cool thanks, and sorry for the misplaced post then.
#3
For the quest, "The Deserter", I can get to the empire outpost and raid it.
But when I try to leave it does not let me take most of the items that are actually on the map.

I've tried a couple of times now and at first I thought it was "everything but weapons and clothing" but on this latest try I can get some of the weapons too, but a lot of other things are missing.

At first I thought it was shuttle craft mod, but when I turned on dev mode to look at the logging I found that as long as a particular area of the map was visible the log would get spammed with the following error.

Exception drawing PsychicSilencer1323338: System.NullReferenceException: Object reference not set to an instance of an object

The error occurs with or without the shuttle mod so it's not the cause.

Basically it looks like there's an item setup on the map that wasn't created correctly.
So when I try to leave the map, it causes an exception in the middle of the routine to list out all the items I could take from the map.

Here is the error from the routine to setup the caravan inventory and below is the map error.



Exception filling window for RimWorld.Dialog_FormCaravan: System.NullReferenceException: Object reference not set to an instance of an object
  at Verse.GraphicData.GraphicColoredFor (Verse.Thing t) [0x0000c] in <f022d63938c4495c89633af859c233cf>:0
  at (wrapper dynamic-method) Verse.Thing.DMD<DMD<get_DefaultGraphic_Patch1>?-473717760::get_DefaultGraphic_Patch1>(Verse.Thing)
  at (wrapper dynamic-method) Verse.Thing.DMD<DMD<get_Graphic_Patch1>?-345564928::get_Graphic_Patch1>(Verse.Thing)
  at Verse.Widgets.ThingIcon (UnityEngine.Rect rect, Verse.Thing thing, System.Single alpha) [0x00182] in <f022d63938c4495c89633af859c233cf>:0
  at RimWorld.TransferableUIUtility.DrawTransferableInfo (RimWorld.Transferable trad, UnityEngine.Rect idRect, UnityEngine.Color labelColor) [0x00049] in <f022d63938c4495c89633af859c233cf>:0
  at (wrapper dynamic-method) RimWorld.TransferableOneWayWidget.DMD<DMD<DoRow_Patch0>?-2084655232::DoRow_Patch0>(RimWorld.TransferableOneWayWidget,UnityEngine.Rect,RimWorld.TransferableOneWay,int,single)
  at (wrapper dynamic-method) RimWorld.TransferableOneWayWidget.DMD<DMD<FillMainRect_Patch1>?-1045315200::FillMainRect_Patch1>(RimWorld.TransferableOneWayWidget,UnityEngine.Rect,bool&)
  at RimWorld.TransferableOneWayWidget.OnGUI (UnityEngine.Rect inRect, System.Boolean& anythingChanged) [0x0016b] in <f022d63938c4495c89633af859c233cf>:0
  at RimWorld.Dialog_FormCaravan.DoWindowContents (UnityEngine.Rect inRect) [0x00236] in <f022d63938c4495c89633af859c233cf>:0
  at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x00165] in <f022d63938c4495c89633af859c233cf>:0
Verse.Log:Error(String, Boolean)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)



Exception drawing PsychicSilencer1323338: System.NullReferenceException: Object reference not set to an instance of an object
  at Verse.GraphicData.GraphicColoredFor (Verse.Thing t) [0x0000c] in <f022d63938c4495c89633af859c233cf>:0
  at (wrapper dynamic-method) Verse.Thing.DMD<DMD<get_DefaultGraphic_Patch1>?-473717760::get_DefaultGraphic_Patch1>(Verse.Thing)
  at (wrapper dynamic-method) Verse.Thing.DMD<DMD<get_Graphic_Patch1>?-345564928::get_Graphic_Patch1>(Verse.Thing)
  at Verse.Thing.DrawAt (UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x00000] in <f022d63938c4495c89633af859c233cf>:0
  at Verse.Thing.Draw () [0x00007] in <f022d63938c4495c89633af859c233cf>:0
  at Verse.ThingWithComps.Draw () [0x00000] in <f022d63938c4495c89633af859c233cf>:0
  at (wrapper dynamic-method) Verse.DynamicDrawManager.DMD<DMD<DrawDynamicThings_Patch1>?-1260683264::DrawDynamicThings_Patch1>(Verse.DynamicDrawManager)
Verse.Log:Error(String, Boolean)
Verse.DynamicDrawManager:DMD<DMD<DrawDynamicThings_Patch1>?-1260683264::DrawDynamicThings_Patch1>(DynamicDrawManager)
Verse.Map:MapUpdate()
Verse.Game:DMD<DMD<UpdatePlay_Patch1>?208558848::UpdatePlay_Patch1>(Game)
Verse.Root_Play:Update()


#4
Please add food controls.
I'm sick of my pawns eating kibble and being really unhappy with it.
I've read tons of posts about why pawns might eat kibble but the fact seems to be they will just eat it sometimes because it is there!
I had 5 pawns. 4 were ASLEEP.
I was sitting watching this one pawn at the time.
He was shooting something. (note 4 asleep so they couldn't reserve the stack of meals)
And he didn't have "eat bleeping kibble" queued.
He killed something and then carried it in and dropped it. Then he pathed past a meal to eat kibble.
The pawn literally pathed right next to a meal just to get to the kibble.
Everyone else was asleep so no other pawn could be reserving the meal stack even.
So this idea that they just eat the kibble because the other food is reserved is not true or not always true.
Unless they can reserve stacks of meals in their sleep. If so I have another suggestion... or 3

That and I'm really tired of my highly trained hauling animals not knowing that human food is not for them.
I could understand an untrained animal, but one you've invested the time in training to be able to actually pick up and haul items is definitely highly trained.
So why wouldn't it also have been trained to not eat the human food?