[1.3.3069] Can't trade / interact with charity pawn

Started by mayoculpa, July 23, 2021, 11:52:42 PM

Previous topic - Next topic

mayoculpa

I accepted a charity quest to give 2 meds to visitors. Both my colonists are capable of Social; one of them has an ideoligion that values charity. I had 8 industrial meds in my inventory, and they are not forbidden. (I also had 2 glitterworld and a couple dozen herbal, but the quest appears to want industrial.)

The quest message said to right-click on a specific visitor to give them the meds. Right-clicking on that pawn had no effect.

I expected the pawn to whom I was supposed to give the gift would have the gold question mark icon above their head, as caravan traders do. Very rarely in 1.2 I had seen visitors spawn with a "few items to trade" message, but no visitor had that icon, producing a similar situation.

This is the first charity quest I've gotten with Ideology, but I'd seen a couple other folks on the Steam forum ran into the same problem and no one seemed to know of a fix.

I have Ideology but not Royalty and am not using mods.

TheDeamon

I have the combination, no Royalty Expansion, but I do have the Ideology expansion.

I am seeing almost the same behavior, but if you are patient, once they arrive at your base you should b able to interact with them.

I've also noticed it with some of the traders, but not all of them. Some I can trade with as soon as they enter the map and are announced. Others I have to wait for them arrive at wherever the game decides the caravan assembly point is at the moment.

mayoculpa

I've seen people elsewhere mention the icon will sometimes appear for them just moments before the visitors decide to leave the map, so the colonist they send has to be very fast to catch them before they do leave.

My visitors have been wandering around in front of my humble shack for a bit and I haven't seen an icon yet. My pawns have leg scars that slightly reduce their movement, so if that ends up happening here, I'm not confident I would be able to catch up to them in time.

Porter

#3
i had a similar experience, v3068
charity quest starts, but right clicking the people when they're wandering near by base does nothing.  no question mark appeared, i just let them wander off and 'failed' the quest.

Had this show up again, and it worked this time.  However i think the text may have changed, and that was causing the confusion.  Previously i believe it said to right click the visitor, this time it said to right click one of my pawns to give.

Endovior

I've succeeded on this quest before. Note that there's only a narrow window in which beggars will actually accept charity; which doesn't seem to be working as intended. Much like how it's possible to trade with traders early (before they've set up camp), it ought to be possible to offer charity early.

Ark

1.3.3072 Linux Core + Ideology SendOwl version, no mods.
Charity / beggars event throws NullReferenceExceptions after the beggar reaches his destination near colony.
Make a new game with Core + Ideology, run the beggars event and wait.
The beggar does not have a question mark above his head before reaching his spot near the colony.

Exception drawing Fawang: System.NullReferenceException: Object reference not set to an instance of an object
  at Verse.PawnRenderer.CarryWeaponOpenly () [0x00068] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.PawnRenderer.DrawEquipment (UnityEngine.Vector3 rootLoc, Verse.Rot4 pawnRotation, Verse.PawnRenderFlags flags) [0x0017c] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.PawnRenderer.DrawDynamicParts (UnityEngine.Vector3 rootLoc, System.Single angle, Verse.Rot4 pawnRotation, Verse.PawnRenderFlags flags) [0x0000c] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.PawnRenderer.RenderPawnAt (UnityEngine.Vector3 drawLoc, System.Nullable`1[T] rotOverride, System.Boolean neverAimWeapon) [0x000f8] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.Pawn_DrawTracker.DrawAt (UnityEngine.Vector3 loc) [0x00000] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.Pawn.DrawAt (UnityEngine.Vector3 drawLoc, System.Boolean flip) [0x00006] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.Thing.Draw () [0x00015] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.ThingWithComps.Draw () [0x0000e] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.DynamicDrawManager.DrawDynamicThings () [0x000d8] in <205fe0fa360b475eab0deea31c3788e6>:0 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)

Exception ticking Fawang (at (105, 0, 96)): System.NullReferenceException: Object reference not set to an instance of an object
  at RimWorld.Pawn_InteractionsTracker.get_CurrentSocialMode () [0x00040] in <205fe0fa360b475eab0deea31c3788e6>:0
  at RimWorld.Pawn_InteractionsTracker.InteractionsTrackerTick () [0x00000] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.Pawn.Tick () [0x00145] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.TickList.Tick () [0x0015c] in <205fe0fa360b475eab0deea31c3788e6>:0 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)

Exception in RimWorld.ThinkNode_ConditionalHasLord TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
  at Verse.DefMap`2[D,V].get_Item (D def) [0x00000] in <205fe0fa360b475eab0deea31c3788e6>:0
  at RimWorld.ThinkNode_DutyConstant.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x0005f] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.AI.ThinkNode_Priority.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00022] in <205fe0fa360b475eab0deea31c3788e6>:0 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)

Exception in Verse.AI.ThinkNode_Priority TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
  at RimWorld.ThinkNode_JoinVoluntarilyJoinableLord.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00023] in <205fe0fa360b475eab0deea31c3788e6>:0
  at Verse.AI.ThinkNode_Priority.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00022] in <205fe0fa360b475eab0deea31c3788e6>:0 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)


The first error happens every frame. The beggar does not display a weapon, and immediately starts walking off the map. It would make sense for them to chill near the colony for a while or until they get what they want. Now it is a race, a colonist running behind a beggar with gifts. "Wait! Our religion demands that we give you these two medicine!"

To interact with the beggar with the question mark select a colonist and right click the cell where the beggar was before he wandered to his current cell.

Ark

#6
This is still an issue in 1.3.3075. Beggar is interactable from the beginning, but massive logspam commences once he reaches his spot near the colony. Maybe I should have started a new topic.

Moderator Note:

I am unable to reproduce this on new saves in 1.3.3102.  Please repost if this bug is reoccuring, thanks for the reports!