BetterPawnControl ProgressionEducation Patch
[b]Better Pawn Control + Progression: Education Patch[/b]
Compatibility patch for RimWorld 1.6 that resolves schedule interactions between:
- Better Pawn Control (VouLT.BetterPawnControl)
- Progression: Education (ferny.ProgressionEducation)
[hr]
[b]Install Instructions[/b]
Subscribe to this mod. Then, in RimWorld, open the Mods menu, add it to your active mod list, and click the Auto-sort button.
[hr]
[b]Why This Mod Exists[/b]
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.
[hr]
[b]Design Goal[/b]
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.
[hr]
[b]Scope[/b]
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.
[hr]
[b]Open Source[/b]
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 🌟
[url=https%3A%2F%2Fgithub.com%2FEMachad0%2FBetterPawnControl-ProgressionEducation-Patch%2Ftree%2Fmain][img]https://cdn-icons-png.flaticon.com/64/25/25231.png[/img][/url][github.com]