resist_viceroy_revocation_cb is used for attempted unjust imprisonment and title revocation rebellions, rather than
overthrow_ruler. This means these rebellions are not major revolts and do not call in other vassals. Is this intended? (For justified imprisonment,
overthrow_ruler_no_calls is used, but not for justified revocation, where resist_viceroy_revocation_cb is again used)
From the wiki's
Overthrow ruler:
For justified arrest:
-The rebelling vassal does not get a temporary title, and must fight alone
For unjustified arrest or any revocation:
-The rebelling vassal gets a temporary title, and calls in some fellow vassals
So this means
overthrow_ruler is being replaced by
resist_viceroy_revocation_cb.
Steps to reproduce:
1. Choose any ruler
2. Attempt to imprison vassals until you fail
3. The vassal's rebellion will be using resist_viceroy_revocation_cb
Verifying:
1. Switch to another character and offer to join war
2. The description will have the
resist_viceroy_revocation_cb_desc;§Y$CLAIMANT$§! has rebelled rather than have [Root.GetHerHis] title stripped from [Root.GetHerHim] by §Y$TARGET$§!.;;;;;;;;;;;;;x
To check more often, I changed the war_name of resist_viceroy_revocation_cb:
WAR_NAME_OVERTHROWRULER --> WAR_NAME_RESISTVICEROYREVOCATION,
and gave it its own description:
WAR_NAME_RESISTVICEROYREVOCATION;$ORDER$War to Resist Viceroy Revocation by $DEFENDER$;;;;;;;;;;;;;x
Attempted fixes:
I tried modifying the CB's can_use block for imperial government, but it didn't work. Simply removing resist_viceroy_revocation_cb enables overthrow_ruler, but that would break the 4 events in CK2Plus_viceroy_events.txt that use it. I suppose changing these events to use casus_belli = overthrow_ruler(_no_calls) would work, but resist_viceroy_revocation_cb does not force an abdication (only reduces crown authority).