TwisTonFire - Better Pause
FIRST IN MOD LOAD ORDER
Complete inventory overhauls will override this mod.
There will be no compatibility patch.
Mods such as CLEAN UI would require their own separate no-pause version.
TwisTonFire - Better Pause
This mod removes the pause-related restrictions that Project Zomboid normally enforces.
In vanilla, a number of actions are explicitly blocked while Active Pause is enabled. In many cases, the player could otherwise simply queue actions, plan the next step, and continue playing when ready.
This mod removes all pause restrictions currently known to me, allowing you to queue actions even while Active Pause is enabled.
It also includes an optional [b]Mod Option[/b] that can automatically pause the game right after you enter your world.
This option is [b]disabled by default[/b] and works in [b]Singleplayer only[/b].
[img]https://imgur.com/a1YFKj0.png[/img]
Important Load Order Information
[b]This mod must be placed at the very top of your mod load order, before all other mods.[/b]
The reason is simple:
[list]
[*] This mod uses [b]full vanilla file overrides[/b].
[*] Those files must load first in order to cleanly replace the original game files.
[*] If another mod loads before this one, its changes may not work properly or may not appear in-game at all.
[/list]
Why I made my own version
There are already similar mods on the Steam Workshop.
However, I do not want to depend on whether another mod is updated or abandoned. Because of that, I created and maintain my own version, so I can make sure it continues to work the way I want.
Why this mod can be updated quickly
Whenever Project Zomboid receives an update, I only need to run a script on my own PC.
That script automatically takes the new vanilla files and removes the pause restrictions for me. This makes it easy for me to update the mod as quickly as possible after a game update, without manually editing every file by hand again.
Why full file overrides are necessary
Unfortunately, complete file overrides are the only sensible way to remove these restrictions.
In most cases, the pause checks are placed very high up inside very long functions. Because of that, they cannot be cleanly removed with lightweight hooks or small compatibility patches.
My goal with this mod
My goal is to keep this mod updated as quickly as possible whenever the game changes, so the functionality remains available.
I also make sure that each version of this mod only patches the exact Project Zomboid version it is intended for.
Summary
[list]
[*] Removes all pause restrictions currently known to me
[*] Lets you queue actions while Active Pause is enabled
[*] Optional automatic pause after entering your world
[*] Auto-pause option is disabled by default
[*] Singleplayer-only auto-pause option
[*] Must be placed [b]at the very top[/b] of the mod load order
[*] Uses full vanilla file overrides
[*] Designed for fast maintenance after game updates
[*] Version-specific patching for the intended Project Zomboid version
[/list]
Is this mod better than X?
I cannot say whether this mod is better than another one.
What I can say is that this mod is very clear about how it is meant to be used:
[list]
[*] It must be loaded before all other mods.
[*] Nothing breaks when the game updates.
[*] The patches only apply to the specific game version this mod was made for.
[*] Its translation files also clearly warn that it must be placed at the very top of the load order.
[*] 12 current translations of the in-game mod description.
[/list]
Another important difference is how this mod is maintained.
It does not simply comment out these restrictions — it removes them entirely.
FIRST IN MOD LOAD ORDER
Workshop ID: 3696291148
Mod ID: twistbetterpause