Project-RimFactory-Revived icon indicating copy to clipboard operation
Project-RimFactory-Revived copied to clipboard

Disabling "Pawn Access" completely disables pawn interaction with a DSU and its IO ports

Open Mysterius opened this issue 1 year ago • 7 comments

Describe the bug

Disabling "Pawn Access" completely disable pawn interaction with a DSU and its IO ports

To Reproduce Reproducibility: ? Steps to reproduce the behavior:

  1. Enable only Project Rimfactory
  2. Generate a basic map
  3. Build a DSU, an input IO port, optionally an advanced IO port. Link them to the DSU.
  4. Enable everything in the storage settings on the DSU. Pawns should start hauling things to the DSU or the input IO port.
  5. Disable Pawn Access on the DSU.
  6. Pawns can no longer haul anything. When right clicking a stack, it says "no empty accessible spot configured to store it.

Expected behavior Pawns should still be able to use the IO ports to access the DSU when pawn access is disabled.

Actual Behavior Well, they can't.

Screens following these steps and showing the configuration of the DSU and IO ports 1 (2) 2 (2) 3 (1) 4

Rimworld (please complete the following information):

  • RimWorld Version: 1.5
  • PRF Version: 2.8.7

Modlist (please complete the following information): Just Harmony and PRR installed.

Mysterius avatar Sep 12 '24 07:09 Mysterius

relates to #566

Sn1p3rr3c0n avatar Sep 13 '24 13:09 Sn1p3rr3c0n

Do you intend to work on it in the near future? No pressure, it's just that I have to plan my base around it otherwise ;).

Mysterius avatar Sep 15 '24 14:09 Mysterius

I honestly can't give you a timeline.

Sn1p3rr3c0n avatar Sep 16 '24 16:09 Sn1p3rr3c0n

relates to #566

I was wrong. Or I'm missing something. this is not related in the way i assumed. I'll need to Investigate further.

Sn1p3rr3c0n avatar Oct 20 '24 17:10 Sn1p3rr3c0n

disabling "Pawn Access" will also disallow machines to output products into IO ports linked with the DSU. assume they're using the same logic? RimWorld 1.5 and RimFactory 2.8.7

cvrunmin avatar Feb 11 '25 15:02 cvrunmin

hmm I believe the implementation of #787 is causing this. I should reevaluate that fix maybe there is a better way to do that

Sn1p3rr3c0n avatar Feb 11 '25 21:02 Sn1p3rr3c0n

I might have a fix for this, but I need help testing it. Especially with modded games. I fear that there could be some incompatibilities with mods that alter Hauling, that might cause pawns to access the DSU despite it being not allowed.

Compiled dll for the fix is attached ProjectRimFactory.zip

Sn1p3rr3c0n avatar Feb 14 '25 20:02 Sn1p3rr3c0n