RimWorld

RimWorld

Haul Explicitly
likeafox  [developer] Nov 6, 2018 @ 1:41pm
Un-marking stone chunks
Originally posted by Yrol Denjeah:
likeafox, In the Vanilla Game, if we set stone chunks to be hauled,
they get a little overlay icon with an arrow, usually, when they finally arrive
at the dumping zone, that icon gets removed.

Not when i use This Mod. The little arrow still stays and i have to manuall un-set it.
Which is more work -with- your mod because the P-key with which you would mark
(and subsequentially un-mark) the chunk for hauling, does not work anymore after
they got hauled, which -did- work in vanilla.

Can you or someone else verify that behaviour when using This Mod?
It is a bit tedious to "un-mark" chunks after they get stored in the Stockpile Zone.

Yrol Denjeah, yes, that is how this mod works, and everything you described is intended behaviour.

When making this mod I needed to rework some of the hauling mechanics in the game, in order for the hauling tool to work. In doing so I tried to make the behaviour as close to the vanilla game as possible. Yes, in the vanilla game, when a stone chunk is dropped off the hauling arrow is removed, however upon that happening the stone chunk becomes implicitly haulable, and is free to be hauled to another stockpile. To keep that same behaviour with Haul Explicitly, the arrow persists when the stone chunk is dropped off. The only time the hauling behaviour of chunks deviates from the vanilla game is when you have a chunk marked haulable and you delete the stockpile out from under it. To make the mod's behaviour match vanilla's perfectly the "fix" would be to remove the arrow at the moment the stockpile is deleted. That, to me, feels really unintuitive and I think it would confuse players which is why I haven't considered making that the default behaviour.

As for hotkeys, those are coming soon.
Last edited by likeafox; Nov 6, 2018 @ 1:43pm
< >
Showing 1-6 of 6 comments
Yrol Akiyama Nov 7, 2018 @ 5:04am 
°smiles° I see.
And the implementation of a hotkey would fix the "issue".
Patient Someone Jan 11, 2019 @ 3:21pm 
Out of curiosity, isn't Vanilla's functionality essentially the opposite? Chunks in Vanilla are not hauled (to a stockpile) unless they are explicitly marked as such. They are not forbidden, and therefore can be used for recipies, etc

My understanding the hauling functionality in Vanilla is to explicitly state that "this chunk should be hauled to a stockpile, and not left wherever it is" when it reaches the stockpile it returns to it's "leave it where it is", but unforbidden state.

I mostly wanted to add my two cents here due to my use of the Industrial Rollers, which are impacted by the hauling flag being indefinitely active for stone chunks with this mod (my haulers take the chunks off the rollers).

I really like this mod, and thought I'd see if this could maybe be addressed as an enhancement. With all that said, I have not read the code for how the game handles hauling, and I am speaking purely from my perception of playing the game in tandem with it's functionality when running with Industrial rollers.

Thank you very much for your time and effort in making such a fantastic mod, I really appreciate the hard work!
likeafox  [developer] Jan 15, 2019 @ 1:27am 
Patient Someone,

I'm not understanding what you're saying is opposite functionality with Haul Explicitly, as opposed to Vanilla. To clarify, the functionality in Vanilla vs. Haul Explicitly is identical in the following ways:
- chunks are never hauled by default
- chunks become haulable when you mark them as haulable
- chunks remain haulable until there is some sort of action by the user to make them unhaulable
- chunks are never forbidden

Where they differ is only in the user actions that make a chunk unhaulable:
In Vanilla: if it is not in a stockpile, cancel the haul designation; if it is in a stockpile, delete the stockpile
In Haul Explicitly: mark it as "Don't haul", regardless of where it is

That said, I can imagine that the subtle difference with how chunks are treated in Haul Explicitly could have unintended consequences when using other mods that rely on the vanilla haul behaviour. In those cases the best solution is probably a compatibility fix with the other mod.

Yeah, I'd certainly consider making this mod work better with Industrial Rollers. I'm not sure what that'd mean yet, since I haven't used Industrial Rollers before. I can't promise that I'll be able to get to it anytime soon, either, but I'll keep it in mind for future updates.

I appreciate your interest in the development of this mod!
Yrol Akiyama Jan 15, 2019 @ 2:14am 
"- chunks become haulable when you mark them as haulable"
"- chunks remain haulable until there is some sort of action by the user to make them unhaulable"

That was my whole point, i have TO DO something so they become what they were,
before i did something to them (mark them for hauling).

That's the RW-vanilla behaviour i would like to have back.
And frankly, it is the better behaviour, as it does not leave behind the marker so we have to work
MORE than in an unmodded game.
Hyomoto Oct 11, 2022 @ 8:02am 
Hrm. I'm now more confused about this issue than anything. The blue arrow only appears when you ask for a chunk to be hauled. It arrives at the stockpile and keeps the blue arrow. However, removing the arrow has no further effect unless I'm missing something. I think the reason its confusing is because what does the arrow here represent? That if you deleted the stockpile it would automatically be shifted to a new one?

Otherwise, the stone chunk doesn't get moved again in vanilla: there are zero conditions I'm aware of where a chunk is moved to a stockpile, and then moved to another stockpile except if you deleted that stockpile THEN requested the chunk be hauled again. It seems like leaving the blue arrow on is to imply that it should be moved again if the stockpile was removed, but that's not really a vanilla behavior? So I'm confused as to where the source for this inclusion is, to make chunks behave more like other items that get automatically hauled when the stockpile disappears?

It's hardly game-breaking but it does seem out of place and the reasoning given here makes it confusing. In fact, the reasoning seems to imply the opposite happens, "In Haul Explicitly: mark it as "Don't haul", regardless of where it is" That's not what happens, it remains in a haul state.
Last edited by Hyomoto; Oct 11, 2022 @ 8:05am
likeafox  [developer] Oct 11, 2022 @ 7:27pm 
Hi Hyomoto,

So there seems to be a common misconception that in vanilla, chunks are unhaulable if they don't have the arrow icon. That is not the case, and you can easily experimentally verify that is not the case: in an unmodded game, step 1, have a chunk hauled to a stockpile, and observe its arrow icon disappears; then step 2, create another stockpile that also accepts that chunk type, but is a higher priority than the first stockpile, and observe that the chunk without an arrow icon gets hauled to the new stockpile.

That the chunk is still haulable without the arrow icon is understandably a counterintuitive feature of vanilla. That said, despite the arrow disappearing when placing in a stockpile in vanilla, and the arrow remaining in Haul Explicitly, the behaviour in both cases is the same: the chunk remains haulable. I chose to not hide the arrow when a chunk is in a stockpile, in part because I think it would be more helpful to players understanding, to not lie about its haulable status.

I hope the previous posts will make more sense with this context
< >
Showing 1-6 of 6 comments
Per page: 1530 50