How Faction cooldowns works
When a player is fired or leaves a faction:
The script records the current time and sets a cooldown entry for that player (for example, saves it in the database as blocked_until or cooldown_expiry).
The duration depends on what type of faction they left (legal or illegal).
When another boss tries to hire that player:
The system checks if the player has an active cooldown.
If the cooldown hasn’t expired, it blocks the hire action and maybe shows a message like:
“This player is currently on a faction cooldown. They can’t be hired until [date/time].”
After the cooldown expires:
The player can be hired by another faction normally again.
So yes — it’s basically a "no hire period" for players who recently left a job, designed to prevent faction-hopping.
Last updated