Reasonable Guarantees
The vanilla AI hands out guarantees like flyers. The UK guarantees Afghanistan, Ethiopia gets "protected" while it’s already fighting Italy, and half of Europe is covered by 1937 for no particular reason. This mod rips out the hardcoded auto-guarantee logic and replaces it with rules an actual foreign office might follow.
A major will only guarantee a country if all of this holds:
- It can actually reach it: same continent, or a shared land border.
- The country is actually in danger: someone has (or is justifying) a war goal on it, or it borders a major power that has already generated 25+ world tension.
- World tension is above 20%. Nobody guarantees anyone on day one of 1936.
- It isn’t already at war. A guarantee only fires on future declarations, so handing one to a country that’s already fighting does nothing for the war it’s in.
- There’s a free slot. Each guarantor maintains at most 4 guarantees, and vanilla starting ones count. France begins 1936 fully booked with the Little Entente and Belgium, like in real life, and only re-enters the game once one of those commitments lapses.
Guarantees also take 0-24 days of cabinet deliberation instead of appearing the same morning someone starts justifying. Preventive guarantees come at most one per month; countries under an actual war goal skip the queue.
Guarantees follow the real pattern. Nothing through the appeasement years. Then, once Germany has shown its hand (right around the occupation of Prague), Britain and France move: Poland, Romania, Greece, and France can reach Turkey through Syria. No guaranteed Baltics, no guaranteed Switzerland, no Austria.
Countries that come under an actual war goal are still covered even in historical mode, so games that go off the rails don’t fall through the cracks.
No hardcoded country lists at all. Whoever turns aggressive exposes their own neighbours: an aggressive USSR puts the Baltics and Finland on the watchlist, a quiet Germany exposes nobody. A UK that goes fascist simply stops guaranteeing and winds down what it already issued.
Ideology matters either way: only democratic and non-aligned majors act as guarantors, and they stick to democratic/non-aligned countries until world tension passes 40% (same threshold vanilla uses for cross-ideology guarantees).
Yes, you can bait the AI by justifying on countries you never intend to attack. It won’t get you far:
- A guarantor at its cap drops its least-needed guarantee within a week when someone is genuinely being justified against and has no protector.
- Once your decoy war goals expire, the stale guarantees get revoked a couple of months later and the slots come back.
You’ll have paid political power and world tension for a short distraction.
- You. The mod only governs the AI. Your own guarantees work like always.
- Focus tree and event guarantees.
- No new tags, no map changes, no GUI edits.
Overrides a single define (the vanilla auto-guarantee tension threshold) and adds its own decision, scripted triggers, on_actions and one hidden event, everything prefixed rg_. It will conflict with AI overhauls that also edit guarantee defines (Expert AI and similar). Adding it mid-save should work, since all internal state is rebuilt on load; guarantees that already exist simply count toward the caps. Not achievement compatible.
All the numbers (tension gate, cap, cooldown, aggression threshold, ideology threshold, revocation speed) are tunable.
- Fast Justification – war goal justification without the year-long wait
- Improved Dockyard Limit – put more dockyards on a single ship production line