RimWorld

RimWorld

Not enough ratings
BetterPawnControl ProgressionEducation Patch
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.6
File Size
Posted
Updated
1.381 MB
Feb 25 @ 4:35pm
Jul 4 @ 5:47pm
5 Change Notes ( view )

Subscribe to download
BetterPawnControl ProgressionEducation Patch

Description
Better Pawn Control + Progression: Education Patch

Compatibility patch for RimWorld 1.6 that resolves schedule interactions between:

- Better Pawn Control (VouLT.BetterPawnControl)
- Progression: Education (ferny.ProgressionEducation)


Install Instructions

Subscribe to this mod. Then, in RimWorld, open the Mods menu, add it to your active mod list, and click the Auto-sort button.



Why This Mod Exists

ProgressionEducation dynamically updates each pawn’s live schedule so they attend classes at the correct times.

BetterPawnControl, however, treats the live schedule as a secondary source. It saves and restores schedules from its own internal list. This leads to conflicts with ProgressionEducation, such as class assignments being removed, or remaining even after a class has finished.


Design Goal

To ensure both mods work together, ProgressionEducation needs to update BetterPawnControl’s internal schedules dynamically.
This mod takes the simplest approach: ProgressionEducation always updates the default schedule, making it the only schedule that includes classes.

If you have a use case where this is not sufficient, let me know.


Scope

This patch is focused on schedule compatibility between the two target mods.
It does not attempt to change unrelated behaviors or add cool new features.


Open Source

This mod is fully open source. This is also my first RimWorld mod, so any feedback, suggestions, or bug reports are very welcome.

While you are there consider leaving a GitHub star 🌟
[github.com]
17 Comments
Jul 22 @ 12:03pm 
@kaisec update your database, for me its better pawn...mods...education...2 more mods...patch
Jul 17 @ 11:49pm 
"Sort" not working with rimsort. Auto sort rimsort puts Education first, then Better pawn control
Correct order:
-Better pawn
-Education
-Patch
Jul 12 @ 3:43pm 
I am grateful for the patch, but please don't just say "use auto-sort". Anyone who uses a lot of mods aren't going to be able to use that because sorters can't be very nuanced about the exact placement some mods need.

Just tell us where this patch needs to be in relation to the mods it alters.
May 3 @ 12:31pm 
Thank you
Machado  [author]
May 3 @ 12:08pm 
@Red Grail it is
RimSort complains simply because BPC appears on P:E’s incompatible mods list. It does not verify whether the mods actually conflict in practice, since determining that automatically would be impossible.

Modders can dynamically change the incompatible mods list or the load-before rules when the game starts (this mod does this), so the in-game mods menu and auto-sort is far more trustworthy than RimSort.
May 2 @ 3:16pm 
In rimsort I'm getting a red error saying P:E is incompatible with BPC despite having this mod loaded after P:E (which is loaded after BPC). Can anyone using rimsort tell me if the error is just a false positive?
Apr 11 @ 12:58pm 
ooo nice, thanks a lot for this. I thought p:ed was interesting but ultimately not worth losing BPC over.
Mar 23 @ 8:59am 
And me thinking that I had to throw pawn control out of the window, Very well done!
Mar 21 @ 3:02pm 
Amen, thanks a lot :D
Machado  [author]
Mar 20 @ 6:17pm 
I applied some metadata patching so Progression Education should no longer complain about being incompatible with Better Pawn Control.