RimWorld

RimWorld

Just Put It Over There
Neo5689 7 Sep, 2022 @ 12:13am
Trader may keep items with "Common Sense" mod
If you have the "Common Sense" mod with the "Pawns will put items back in their inventory when interrupted" setting ON, it may happen that the trader keep some items on his inventory (you can still buy them again).

More details :
Happened 2 times, both with "Packaged survival meal" :
- buy full stack of "Packaged survival meal" : OK
- buy full stack of "Packaged survival meal" + some other items : keep stack of p.s. meals
- buy some "Packaged survival meal" + some other items : OK

Unrelated : while testing to resolve this, it happened that 2 people of this trade caravan had a social fight (not the trader, the yellow mark one), the trader dropped the item and came back close to the rest of his group). After the end of the fight, they all went to their final place without picking the dropped item.
< >
Showing 1-5 of 5 comments
Mlie  [developer] 2 Oct, 2022 @ 12:00pm 
Should not be an issue with todays update
Neo5689 2 Oct, 2022 @ 3:14pm 
Originally posted by Mlie:
Should not be an issue with todays update

Thank you.
Tested with the same save file, still same thing.
Tested with a new game (mod : harmony, hugslib, common sense, just put it over there) and still same thing.

- This does not happen with "Pawns will put items back in their inventory when interrupted" OFF
If ON :
- It doesn't matter if trader is walking/coming or if he is waiting (final place)
- It seem to bug only with visitor trader (mostly for early game) and with food (caravan seem fine)

If interested, how to replicate :
1) Create a new game (rich explorer)
2) Create a stockpile zone and allow everything
3) In dev mode, spawn a visitor [debug action menu - Do incident (map) - VisitorGroup] that can trade and has food (PSM, pemmican. May take a few try).
4) trade with him/her, buy the full stack of food, (PSM, pemmican) + some other item.
5) see that trader will deliver (or let in the ground) everything but the food

If you redo step 3 and then :
4.1) Buy the full stack of food minus 1 (6 PSM -1 = 5 ; 65 pemmican -1 = 64) + some other item
OR
4.2) Buy the full stack of food only (no other item)
5) see that trader will deliver (or let in the ground) everything
Tiamant 3 Oct, 2022 @ 3:40am 
Have the same problem. Individual purchases are okay a bulk purchase of different things are not. But happens to me almost exclusively with visitors.
pewpewdewd 17 Nov, 2022 @ 5:43pm 
experienced this with a visitor, bought medicine and components from them, they hauled the medicine onto my shelves and just kept the components. Probably has something to do with the fact that it's all in one inventory and the other visitors can't access to haul the items, so the person with the stuff hauls in one thing and then just keeps the other stuff
Last edited by pewpewdewd; 17 Nov, 2022 @ 5:45pm
Neo5689 7 Feb, 2023 @ 7:38am 
- Tested with a new game (mods : harmony, just put it over there, common sense), the same way as explained in my previous post ("how to replicate") (but finally do not require food).
- "Pawns will put items back in their inventory when interrupted" setting is ON if not specified.

* Trader alone [civil outlander union], items to sell :
- 5 package survival meal (PSM)
- 5 component (C)
- 4 medicine (M)
- 1 parka (P)
- some others items (will never be bought for the test)

* Safe temperature :
Bought
hauling
ground
kept
5PSM,5C,4M,1P
1P
0
5PSM,5C,4M
5PSM,5C,4M
4M
0
5PSM,5C
5PSM,5C,3M
3M
0
5PSM,5C
5PSM,4C,4M
4M
4C
5PSM
4PSM,5C,4M
4M
4PSM
5C
4PSM,4C,3M
3M
4PSM,4C
nothing
5PSM
5PSM
0
nothing
5PSM,5C
5PSM
0
5C
4PSM,4C,4M,1P
1P
4PSM,4C
4M

* Cold temperature :
(had to leave only because of the "dangerous temperature")
- 2M : started delivering, had to leave, left 2M on the ground (100% delivery).
- 3C : picked my 30C (forbidden !) on the ground (few cases away from him), so 33C in his hand, to deliver them in my stockpile, then he had to leave and dropped the 33C on the ground (100% delivery).
- 5C : picked my 30C (forbidden !) on the ground (few cases away from him), so 35C in his hand, to deliver them in my stockpile, then he had to leave and put the 35C in his inventory (0% delivery, even STEALING my items !)
- 1C,4M : dropped 1C, started delivering 4M, then he had to leave and put the 4M back into his inventory (NOT 100% delivery).
- 1C,4M (setting off): dropped 1C, started delivering 4M, then he had to leave and dropped the 4M from his hands (100% delivery).
- 5PSM,1C,1M : kept 5PSM, dropped 1C, started delivering 1M then he had to leave and dropped the 1M from his hands (NOT 100% delivered).
- 5PSM,1C,1M (setting OFF) : dropped 5PSM,1C, started delivering 1M then he had to leave and dropped the 1M from his hands (100% delivery).
- 5PSM,5C,4M : kept 5PSM,5C, started delivering 4M then he had to leave and put the 4M back into his inventory (0% delivery).
- 5PSM,5C,4M (setting OFF) : dropped 5PSM,5C, started delivering 4M then he had to leave and dropped the 4M from his hands (100% delivery).
- 1C,1M,1P : dropped 1C,1M, started delivering 1P, then he had to leave and put the 1P back into his inventory (NOT 100% delivery).

** Caravan (1 trader + 12 persons + animals) :
Bought 3 full stacks (meat/meat/cloth)
- Animals dropped items and 3 persons (from the trader group) picked some to deliver (100% delivery).
- [setting OFF] Animals dropped items and 3 persons (from the trader group) picked some to deliver (100% delivery).
- [COLD] Animals dropped items and people (from the trader group) picked them to deliver, then they had to leave, one of them dropped a stack of cloth, the others put the items back into their inventory (NOT 100% delivery).
- [COLD + setting OFF] : Animals dropped the items and people (from the trader group) picked them to deliver, then they had to leave, all of them dropped their items (100% delivery).

So, for visitors :
- "Pawns will put items back in their inventory when interrupted" ON :
-- Safe temp : May keep items (only full stack when buying multiple items ?).
-- COLD : will probably keep all items if it kept some initially.
- "Pawns will put items back in their inventory when interrupted" OFF :
-- Safe temp : No problem.
-- COLD : No problem (trader will leave items on the ground and leave).

- Caravans seem safe (except if they have to leave while transporting items !) (because dropped from animals and ignored by the setting as not "human" ?), not visitors.
- Others settings (common sense) seem to change nothing.
- Different faction, alone or multiple persons seem to change nothing.
- It seem to keep only (multiple) full stacks of items (for visitors or if had to leave for visitors/caravans).
- They may even STEAL items if they start to haul item close to them (similar to what they have in their hands), happen only if they have to leave while hauling.
- If the trader can no longer haul the item (e.g., case of the stockpile selected by him for the delivery is deleted), he will stop moving, keep the item currently in his hands (hands -> inventory) and go back to his waiting area.
- If the trader is inside a stockpile zone (must be allowed for the bought items, and at least equal to the highest priority available in your others zones), items will stay on this zone (100% delivery) [like you had not this mod].

Visitor trader always haul one item (even if a full stack), he keep all others full stack items. Maybe this happen like that :
- trader pick the first bought item and check IF there is another item.
-- NO : he will deliver it.
--- safe temperature : 100% delivery.
--- Have to leave : should drop item but CS setting tell him to put it back in his inventory (0% delivery).
-- YES : so he should drop the first item and pick the second one but CS setting tell him to put it back in his inventory then he check IF there is another item etc ...

For the full stack thing, maybe the setting won't allow to merge (back) item from the trader (still in his inventory) and the one we just bought (in his hands) so he can only drop it.
If they can pick item and merge them while hauling, I suppose this is from the base game opportunistic hauling and there is probably no check about property of items or forbidden thing for not-colonist pawn.

Note (may work as expected) :
- Number of persons to transport = number of different items to buy.
-- If you buy a big single stack of (75+) food/cloth/leather/etc, 1 person will transport a little portion of them (~75-) and let multiple stacks on the ground.
-- If you buy 9 different items (stack or single item), 9 persons will transport (for 75+ stack, still only a portion).
< >
Showing 1-5 of 5 comments
Per page: 1530 50