Skip to content

Commit 5540346

Browse files
authored
Merge pull request #166 from nbmsc/fix_councillor
council: fix effect and notification
2 parents fd221e0 + 60e3cad commit 5540346

9 files changed

Lines changed: 51 additions & 33 deletions

File tree

CleanSlate/common/job_titles/00_job_titles.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ job_chancellor = {
9494
practical_age < 65
9595
health >= 3
9696
is_sick_or_injured_trigger = no
97-
can_be_councilmember_king_trigger = yes
97+
can_be_chancellor_trigger = yes
9898
}
9999

100100
FROM = {
@@ -273,7 +273,7 @@ job_marshal = {
273273
practical_age < 65
274274
health >= 3
275275
is_sick_or_injured_trigger = no
276-
can_be_councilmember_king_trigger = yes
276+
can_be_marshal_trigger = yes
277277
}
278278

279279
FROM = {
@@ -369,7 +369,7 @@ job_treasurer = {
369369
practical_age < 65
370370
health >= 3
371371
is_sick_or_injured_trigger = no
372-
can_be_councilmember_king_trigger = yes
372+
can_be_treasurer_trigger = yes
373373
}
374374

375375
FROM = {
@@ -462,7 +462,7 @@ job_spymaster = {
462462
practical_age < 65
463463
health >= 3
464464
is_sick_or_injured_trigger = no
465-
can_be_councilmember_king_trigger = yes
465+
can_be_spymaster_trigger = yes
466466
}
467467

468468
FROM = {
@@ -562,7 +562,7 @@ job_spiritual = {
562562
practical_age < 65
563563
health >= 3
564564
is_sick_or_injured_trigger = no
565-
can_be_councilmember_king_trigger = yes
565+
can_be_spiritual_trigger = yes
566566
}
567567

568568
FROM = {

CleanSlate/common/minor_titles/00_minor_titles.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3956,7 +3956,7 @@ title_councilmember_king = {
39563956
retire_effect = {
39573957
if = {
39583958
limit = {
3959-
age < 65
3959+
practical_age < 65
39603960
health >= 3
39613961
is_sick_or_injured_trigger = no
39623962
can_be_councilmember_king_trigger = yes
@@ -4042,10 +4042,10 @@ title_councilmember_emperor = {
40424042
retire_effect = {
40434043
if = {
40444044
limit = {
4045-
age < 65
4045+
practical_age < 65
40464046
health >= 3
40474047
is_sick_or_injured_trigger = no
4048-
can_be_councilmember_king_trigger = yes
4048+
can_be_councilmember_emperor_trigger = yes
40494049
}
40504050

40514051
FROM = {

CleanSlate/common/objectives/00_factions.txt

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4409,11 +4409,13 @@ faction_independence = {
44094409
}
44104410

44114411
# Not allowed to start factions like this if our capital borders the liege's capital
4412-
capital_scope = {
4413-
any_neighbor_province = {
4414-
ROOT = {
4415-
capital_scope = {
4416-
NOT = { province = PREVPREV }
4412+
NOT = {
4413+
capital_scope = {
4414+
any_neighbor_province = {
4415+
ROOT = {
4416+
capital_scope = {
4417+
province = PREVPREV
4418+
}
44174419
}
44184420
}
44194421
}
@@ -5902,18 +5904,18 @@ faction_claimant = {
59025904
NOT = { character = FROM }
59035905
}
59045906

5907+
FROM = {
5908+
NOR = {
5909+
has_religion_feature = religion_matriarchal
5910+
has_religion_feature = religion_equal
5911+
has_religion_feature = religion_feature_bon
5912+
}
5913+
}
5914+
59055915
trigger_if = {
59065916
limit = { has_dlc = "Conclave" }
59075917

59085918
NOR = {
5909-
FROM = {
5910-
OR = {
5911-
has_religion_feature = religion_matriarchal
5912-
has_religion_feature = religion_equal
5913-
has_religion_feature = religion_feature_bon
5914-
}
5915-
}
5916-
59175919
has_law = status_of_women_4
59185920

59195921
has_game_rule = {
@@ -6413,14 +6415,17 @@ faction_claimant = {
64136415
NOT = { character = ROOT }
64146416
}
64156417

6418+
NOR = {
6419+
has_religion_feature = religion_equal
6420+
has_religion_feature = religion_matriarchal
6421+
has_religion_feature = religion_feature_bon
6422+
}
6423+
64166424
trigger_if = {
64176425
limit = { has_dlc = "Conclave" }
64186426

64196427
NOR = {
64206428
has_law = status_of_women_4
6421-
has_religion_feature = religion_equal
6422-
has_religion_feature = religion_matriarchal
6423-
has_religion_feature = religion_feature_bon
64246429

64256430
has_game_rule = {
64266431
name = gender

CleanSlate/common/succession_voting/00_succession_voting_feudal_elective.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,10 +256,10 @@ feudal_elective = {
256256

257257
# Family relations
258258
trigger_if = {
259-
limit = { is_close_relative = ROOT }
259+
limit = { dynasty = ROOT }
260260

261261
OR = {
262-
dynasty = ROOT
262+
is_close_relative = ROOT
263263

264264
AND = {
265265
is_landed = yes
@@ -377,6 +377,7 @@ feudal_elective = {
377377

378378
# Ageism
379379
elector_candidate_age_vote = yes
380+
elector_candidate_age_children_vote = yes
380381

381382
# Culturism
382383
elector_candidate_culture_vote = yes

CleanSlate/common/succession_voting/01_succession_voting_hre_feudal_elective.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,10 +409,10 @@ hre_feudal_elective = {
409409
has_claim = ROOT_FROMFROM
410410

411411
trigger_if = {
412-
limit = { is_close_relative = ROOT }
412+
limit = { dynasty = ROOT }
413413

414414
OR = {
415-
dynasty = ROOT
415+
is_close_relative = ROOT
416416

417417
AND = {
418418
is_landed = yes
@@ -524,6 +524,7 @@ hre_feudal_elective = {
524524

525525
# Ageism
526526
elector_candidate_age_vote = yes
527+
elector_candidate_age_children_vote = yes
527528

528529
# Culturism
529530
elector_candidate_culture_vote = yes

CleanSlate/decisions/rip_various_decisions.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1248,7 +1248,7 @@ decisions = {
12481248

12491249
if = { # Notify employer that councillor is going into seclusion
12501250
limit = {
1251-
is_voter = yes
1251+
is_councillor = yes
12521252
liege = { ai = no }
12531253
}
12541254

CleanSlate/events/base_job_chancellor.txt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,12 @@ character_event = {
149149

150150
location = {
151151
any_province_lord = {
152+
# No reason to improve relations with irrelevant barons
153+
trigger_if = {
154+
limit = { real_tier = BARON }
155+
same_liege = ROOT
156+
}
157+
152158
is_priest = no
153159

154160
NOR = {
@@ -172,6 +178,11 @@ character_event = {
172178
location = {
173179
random_province_lord = {
174180
limit = {
181+
trigger_if = {
182+
limit = { real_tier = BARON }
183+
same_liege = ROOT
184+
}
185+
175186
is_priest = no
176187

177188
NOR = {
@@ -1380,7 +1391,7 @@ letter_event = {
13801391
years = 2
13811392
}
13821393

1383-
letter_event = { id = chancellor.506 }
1394+
letter_event = { id = chancellor.508 }
13841395
}
13851396
}
13861397
}

CleanSlate/events/hl_silk_route_events.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1283,9 +1283,9 @@ province_event = {
12831283
factor = 2 # 20%
12841284
combat_rating < 10
12851285
}
1286-
}
12871286

1288-
death = { death_reason = death_battle }
1287+
death = { death_reason = death_battle }
1288+
}
12891289
}
12901290

12911291
character_event = {

CleanSlate/events/rip_seclusion_events.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ character_event = {
239239
# Notify employer that councillor is going into seclusion
240240
if = {
241241
limit = {
242-
is_voter = yes
242+
is_councillor = yes
243243
liege = { ai = no }
244244
}
245245

0 commit comments

Comments
 (0)