Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2024
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 174.88 KB | None | 0 0
  1. focus_tree = {
  2. id = belgium_redux_focus
  3.  
  4. country = {
  5. factor = 0
  6.  
  7. modifier = {
  8. add = 10
  9. tag = BEL
  10. has_dlc = "Gotterdammerung"
  11. }
  12. }
  13.  
  14. default = no
  15.  
  16. continuous_focus_position = { x = 50 y = 1500 }
  17.  
  18. shared_focus = CONGO_belgian_congo
  19. shared_focus = CONGO_societe_generale_de_belgique
  20. shared_focus = CONGO_congo_investments
  21.  
  22. initial_show_position = { focus = BEL_perpetual_neutrality }
  23.  
  24.  
  25.  
  26. #######################
  27. #######################
  28. ###### DEFENSIVE ######
  29. #######################
  30. #######################
  31.  
  32.  
  33. focus = {
  34. id = BEL_perpetual_neutrality
  35. icon = GFX_goal_generic_neutrality_focus
  36.  
  37. x = 18
  38. y = 0
  39.  
  40. cost = 10
  41.  
  42. available = {
  43. }
  44.  
  45. bypass = {
  46. OR = {
  47. has_war = yes
  48. has_completed_focus = BEL_growing_threat_of_fascism
  49. }
  50. }
  51.  
  52. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }
  53.  
  54. completion_reward = {
  55. add_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier }
  56. }
  57. }
  58.  
  59. focus = {
  60. id = BEL_independent_neutral_and_loyal
  61. icon = GFX_focus_BEL_independent_neutral_and_loyal
  62.  
  63. prerequisite = { focus = BEL_perpetual_neutrality }
  64.  
  65. relative_position_id = BEL_perpetual_neutrality
  66.  
  67. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }
  68.  
  69. x = 0
  70. y = 1
  71.  
  72. cost = 10
  73.  
  74. available = {
  75. }
  76.  
  77. bypass = {
  78. OR = {
  79. has_war = yes
  80.  
  81. has_completed_focus = BEL_growing_threat_of_fascism
  82.  
  83. AND = {
  84. NOT = {
  85. has_dynamic_modifier = {
  86. modifier = BEL_neutrality_dynamic_modifier
  87. }
  88. }
  89. has_completed_focus = BEL_perpetual_neutrality
  90. }
  91.  
  92. }
  93.  
  94. }
  95.  
  96. completion_reward = {
  97. custom_effect_tooltip = BEL_modify_neutrality_dynamic_modifier_tt
  98. add_to_variable = {
  99. BEL_neutrality_production_speed_infrastructure_factor = 0.1
  100. tooltip = production_speed_infrastructure_factor_tt
  101. }
  102. add_to_variable = {
  103. BEL_neutrality_production_speed_arms_factory_factor = 0.1
  104. tooltip = production_speed_arms_factory_factor_tt
  105. }
  106. add_to_variable = {
  107. BEL_neutrality_production_speed_industrial_complex_factor = 0.1
  108. tooltip = production_speed_industrial_complex_factor_tt
  109. }
  110. add_to_variable = {
  111. BEL_neutrality_enemy_justify_war_goal_time = 0.5
  112. tooltip = enemy_justify_war_goal_time_tt
  113. }
  114. add_to_variable = {
  115. BEL_neutrality_send_volunteers_tension = 1
  116. tooltip = send_volunteers_tension_tt
  117. }
  118. add_to_variable = {
  119. BEL_neutrality_lend_lease_tension = 1
  120. tooltip = lend_lease_tension_tt
  121. }
  122. if = {
  123. limit = {
  124. has_dlc = "By Blood Alone"
  125. }
  126. add_to_variable = {
  127. BEL_neutrality_embargo_threshold_factor = 1
  128. tooltip = embargo_threshold_factor_tt
  129. }
  130. }
  131. }
  132.  
  133. }
  134.  
  135. focus = {
  136. id = BEL_defensive_neutrality
  137. icon = GFX_focus_BEL_defensive_neutrality
  138.  
  139. prerequisite = { focus = BEL_independent_neutral_and_loyal }
  140.  
  141. relative_position_id = BEL_independent_neutral_and_loyal
  142.  
  143. search_filters= { FOCUS_FILTER_HISTORICAL }
  144.  
  145. x = -15
  146. y = 1
  147.  
  148. cost = 5
  149.  
  150. available = {
  151. }
  152.  
  153. completion_reward = {
  154.  
  155. IF = {
  156. limit = {
  157. NOT = {
  158. has_dynamic_modifier = {
  159. modifier = BEL_defensive_neutrality_dynamic_modifier
  160. }
  161. has_dynamic_modifier = { #tooltip reasons!
  162. modifier = BEL_defensive_reorganization_dynamic_modifier
  163. }
  164. }
  165. }
  166.  
  167. add_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier }
  168.  
  169. add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.05 tooltip = production_speed_bunker_factor_tt }
  170. add_to_variable = { BEL_defensive_neutrality_max_dig_in = 1 tooltip = max_dig_in_tt }
  171. }
  172.  
  173. ELSE_IF = {
  174. limit = {
  175. has_dynamic_modifier = {
  176. modifier = BEL_defensive_neutrality_dynamic_modifier
  177. }
  178. }
  179.  
  180. custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt
  181.  
  182. add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.05 tooltip = production_speed_bunker_factor_tt }
  183. add_to_variable = { BEL_defensive_neutrality_max_dig_in = 1 tooltip = max_dig_in_tt }
  184.  
  185. }
  186.  
  187. ELSE_IF = {
  188. limit = {
  189. has_dynamic_modifier = {
  190. modifier = BEL_defensive_reorganization_dynamic_modifier
  191. }
  192. }
  193.  
  194. custom_effect_tooltip = BEL_modify_defensive_reorganization_dynamic_modifier_tt
  195.  
  196. add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.05 tooltip = production_speed_bunker_factor_tt }
  197. add_to_variable = { BEL_defensive_neutrality_max_dig_in = 1 tooltip = max_dig_in_tt }
  198. }
  199.  
  200. }
  201.  
  202. }
  203.  
  204. focus = {
  205. id = BEL_national_redoubt_at_antwerp
  206. icon = GFX_focus_BEL_national_redoubt_at_antwerp
  207.  
  208. prerequisite = { focus = BEL_defensive_neutrality }
  209.  
  210. relative_position_id = BEL_defensive_neutrality
  211.  
  212. search_filters = { FOCUS_FILTER_HISTORICAL }
  213.  
  214. x = 1
  215. y = 1
  216.  
  217. cost = 5
  218.  
  219. available = {
  220. BEL = {
  221. OR = {
  222. controls_province = 6598
  223. controls_province = 516
  224. }
  225. }
  226.  
  227. custom_trigger_tooltip = {
  228. tooltip = BEL_national_redoubt_at_antwerp_available_tt
  229. OR = {
  230. 977 = { #Antwerpen
  231. free_building_slots = {
  232. building = bunker
  233. size > 1
  234. province = 6598
  235. }
  236. }
  237.  
  238. 6 = { #Vlaanderen
  239. free_building_slots = {
  240. building = bunker
  241. size > 0
  242. province = 516
  243. }
  244. }
  245. }
  246. }
  247.  
  248. }
  249.  
  250. bypass = {
  251. OR = {
  252. BEL = {
  253. NOT = {
  254. controls_province = 6598
  255. controls_province = 516
  256. }
  257. }
  258.  
  259. custom_trigger_tooltip = {
  260. tooltip = BEL_national_redoubt_at_antwerp_bypass_tt
  261. AND = {
  262. 977 = { #Antwerpen
  263. free_building_slots = {
  264. building = bunker
  265. size < 2
  266. province = 6598
  267. }
  268. }
  269.  
  270. 6 = { #Vlaanderen
  271. free_building_slots = {
  272. building = bunker
  273. size < 1
  274. province = 516
  275. }
  276. }
  277. }
  278. }
  279. }
  280. }
  281.  
  282. completion_reward = {
  283. IF = {
  284. limit = {
  285. 6 = { #Vlaanderen
  286. free_building_slots = {
  287. building = bunker
  288. size > 0
  289. province = 516
  290. }
  291. }
  292. }
  293.  
  294. 6 = { #Vlaanderen
  295. add_building_construction = {
  296. type = bunker
  297. level = 1
  298. instant_build = yes
  299. province = 516
  300. }
  301. }
  302. }
  303. IF = {
  304. limit = {
  305. 977 = { #Antwerpen
  306. free_building_slots = {
  307. building = bunker
  308. size > 1
  309. province = 6598
  310. }
  311. }
  312. }
  313.  
  314. 977 = { #Antwerpen
  315. add_building_construction = {
  316. type = bunker
  317. level = 2
  318. instant_build = yes
  319. province = 6598
  320. }
  321. }
  322. }
  323. }
  324. }
  325.  
  326. focus = {
  327. id = BEL_belgian_gates
  328. icon = GFX_focus_BEL_belgian_gates
  329.  
  330. prerequisite = { focus = BEL_defensive_neutrality }
  331.  
  332. relative_position_id = BEL_defensive_neutrality
  333.  
  334. search_filters = { FOCUS_FILTER_HISTORICAL }
  335.  
  336. x = -1
  337. y = 2
  338.  
  339. cost = 5
  340.  
  341. available = {
  342. }
  343.  
  344. completion_reward = {
  345. custom_effect_tooltip = generic_skip_one_line_tt
  346. custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt
  347. add_to_variable = {
  348. BEL_defensive_neutrality_max_dig_in = 1
  349. tooltip = max_dig_in_tt
  350. }
  351. add_to_variable = {
  352. BEL_defensive_neutrality_production_speed_bunker_factor = 0.05
  353. tooltip = production_speed_bunker_factor_tt
  354. }
  355. }
  356. }
  357.  
  358. focus = {
  359. id = BEL_fortify_liege
  360. icon = GFX_goal_generic_fortify_city
  361.  
  362. prerequisite = { focus = BEL_national_redoubt_at_antwerp }
  363.  
  364. relative_position_id = BEL_national_redoubt_at_antwerp
  365.  
  366. search_filters = { FOCUS_FILTER_HISTORICAL }
  367.  
  368. x = 0
  369. y = 1
  370.  
  371. cost = 5
  372.  
  373. available = {
  374. OR = {
  375. BEL = { controls_state = 34 }
  376.  
  377. custom_trigger_tooltip = {
  378. tooltip = BEL_fortify_liege_available_tt
  379. OR = {
  380. 34 = {
  381. free_building_slots = {
  382. building = bunker
  383. size > 0
  384. province = 11519
  385. }
  386. }
  387. 34 = {
  388. free_building_slots = {
  389. building = bunker
  390. size > 0
  391. province = 3516
  392. }
  393. }
  394. 34 = {
  395. free_building_slots = {
  396. building = bunker
  397. size > 0
  398. province = 13081
  399. }
  400. }
  401. }
  402. }
  403. }
  404. }
  405.  
  406. bypass = {
  407. OR = {
  408. NOT = { controls_state = 34 }
  409.  
  410. custom_trigger_tooltip = {
  411. tooltip = BEL_fortify_liege_available_tt
  412. AND = {
  413. 34 = {
  414. free_building_slots = {
  415. building = bunker
  416. size < 1
  417. province = 11519
  418. }
  419. }
  420. 34 = {
  421. free_building_slots = {
  422. building = bunker
  423. size < 1
  424. province = 3516
  425. }
  426. }
  427. 34 = {
  428. free_building_slots = {
  429. building = bunker
  430. size < 1
  431. province = 13081
  432. }
  433. }
  434. }
  435. }
  436. }
  437. }
  438.  
  439. completion_reward = {
  440.  
  441. custom_effect_tooltip = BEL_fortify_liege_tt
  442.  
  443. hidden_effect = {
  444. IF = {
  445. limit = {
  446. 34 = {
  447. free_building_slots = {
  448. building = bunker
  449. size > 0
  450. province = 11519
  451. }
  452. }
  453. }
  454.  
  455. 34 = {
  456. add_building_construction = {
  457. type = bunker
  458. level = 1
  459. instant_build = yes
  460. province = 11519
  461. }
  462. }
  463. }
  464.  
  465. IF = {
  466. limit = {
  467. 34 = {
  468. free_building_slots = {
  469. building = bunker
  470. size > 0
  471. province = 3516
  472. }
  473. }
  474. }
  475.  
  476. 34 = {
  477. add_building_construction = {
  478. type = bunker
  479. level = 1
  480. instant_build = yes
  481. province = 3516
  482. }
  483. }
  484. }
  485.  
  486. IF = {
  487. limit = {
  488. 34 = {
  489. free_building_slots = {
  490. building = bunker
  491. size > 0
  492. province = 13081
  493. }
  494. }
  495. }
  496.  
  497. 34 = {
  498. add_building_construction = {
  499. type = bunker
  500. level = 1
  501. instant_build = yes
  502. province = 13081
  503. }
  504. }
  505. }
  506. }
  507. }
  508. }
  509.  
  510. focus = {
  511. id = BEL_iron_wall
  512. icon = GFX_focus_SWE_hedgehog_defense
  513.  
  514. prerequisite = { focus = BEL_belgian_gates }
  515.  
  516. relative_position_id = BEL_belgian_gates
  517.  
  518. search_filters = { FOCUS_FILTER_HISTORICAL }
  519.  
  520. x = 0
  521. y = 1
  522.  
  523. cost = 5
  524.  
  525. available = {
  526.  
  527. }
  528.  
  529. completion_reward = {
  530. custom_effect_tooltip = generic_skip_one_line_tt
  531. custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt
  532. add_to_variable = {
  533. BEL_defensive_neutrality_max_dig_in = 1
  534. tooltip = max_dig_in_tt
  535. }
  536. add_to_variable = {
  537. BEL_defensive_neutrality_production_speed_bunker_factor = 0.05
  538. tooltip = production_speed_bunker_factor_tt
  539. }
  540. add_to_variable = {
  541. BEL_defensive_neutrality_land_bunker_effectiveness_factor = 0.05
  542. tooltip = land_bunker_effectiveness_factor_tt
  543. }
  544. }
  545.  
  546. }
  547.  
  548. focus = {
  549. id = BEL_eben_emael_fortress
  550. icon = GFX_focus_BEL_eben_emael_fortress
  551.  
  552. prerequisite = { focus = BEL_fortify_liege }
  553.  
  554. relative_position_id = BEL_fortify_liege
  555.  
  556. search_filters = { FOCUS_FILTER_HISTORICAL }
  557.  
  558. x = 0
  559. y = 1
  560.  
  561. cost = 5
  562.  
  563. available = {
  564. BEL = { controls_province = 11519 }
  565.  
  566. custom_trigger_tooltip = {
  567. tooltip = BEL_eben_emael_fortress_available_tt
  568. 34 = {
  569. free_building_slots = {
  570. building = bunker
  571. size > 1
  572. province = 11519
  573. }
  574. }
  575. }
  576.  
  577.  
  578. }
  579.  
  580. bypass = {
  581.  
  582. OR = {
  583. NOT = { controls_province = 11519 }
  584.  
  585. custom_trigger_tooltip = {
  586. tooltip = BEL_eben_emael_fortress_bypass_tt
  587. 34 = {
  588. free_building_slots = {
  589. building = bunker
  590. size < 2
  591. province = 11519
  592. }
  593. }
  594. }
  595. }
  596. }
  597.  
  598. completion_reward = {
  599.  
  600. IF = {
  601. limit = {
  602. 34 = {
  603. free_building_slots = {
  604. building = bunker
  605. size > 1
  606. province = 11519
  607. }
  608. }
  609. }
  610. 34 = {
  611. add_building_construction = {
  612. type = bunker
  613. level = 2
  614. instant_build = yes
  615. province = 11519
  616. }
  617. }
  618. }
  619. }
  620.  
  621. }
  622.  
  623. focus = {
  624. id = BEL_our_southern_neighbour
  625. icon = GFX_focus_BEL_our_southern_neighbour
  626.  
  627. prerequisite = { focus = BEL_iron_wall }
  628.  
  629. relative_position_id = BEL_iron_wall
  630.  
  631. search_filters = { FOCUS_FILTER_POLITICAL }
  632.  
  633. x = -1
  634. y = 1
  635.  
  636. cost = 10
  637.  
  638. available = {
  639. }
  640.  
  641. bypass = {
  642. has_war_with = FRA
  643. }
  644.  
  645. search_filters = {
  646. }
  647.  
  648. completion_reward = {
  649.  
  650. country_event = {
  651. id = ww_BEL_event_diplomatic.34
  652. hours = 0
  653. }
  654.  
  655.  
  656. }
  657.  
  658. }
  659.  
  660. focus = {
  661. id = BEL_koningshooikt_wavre_line
  662. icon = GFX_focus_BEL_koningshooikt_wavre_line
  663.  
  664. prerequisite = { focus = BEL_eben_emael_fortress }
  665. prerequisite = { focus = BEL_iron_wall }
  666.  
  667. relative_position_id = BEL_eben_emael_fortress
  668.  
  669. search_filters = { FOCUS_FILTER_HISTORICAL }
  670.  
  671. x = 0
  672. y = 1
  673.  
  674. cost = 5
  675.  
  676. available = {
  677. }
  678.  
  679. completion_reward = {
  680. custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt
  681. add_to_variable = {
  682. BEL_defensive_neutrality_bunker_max_level_terrain_limit = 1
  683. tooltip = modifier_bunker_max_level_terrain_limit_tt
  684. }
  685. add_to_variable = {
  686. BEL_defensive_neutrality_coastal_bunker_max_level_terrain_limit = 1
  687. tooltip = modifier_coastal_bunker_max_level_terrain_limit_tt
  688. }
  689. }
  690.  
  691. }
  692.  
  693. focus = {
  694. id = BEL_mobilize_the_nation
  695. icon = GFX_focus_generic_limited_social_mobilization
  696.  
  697. prerequisite = { focus = BEL_our_southern_neighbour focus = BEL_koningshooikt_wavre_line }
  698.  
  699. relative_position_id = BEL_our_southern_neighbour
  700.  
  701. search_filters = { FOCUS_FILTER_MANPOWER }
  702.  
  703. x = 1
  704. y = 1
  705.  
  706. cost = 10
  707.  
  708. available = {
  709. NOT = {
  710. has_idea = BEL_lack_of_junior_officers_ns
  711. }
  712. }
  713.  
  714. completion_reward = {
  715. if = {
  716. limit = {
  717. NOT = {
  718. has_dynamic_modifier = {
  719. modifier = BEL_mobilize_the_nation_dynamic_modifier
  720. }
  721. }
  722. }
  723. add_dynamic_modifier = { modifier = BEL_mobilize_the_nation_dynamic_modifier }
  724. else = {
  725. custom_effect_tooltip = BEL_modify_mobilize_the_nation_dynamic_modifier_tt
  726. add_to_variable = {
  727. BEL_mobilize_the_nation_conscription = 0.015
  728. tooltip = conscription_tt
  729. }
  730. }
  731. }
  732. add_timed_idea = {
  733. idea = BEL_lack_of_junior_officers_ns
  734. days = 180
  735. }
  736. }
  737. }
  738.  
  739. focus = {
  740. id = BEL_flooded_tank_barriers
  741. icon = GFX_focus_BEL_flooded_tank_barriers
  742.  
  743. prerequisite = { focus = BEL_koningshooikt_wavre_line }
  744.  
  745. relative_position_id = BEL_koningshooikt_wavre_line
  746.  
  747. x = 1
  748. y = 1
  749.  
  750. cost = 5
  751.  
  752. available = {
  753. }
  754.  
  755. search_filters = {
  756. }
  757.  
  758. completion_reward = {
  759. every_owned_state = {
  760. limit = {
  761. or = {
  762. state = 6
  763. state = 977
  764. state = 34
  765. state = 980
  766. }
  767. }
  768. add_dynamic_modifier = {
  769. scope = BEL
  770. modifier = BEL_flooded_tank_barriers_dynamic_modifier
  771. }
  772. }
  773. }
  774.  
  775. }
  776.  
  777. focus = {
  778. id = BEL_protect_against_france
  779. icon = GFX_focus_SWI_fortify_border_with_france
  780.  
  781. prerequisite = { focus = BEL_our_southern_neighbour }
  782.  
  783. relative_position_id = BEL_our_southern_neighbour
  784.  
  785. search_filters = { FOCUS_FILTER_POLITICAL }
  786.  
  787. x = 0
  788. y = 2
  789.  
  790. cost = 10
  791.  
  792. available = {
  793. custom_trigger_tooltip = {
  794. tooltip = BEL_protect_against_france_available_tt
  795. OR = {
  796. 34 = {
  797. free_building_slots = {
  798. building = bunker
  799. size > 0
  800. province = 9536
  801. }
  802. }
  803. 6 = {
  804. free_building_slots = {
  805. building = bunker
  806. size > 0
  807. province = 3576
  808. }
  809. }
  810. 6 = {
  811. free_building_slots = {
  812. building = bunker
  813. size > 0
  814. province = 6446
  815. }
  816. }
  817. }
  818. }
  819. }
  820.  
  821. completion_reward = {
  822.  
  823. IF = {
  824. limit = {
  825. 34 = {
  826. free_building_slots = {
  827. building = bunker
  828. size > 0
  829. province = 9536
  830. }
  831. }
  832. }
  833.  
  834. 34 = {
  835. add_building_construction = { type = bunker province = 9536 level = 1 instant_build = yes }
  836. }
  837. }
  838.  
  839. IF = {
  840. limit = {
  841. 6 = {
  842. free_building_slots = {
  843. building = bunker
  844. size > 0
  845. province = 3576
  846. }
  847. }
  848. }
  849.  
  850. 6 = {
  851. add_building_construction = { type = bunker province = 3576 level = 1 instant_build = yes }
  852. }
  853. }
  854.  
  855. IF = {
  856. limit = {
  857. 6 = {
  858. free_building_slots = {
  859. building = bunker
  860. size > 0
  861. province = 6446
  862. }
  863. }
  864. }
  865.  
  866. 6 = {
  867. add_building_construction = { type = bunker province = 6446 level = 1 instant_build = yes }
  868. }
  869. }
  870. }
  871. }
  872.  
  873. focus = {
  874. id = BEL_dam_the_consequences
  875. icon = GFX_focus_BEL_dam_the_consequences
  876.  
  877. prerequisite = { focus = BEL_flooded_tank_barriers }
  878.  
  879. relative_position_id = BEL_flooded_tank_barriers
  880.  
  881. x = 0
  882. y = 1
  883.  
  884. cost = 2
  885.  
  886. available = {
  887. controls_province = 3488
  888. }
  889.  
  890. search_filters = {
  891. }
  892.  
  893. completion_reward = {
  894.  
  895. 980 = {
  896. damage_building = {
  897. tags = dam_building
  898. damage = 1 # levels of damage
  899. province = 3488
  900. repair_speed_modifier = -0.8
  901. }
  902.  
  903. add_dynamic_modifier = {
  904. scope = BEL
  905. modifier = dam_blown_modifier
  906. days = 360
  907. }
  908. }
  909.  
  910.  
  911. }
  912.  
  913. }
  914.  
  915. focus = {
  916. id = BEL_defensive_reorganization
  917. icon = GFX_focus_generic_defensive_reorganization
  918.  
  919. prerequisite = { focus = BEL_mobilize_the_nation }
  920. prerequisite = { focus = BEL_koningshooikt_wavre_line }
  921.  
  922. relative_position_id = BEL_mobilize_the_nation
  923.  
  924. x = 1
  925. y = 2
  926.  
  927. cost = 10
  928.  
  929. available = {
  930. }
  931.  
  932. search_filters = {
  933. }
  934.  
  935. completion_reward = {
  936. hidden_effect = {
  937. remove_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier }
  938. add_dynamic_modifier = { modifier = BEL_defensive_reorganization_dynamic_modifier }
  939. }
  940.  
  941. custom_effect_tooltip = BEL_remove_defensive_neutrality_dynamic_modifier_tt
  942. add_to_variable = {
  943. BEL_defensive_neutrality_max_dig_in = 2
  944. tooltip = max_dig_in_tt
  945. }
  946. add_to_variable = {
  947. BEL_defensive_neutrality_production_speed_bunker_factor = 0.05
  948. tooltip = production_speed_bunker_factor_tt
  949. }
  950. add_to_variable = {
  951. BEL_defensive_neutrality_land_bunker_effectiveness_factor = 0.05
  952. tooltip = land_bunker_effectiveness_factor_tt
  953. }
  954. }
  955. }
  956.  
  957.  
  958. #######################
  959. #######################
  960. ######## ARMY #########
  961. #######################
  962. #######################
  963.  
  964. focus = {
  965. id = BEL_defense_bill
  966. icon = GFX_focus_generic_treaty
  967.  
  968. prerequisite = { focus = BEL_independent_neutral_and_loyal }
  969.  
  970. relative_position_id = BEL_independent_neutral_and_loyal
  971.  
  972. search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ARMY_XP }
  973.  
  974. x = -3
  975. y = 1
  976.  
  977. cost = 10
  978.  
  979. available = {
  980. }
  981.  
  982. available_if_capitulated = yes
  983.  
  984. completion_reward = {
  985. add_command_power = 50
  986. army_experience = 25
  987.  
  988. IF = {
  989. limit = {
  990. has_completed_focus = BEL_repudiate_treaty_with_france
  991. }
  992.  
  993. remove_dynamic_modifier = {
  994. modifier = BEL_scars_of_ww1_dynamic_modifier
  995. }
  996. }
  997.  
  998. ELSE = {
  999. custom_effect_tooltip = BEL_modify_scars_of_ww1_dynamic_modifier_tt
  1000. add_to_variable = {
  1001. BEL_scars_of_ww1_production_speed_arms_factory_factor = 0.2
  1002. tooltip = production_speed_arms_factory_factor_tt
  1003. }
  1004. add_to_variable = {
  1005. BEL_scars_of_ww1_conscription_factor = 0.10
  1006. tooltip = conscription_factor_tt
  1007. }
  1008. add_to_variable = {
  1009. BEL_scars_of_ww1_war_support_factor = 0.15
  1010. tooltip = war_support_factor_tt
  1011. }
  1012. add_to_variable = {
  1013. BEL_scars_of_ww1_army_org_factor = 0.10
  1014. tooltip = army_org_factor_tt
  1015. }
  1016. }
  1017. }
  1018. }
  1019.  
  1020. focus = {
  1021. id = BEL_royal_military_academy
  1022. icon = GFX_focus_generic_military_academy
  1023.  
  1024. prerequisite = { focus = BEL_defense_bill }
  1025.  
  1026. relative_position_id = BEL_defense_bill
  1027.  
  1028. search_filters = { FOCUS_FILTER_RESEARCH }
  1029.  
  1030. x = -6
  1031. y = 1
  1032.  
  1033. cost = 10
  1034.  
  1035. available = {
  1036. }
  1037.  
  1038. available_if_capitulated = yes
  1039.  
  1040. completion_reward = {
  1041. add_research_slot = 1
  1042.  
  1043. custom_effect_tooltip = generic_skip_one_line_tt
  1044. add_dynamic_modifier = { modifier = BEL_royal_military_academy_dynamic_modifier }
  1045. }
  1046.  
  1047. }
  1048.  
  1049. focus = {
  1050. id = BEL_multi_language_courses
  1051. icon = GFX_focus_BEL_multi_language_courses
  1052.  
  1053. prerequisite = { focus = BEL_royal_military_academy }
  1054.  
  1055. relative_position_id = BEL_royal_military_academy
  1056.  
  1057. x = -1
  1058. y = 1
  1059.  
  1060. cost = 10
  1061.  
  1062. available = {
  1063. }
  1064.  
  1065. available_if_capitulated = yes
  1066.  
  1067. completion_reward = {
  1068. custom_effect_tooltip = BEL_modify_royal_military_academy_dynamic_modifier_tt
  1069. add_to_variable = {
  1070. BEL_royal_military_academy_army_org_factor = 0.1
  1071. tooltip = army_org_factor_tt
  1072. }
  1073. }
  1074.  
  1075. }
  1076.  
  1077. focus = {
  1078. id = BEL_department_of_telecommunications
  1079. icon = GFX_goal_generic_radar
  1080.  
  1081. prerequisite = { focus = BEL_royal_military_academy }
  1082.  
  1083. relative_position_id = BEL_royal_military_academy
  1084.  
  1085. x = 1
  1086. y = 1
  1087.  
  1088. cost = 10
  1089.  
  1090. available = {
  1091. }
  1092.  
  1093. completion_reward = {
  1094. custom_effect_tooltip = BEL_modify_royal_military_academy_dynamic_modifier_tt
  1095. add_to_variable = {
  1096. BEL_royal_military_academy_initiative_factor = 0.15
  1097. tooltip = initiative_factor_tt
  1098. }
  1099. }
  1100.  
  1101. }
  1102.  
  1103. focus = {
  1104. id = BEL_department_of_ballistic_metrology
  1105. icon = GFX_goal_generic_position_armies
  1106.  
  1107. prerequisite = { focus = BEL_royal_military_academy }
  1108.  
  1109. relative_position_id = BEL_royal_military_academy
  1110.  
  1111. x = 3
  1112. y = 1
  1113.  
  1114. cost = 10
  1115.  
  1116. available = {
  1117. }
  1118.  
  1119. completion_reward = {
  1120. custom_effect_tooltip = BEL_modify_royal_military_academy_dynamic_modifier_tt
  1121. add_to_variable = {
  1122. BEL_royal_military_academy_army_artillery_attack_factor = 0.1
  1123. tooltip = army_artillery_attack_factor_tt
  1124. }
  1125. }
  1126.  
  1127. }
  1128.  
  1129. focus = {
  1130. id = BEL_resist_and_bite
  1131. icon = GFX_focus_BEL_resist_and_bite
  1132.  
  1133. prerequisite = { focus = BEL_multi_language_courses }
  1134.  
  1135. relative_position_id = BEL_multi_language_courses
  1136.  
  1137. search_filters = { FOCUS_FILTER_RESEARCH}
  1138.  
  1139. x = -1
  1140. y = 1
  1141.  
  1142. cost = 5
  1143.  
  1144. available = {
  1145. }
  1146.  
  1147. available_if_capitulated = yes
  1148.  
  1149. completion_reward = {
  1150. if = {
  1151. limit = {
  1152. has_dlc = "Arms Against Tyranny"
  1153. }
  1154. add_doctrine_cost_reduction = {
  1155. name = BEL_resist_and_bite
  1156. cost_reduction = 0.25
  1157. uses = 2
  1158. category = cat_mountaineers_doctrine
  1159. }
  1160. }
  1161. add_tech_bonus = {
  1162. name = BEL_resist_and_bite
  1163. bonus = 1
  1164. uses = 1
  1165. category = mountaineers_tech
  1166. }
  1167. }
  1168.  
  1169. }
  1170.  
  1171. focus = {
  1172. id = BEL_center_for_advanced_military_studies
  1173. icon = GFX_focus_generic_advanced_military_studies
  1174.  
  1175. prerequisite = { focus = BEL_multi_language_courses }
  1176. prerequisite = { focus = BEL_department_of_telecommunications }
  1177.  
  1178. relative_position_id = BEL_multi_language_courses
  1179.  
  1180. x = 1
  1181. y = 1
  1182.  
  1183. cost = 10
  1184.  
  1185. available = {
  1186. }
  1187.  
  1188. completion_reward = {
  1189. custom_effect_tooltip = BEL_modify_royal_military_academy_dynamic_modifier_tt
  1190. add_to_variable = {
  1191. BEL_royal_military_academy_army_attack_factor = 0.05
  1192. tooltip = army_attack_factor_tt
  1193. }
  1194. }
  1195.  
  1196. }
  1197.  
  1198. focus = {
  1199. id = BEL_anti_tank_guns
  1200. icon = GFX_focus_generic_anti_tank_guns
  1201.  
  1202. prerequisite = { focus = BEL_department_of_ballistic_metrology }
  1203.  
  1204. relative_position_id = BEL_department_of_ballistic_metrology
  1205.  
  1206. search_filters = { FOCUS_FILTER_RESEARCH }
  1207.  
  1208. x = -1
  1209. y = 1
  1210.  
  1211. cost = 5
  1212.  
  1213. available = {
  1214. }
  1215.  
  1216. completion_reward = {
  1217. add_tech_bonus = {
  1218. name = BEL_anti_tank_guns
  1219. bonus = 1
  1220. uses = 2
  1221. category = cat_anti_tank # optional
  1222. # tecnology = technology_id # optional
  1223. }
  1224. custom_effect_tooltip = BEL_anti_tank_guns_tt
  1225. hidden_effect = {
  1226. set_technology = {
  1227. SWE_bofors_antitank_gun = 1
  1228. popup = no
  1229. }
  1230. }
  1231. }
  1232.  
  1233. }
  1234.  
  1235. focus = {
  1236. id = BEL_junior_officer_training
  1237. icon = GFX_focus_BEL_junior_officer_training
  1238.  
  1239. prerequisite = { focus = BEL_royal_military_academy }
  1240.  
  1241. relative_position_id = BEL_royal_military_academy
  1242.  
  1243. x = 4
  1244. y = 2
  1245.  
  1246. cost = 5
  1247.  
  1248. available = {
  1249. }
  1250.  
  1251. search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH }
  1252.  
  1253. completion_reward = {
  1254. army_experience = 50
  1255. add_doctrine_cost_reduction = {
  1256. name = BEL_junior_officer_training
  1257. cost_reduction = 0.5
  1258. uses = 1
  1259. category = land_doctrine # optional
  1260. # tecnology = technology_id # optional
  1261. }
  1262. }
  1263.  
  1264. }
  1265.  
  1266. focus = {
  1267. id = BEL_belgian_special_forces
  1268. icon = GFX_focus_BEL_belgian_special_forces
  1269.  
  1270. prerequisite = { focus = BEL_resist_and_bite }
  1271.  
  1272. relative_position_id = BEL_resist_and_bite
  1273.  
  1274. x = 0
  1275. y = 1
  1276.  
  1277. cost = 5
  1278.  
  1279. available = {
  1280. }
  1281.  
  1282. available_if_capitulated = yes
  1283.  
  1284. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_RESEARCH }
  1285.  
  1286. completion_reward = {
  1287. IF = {
  1288. limit = {
  1289. has_dlc = "Arms Against Tyranny"
  1290. }
  1291. add_potential_special_forces_tree = yes
  1292. add_doctrine_cost_reduction = {
  1293. name = BEL_belgian_special_forces
  1294. cost_reduction = 0.25
  1295. uses = 1
  1296. category = special_forces_doctrine
  1297. }
  1298. }
  1299. show_unit_leaders_tooltip = BEL_eddy_blondeel
  1300. }
  1301.  
  1302. }
  1303.  
  1304. focus = {
  1305. id = BEL_senior_officer_training
  1306. icon = GFX_focus_generic_military_mission
  1307.  
  1308. prerequisite = { focus = BEL_center_for_advanced_military_studies }
  1309.  
  1310. relative_position_id = BEL_center_for_advanced_military_studies
  1311.  
  1312. x = 0
  1313. y = 1
  1314.  
  1315. cost = 10
  1316.  
  1317. available = {
  1318. }
  1319.  
  1320. search_filters = { FOCUS_FILTER_MILITARY_CHARACTER }
  1321.  
  1322. completion_reward = {
  1323. every_army_leader = {
  1324. add_planning = 1
  1325. add_logistics = 1
  1326. }
  1327.  
  1328. custom_effect_tooltip = generic_skip_one_line_tt
  1329.  
  1330. custom_effect_tooltip = BEL_modify_royal_military_academy_dynamic_modifier_tt
  1331. add_to_variable = {
  1332. BEL_royal_military_academy_army_leader_start_planning_level = 1
  1333. tooltip = army_leader_start_planning_level_tt
  1334. }
  1335. add_to_variable = {
  1336. BEL_royal_military_academy_army_leader_start_logistics_level = 1
  1337. tooltip = army_leader_start_logistics_level_tt
  1338. }
  1339. }
  1340.  
  1341. }
  1342.  
  1343. focus = {
  1344. id = BEL_fonderie_royale_de_canons_liege
  1345. icon = GFX_goal_generic_army_artillery2
  1346.  
  1347. prerequisite = { focus = BEL_department_of_ballistic_metrology }
  1348.  
  1349. relative_position_id = BEL_department_of_ballistic_metrology
  1350.  
  1351. x = 0
  1352. y = 2
  1353.  
  1354. cost = 10
  1355.  
  1356. available = {
  1357. }
  1358.  
  1359. completion_reward = {
  1360.  
  1361. IF = {
  1362. limit = { has_dlc = "Arms Against Tyranny"}
  1363.  
  1364. mio:BEL_fonderie_royale_de_canons_liege_organization = {
  1365. add_mio_size = 2
  1366. add_mio_funds_gain_factor = 0.2
  1367. add_mio_research_bonus = 0.05
  1368. }
  1369. custom_effect_tooltip = generic_skip_one_line_tt
  1370. mio:BEL_vickers_armstrong_bel_organization = {
  1371. add_mio_size = 1
  1372.  
  1373. unlock_mio_trait_tooltip = BEL_mio_trait_fonderie_royale_canons
  1374. }
  1375. custom_effect_tooltip = generic_skip_one_line_tt
  1376. mio:BEL_renault_organization = {
  1377. add_mio_size = 1
  1378.  
  1379. unlock_mio_trait_tooltip = BEL_mio_trait_fonderie_royale_canons
  1380. }
  1381. }
  1382.  
  1383. ELSE = {
  1384. custom_effect_tooltip = available_designer
  1385. show_ideas_tooltip = fonderie_royale_de_canons_liege
  1386. custom_effect_tooltip = generic_skip_one_line_tt
  1387.  
  1388. custom_effect_tooltip = available_designer
  1389. show_ideas_tooltip = vickers_armstrong_bel
  1390. custom_effect_tooltip = generic_skip_one_line_tt
  1391.  
  1392. custom_effect_tooltip = available_designer
  1393. show_ideas_tooltip = renault_bel
  1394. }
  1395. }
  1396.  
  1397. }
  1398.  
  1399. focus = {
  1400. id = BEL_interpreters
  1401. icon = GFX_focus_BEL_interpreters
  1402.  
  1403. prerequisite = { focus = BEL_belgian_special_forces }
  1404.  
  1405. relative_position_id = BEL_belgian_special_forces
  1406.  
  1407. x = 0
  1408. y = 1
  1409.  
  1410. cost = 10
  1411.  
  1412. available = {
  1413. }
  1414.  
  1415. available_if_capitulated = yes
  1416.  
  1417. search_filters = {
  1418. }
  1419.  
  1420. completion_reward = {
  1421. add_ideas = BEL_interpreters_ns
  1422.  
  1423. custom_effect_tooltip = generic_skip_one_line_tt
  1424.  
  1425. custom_effect_tooltip = BEL_interpreters_tt
  1426.  
  1427. hidden_effect = {
  1428. every_other_country = {
  1429. limit = {
  1430. is_in_faction_with = ROOT
  1431. }
  1432. add_ideas = BEL_interpreters_ns
  1433. }
  1434. }
  1435. }
  1436.  
  1437. }
  1438.  
  1439. focus = {
  1440. id = BEL_center_of_nuclear_chemistry
  1441. icon = GFX_focus_wonderweapons
  1442.  
  1443. prerequisite = { focus = BEL_center_for_advanced_military_studies }
  1444.  
  1445. relative_position_id = BEL_center_for_advanced_military_studies
  1446.  
  1447. search_filters = { FOCUS_FILTER_RESEARCH }
  1448.  
  1449. x = 1
  1450. y = 2
  1451.  
  1452. cost = 10
  1453.  
  1454. available = {
  1455. }
  1456.  
  1457. completion_reward = {
  1458. if = {
  1459. limit = {
  1460. NOT = {
  1461. has_dynamic_modifier = {
  1462. modifier = BEL_academies_of_belgium_dynamic_modifier
  1463. }
  1464. }
  1465. }
  1466. add_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier }
  1467. add_to_variable = {
  1468. BEL_academies_of_belgium_specialization_nuclear_speed_factor = 0.05
  1469. tooltip = specialization_nuclear_speed_factor_tt
  1470. }
  1471. else = {
  1472. custom_effect_tooltip = BEL_academies_of_belgium_dynamic_modifier_tt
  1473. add_to_variable = {
  1474. BEL_academies_of_belgium_specialization_nuclear_speed_factor = 0.05
  1475. tooltip = specialization_nuclear_speed_factor_tt
  1476. }
  1477. }
  1478. }
  1479.  
  1480. custom_effect_tooltip = generic_skip_one_line_tt
  1481.  
  1482. add_breakthrough_progress = {
  1483. specialization = specialization_nuclear
  1484. value = 0.25
  1485. }
  1486. }
  1487. }
  1488.  
  1489. focus = {
  1490. id = BEL_strategic_doctrine_development
  1491. icon = GFX_goal_generic_army_doctrines
  1492.  
  1493. prerequisite = { focus = BEL_junior_officer_training }
  1494.  
  1495. relative_position_id = BEL_junior_officer_training
  1496.  
  1497. x = 0
  1498. y = 2
  1499.  
  1500. cost = 5
  1501.  
  1502. available = {
  1503. }
  1504.  
  1505. completion_reward = {
  1506. add_doctrine_cost_reduction = {
  1507. name = BEL_strategic_doctrine_development
  1508. cost_reduction = 0.5
  1509. uses = 2
  1510. category = land_doctrine # optional
  1511. # tecnology = technology_id # optional
  1512. }
  1513. }
  1514.  
  1515. }
  1516.  
  1517. focus = {
  1518. id = BEL_belgian_tank_development
  1519. icon = GFX_focus_generic_tank_production
  1520.  
  1521. prerequisite = { focus = BEL_strategic_doctrine_development }
  1522. prerequisite = { focus = BEL_fonderie_royale_de_canons_liege }
  1523.  
  1524. relative_position_id = BEL_fonderie_royale_de_canons_liege
  1525.  
  1526. search_filters = { FOCUS_FILTER_RESEARCH }
  1527.  
  1528. x = 0
  1529. y = 2
  1530.  
  1531. cost = 5
  1532.  
  1533. available = {
  1534. }
  1535.  
  1536. completion_reward = {
  1537. add_breakthrough_progress = {
  1538. specialization = specialization_land
  1539. value = 0.25
  1540. }
  1541. add_tech_bonus = {
  1542. name = BEL_belgian_tank_development
  1543. bonus = 0.5
  1544. uses = 2
  1545. category = armor
  1546. }
  1547. }
  1548.  
  1549. }
  1550.  
  1551. focus = {
  1552. id = BEL_doctrinal_innovations
  1553. icon = GFX_focus_generic_army_doctrines_2
  1554.  
  1555. prerequisite = { focus = BEL_strategic_doctrine_development }
  1556.  
  1557. relative_position_id = BEL_strategic_doctrine_development
  1558.  
  1559. x = 1
  1560. y = 2
  1561.  
  1562. cost = 5
  1563.  
  1564. available = {
  1565. }
  1566.  
  1567. search_filters = {
  1568. }
  1569.  
  1570. completion_reward = {
  1571. add_doctrine_cost_reduction = {
  1572. name = BEL_doctrinal_innovations
  1573. cost_reduction = 0.5
  1574. uses = 1
  1575. category = land_doctrine # optional
  1576. # tecnology = technology_id # optional
  1577. }
  1578. add_doctrine_cost_reduction = {
  1579. name = BEL_doctrinal_innovations
  1580. cost_reduction = 0.5
  1581. uses = 1
  1582. category = special_forces_doctrine
  1583. }
  1584. }
  1585.  
  1586. }
  1587.  
  1588. focus = {
  1589. id = BEL_modernized_army
  1590. icon = GFX_focus_generic_license_production
  1591.  
  1592. prerequisite = { focus = BEL_defensive_reorganization }
  1593. prerequisite = { focus = BEL_senior_officer_training }
  1594. prerequisite = { focus = BEL_doctrinal_innovations }
  1595.  
  1596. relative_position_id = BEL_senior_officer_training
  1597.  
  1598. search_filters = { FOCUS_FILTER_RESEARCH }
  1599.  
  1600. x = 0
  1601. y = 4
  1602.  
  1603. cost = 10
  1604.  
  1605. available = {
  1606. }
  1607.  
  1608. search_filters = {
  1609. }
  1610.  
  1611. completion_reward = {
  1612. if = {
  1613. limit = {
  1614. NOT = {
  1615. has_dynamic_modifier = {
  1616. modifier = BEL_academies_of_belgium_dynamic_modifier
  1617. }
  1618. }
  1619. }
  1620. add_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier }
  1621. add_to_variable = {
  1622. BEL_academies_of_belgium_special_project_speed_factor = 0.1
  1623. tooltip = special_project_speed_factor_tt
  1624. }
  1625. else = {
  1626. custom_effect_tooltip = BEL_academies_of_belgium_dynamic_modifier_tt
  1627. add_to_variable = {
  1628. BEL_academies_of_belgium_special_project_speed_factor = 0.1
  1629. tooltip = special_project_speed_factor_tt
  1630. }
  1631. }
  1632. }
  1633.  
  1634. custom_effect_tooltip = generic_skip_one_line_tt
  1635.  
  1636. add_breakthrough_progress = {
  1637. specialization = specialization_land
  1638. value = 0.5
  1639. }
  1640. }
  1641. }
  1642.  
  1643. focus = {
  1644. id = BEL_increased_length_of_service
  1645. icon = GFX_focus_generic_little_entente
  1646.  
  1647. prerequisite = { focus = BEL_defense_bill }
  1648.  
  1649. relative_position_id = BEL_defense_bill
  1650.  
  1651. search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_HISTORICAL }
  1652.  
  1653. x = 1
  1654. y = 1
  1655.  
  1656. cost = 5
  1657.  
  1658. available = {
  1659. NOT = {
  1660. has_idea = BEL_lack_of_junior_officers_ns
  1661. }
  1662. }
  1663.  
  1664. completion_reward = {
  1665. if = {
  1666. limit = {
  1667. NOT = {
  1668. has_dynamic_modifier = {
  1669. modifier = BEL_mobilize_the_nation_dynamic_modifier
  1670. }
  1671. }
  1672. }
  1673. add_dynamic_modifier = { modifier = BEL_mobilize_the_nation_dynamic_modifier }
  1674. else = {
  1675. custom_effect_tooltip = BEL_modify_mobilize_the_nation_dynamic_modifier_tt
  1676. add_to_variable = {
  1677. BEL_mobilize_the_nation_conscription = 0.015
  1678. tooltip = conscription_tt
  1679. }
  1680. }
  1681. }
  1682. add_timed_idea = {
  1683. idea = BEL_lack_of_junior_officers_ns
  1684. days = 180
  1685. }
  1686. }
  1687.  
  1688. }
  1689.  
  1690. focus = {
  1691. id = BEL_fn_herstal
  1692. icon = GFX_focus_BEL_fn_herstal
  1693.  
  1694. prerequisite = { focus = BEL_defense_bill }
  1695.  
  1696. relative_position_id = BEL_defense_bill
  1697.  
  1698. search_filters = { FOCUS_FILTER_INDUSTRY }
  1699.  
  1700. x = 0
  1701. y = 2
  1702.  
  1703. cost = 10
  1704.  
  1705. available = {
  1706. }
  1707.  
  1708. available_if_capitulated = yes
  1709.  
  1710. completion_reward = {
  1711. IF = {
  1712. limit = { has_dlc = "Arms Against Tyranny"}
  1713.  
  1714. mio:BEL_fn_herstal_organization = {
  1715. add_mio_size = 1
  1716. add_mio_funds_gain_factor = 0.2
  1717. add_mio_research_bonus = 0.05
  1718.  
  1719. unlock_mio_trait_tooltip = BEL_mio_trait_outsourced_production
  1720. }
  1721. }
  1722.  
  1723. ELSE = {
  1724. custom_effect_tooltip = available_designer
  1725. show_ideas_tooltip = fn_herstal
  1726. }
  1727.  
  1728.  
  1729. custom_effect_tooltip = generic_skip_one_line_tt
  1730.  
  1731. custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt
  1732. add_to_variable = {
  1733. BEL_economic_downturn_industrial_capacity_factory = 0.05
  1734. tooltip = industrial_capacity_factory_tt
  1735. }
  1736. }
  1737.  
  1738. }
  1739.  
  1740. focus = {
  1741. id = BEL_poudreries_reunies_de_belgique
  1742. icon = GFX_focus_BEL_poudreries_reunies_de_belgique
  1743.  
  1744. prerequisite = { focus = BEL_fn_herstal }
  1745.  
  1746. relative_position_id = BEL_fn_herstal
  1747.  
  1748. search_filters = { FOCUS_FILTER_INDUSTRY }
  1749.  
  1750. x = 1
  1751. y = 1
  1752.  
  1753. cost = 10
  1754.  
  1755. available = {
  1756. 6 = {
  1757. is_fully_controlled_by = ROOT
  1758. }
  1759. }
  1760.  
  1761. bypass = {
  1762. 6 = {
  1763. NOT = { is_fully_controlled_by = ROOT }
  1764. }
  1765. }
  1766.  
  1767. completion_reward = {
  1768. 6 = {
  1769. add_extra_state_shared_building_slots = 2
  1770. add_building_construction = {
  1771. type = arms_factory
  1772. level = 2
  1773. instant_build = yes
  1774. }
  1775. }
  1776.  
  1777. custom_effect_tooltip = generic_skip_one_line_tt
  1778.  
  1779. custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt
  1780. add_to_variable = {
  1781. BEL_economic_downturn_industrial_capacity_factory = 0.05
  1782. tooltip = industrial_capacity_factory_tt
  1783. }
  1784. }
  1785.  
  1786. }
  1787.  
  1788. focus = {
  1789. id = BEL_minerva_imperia
  1790. icon = GFX_focus_SWE_lynx_armored_car
  1791.  
  1792. prerequisite = { focus = BEL_fn_herstal }
  1793. prerequisite = { focus = BEL_dyle_plan }
  1794.  
  1795. relative_position_id = BEL_fn_herstal
  1796.  
  1797. x = 0
  1798. y = 2
  1799.  
  1800. cost = 10
  1801.  
  1802. available = {
  1803. }
  1804.  
  1805. available_if_capitulated = yes
  1806.  
  1807. search_filters = { FOCUS_FILTER_INDUSTRY }
  1808.  
  1809. completion_reward = {
  1810.  
  1811. IF = {
  1812. limit = { has_dlc = "Arms Against Tyranny"}
  1813.  
  1814. IF = {
  1815. limit = { has_dlc = "La Resistance"}
  1816.  
  1817. mio:BEL_minerva_imperia_armored_car_organization = {
  1818. add_mio_size = 1
  1819. add_mio_funds_gain_factor = 0.2
  1820. add_mio_research_bonus = 0.05
  1821.  
  1822. unlock_mio_trait_tooltip = BEL_mio_trait_knight_engines
  1823. }
  1824. custom_effect_tooltip = generic_skip_one_line_tt
  1825. }
  1826.  
  1827.  
  1828. mio:BEL_minerva_imperia_motorized_organization = {
  1829. add_mio_size = 1
  1830. add_mio_funds_gain_factor = 0.2
  1831. add_mio_research_bonus = 0.05
  1832. }
  1833. }
  1834.  
  1835. ELSE = {
  1836. custom_effect_tooltip = available_designer
  1837. show_ideas_tooltip = minerva_imperia_motorized
  1838. }
  1839.  
  1840.  
  1841. custom_effect_tooltip = generic_skip_one_line_tt
  1842.  
  1843. custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt
  1844. add_to_variable = {
  1845. BEL_economic_downturn_industrial_capacity_factory = 0.05
  1846. tooltip = industrial_capacity_factory_tt
  1847. }
  1848. }
  1849.  
  1850. }
  1851.  
  1852. focus = {
  1853. id = BEL_legacy_of_the_great_war
  1854. icon = GFX_focus_BEL_legacy_of_the_great_war
  1855.  
  1856. prerequisite = { focus = BEL_minerva_imperia }
  1857.  
  1858. relative_position_id = BEL_minerva_imperia
  1859.  
  1860. search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_ARMY_XP }
  1861.  
  1862. x = 0
  1863. y = 1
  1864.  
  1865. cost = 10
  1866.  
  1867. available = {
  1868. has_war = yes
  1869. }
  1870.  
  1871. available_if_capitulated = yes
  1872.  
  1873. search_filters = {
  1874. }
  1875.  
  1876. completion_reward = {
  1877. add_ideas = BEL_legacy_of_the_great_war_ns
  1878. }
  1879.  
  1880. }
  1881.  
  1882. ############################
  1883. ############################
  1884. ######## Political #########
  1885. ############################
  1886. ############################
  1887.  
  1888. focus = {
  1889. id = BEL_repudiate_treaty_with_france
  1890. icon = GFX_focus_renounce_the_treaty_of_trianon
  1891.  
  1892. prerequisite = { focus = BEL_independent_neutral_and_loyal }
  1893.  
  1894. relative_position_id = BEL_independent_neutral_and_loyal
  1895.  
  1896. search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_MANPOWER FOCUS_FILTER_HISTORICAL }
  1897.  
  1898. x = 1
  1899. y = 1
  1900.  
  1901. cost = 10
  1902.  
  1903. available = {
  1904. }
  1905.  
  1906. completion_reward = {
  1907.  
  1908. IF = {
  1909. limit = {
  1910. has_completed_focus = BEL_defense_bill
  1911. }
  1912.  
  1913. remove_dynamic_modifier = {
  1914. modifier = BEL_scars_of_ww1_dynamic_modifier
  1915. }
  1916. }
  1917.  
  1918. ELSE = {
  1919. custom_effect_tooltip = BEL_modify_scars_of_ww1_dynamic_modifier_tt
  1920. add_to_variable = {
  1921. BEL_scars_of_ww1_war_support_factor = 0.15
  1922. tooltip = war_support_factor_tt
  1923. }
  1924. add_to_variable = {
  1925. BEL_scars_of_ww1_conscription_factor = 0.05
  1926. tooltip = conscription_factor_tt
  1927. }
  1928. add_to_variable = {
  1929. BEL_scars_of_ww1_army_org_factor = 0.05
  1930. tooltip = army_org_factor_tt
  1931. }
  1932. }
  1933.  
  1934.  
  1935. if = {
  1936. limit = {
  1937. FRA = {
  1938. has_guaranteed = BEL
  1939. }
  1940. }
  1941. custom_effect_tooltip = generic_skip_one_line_tt
  1942. if = {
  1943. limit = {
  1944. BEL = {
  1945. has_guaranteed = FRA
  1946. }
  1947. }
  1948. diplomatic_relation = {
  1949. country = FRA
  1950. relation = guarantee
  1951. active = no
  1952. }
  1953. }
  1954. FRA = {
  1955. diplomatic_relation = {
  1956. country = BEL
  1957. relation = guarantee
  1958. active = no
  1959. }
  1960. }
  1961. FRA = { country_event = { id = ww_BEL_event_diplomatic.1 hours = 6 } }
  1962. }
  1963. else_if = { #Just in case FRA already removed their guarantee but BEL hasn't
  1964. limit = {
  1965. BEL = {
  1966. has_guaranteed = FRA
  1967. }
  1968. }
  1969. custom_effect_tooltip = generic_skip_one_line_tt
  1970. diplomatic_relation = {
  1971. country = FRA
  1972. relation = guarantee
  1973. active = no
  1974. }
  1975. }
  1976. if = {
  1977. limit = {
  1978. ENG = {
  1979. has_guaranteed = BEL
  1980. }
  1981. }
  1982. custom_effect_tooltip = generic_skip_one_line_tt
  1983. if = {
  1984. limit = {
  1985. BEL = {
  1986. has_guaranteed = ENG
  1987. }
  1988. }
  1989. diplomatic_relation = {
  1990. country = ENG
  1991. relation = guarantee
  1992. active = no
  1993. }
  1994. }
  1995. ENG = {
  1996. diplomatic_relation = {
  1997. country = BEL
  1998. relation = guarantee
  1999. active = no
  2000. }
  2001. }
  2002. ENG = { country_event = { id = ww_BEL_event_diplomatic.1 hours = 6 } }
  2003. }
  2004. else_if = { #Just in case ENG already removed their guarantee but BEL hasn't
  2005. limit = {
  2006. BEL = {
  2007. has_guaranteed = ENG
  2008. }
  2009. }
  2010. custom_effect_tooltip = generic_skip_one_line_tt
  2011. diplomatic_relation = {
  2012. country = ENG
  2013. relation = guarantee
  2014. active = no
  2015. }
  2016. }
  2017. }
  2018.  
  2019. }
  2020.  
  2021. focus = {
  2022. id = BEL_dyle_plan
  2023. icon = GFX_focus_BEL_dyle_plan
  2024.  
  2025. prerequisite = { focus = BEL_repudiate_treaty_with_france }
  2026.  
  2027. relative_position_id = BEL_repudiate_treaty_with_france
  2028.  
  2029. search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_POLITICAL }
  2030.  
  2031. x = 0
  2032. y = 3
  2033.  
  2034. cost = 5
  2035.  
  2036. available = {
  2037. NOT ={
  2038. OR = {
  2039. has_war_with = FRA
  2040. has_war_with = ENG
  2041. }
  2042. }
  2043. }
  2044.  
  2045. bypass = {
  2046. OR = {
  2047. has_war_with = FRA
  2048. has_war_with = ENG
  2049. }
  2050. }
  2051.  
  2052. completion_reward = {
  2053.  
  2054. IF = {
  2055. limit = { FRA = { exists = yes} }
  2056.  
  2057. FRA = {
  2058. add_ai_strategy = {
  2059. type = dont_defend_ally_borders
  2060. id = BEL
  2061. value = -50
  2062. }
  2063.  
  2064. add_opinion_modifier = {
  2065. target = ROOT
  2066. modifier = medium_increase
  2067. }
  2068. }
  2069.  
  2070. add_opinion_modifier = {
  2071. target = FRA
  2072. modifier = medium_increase
  2073. }
  2074.  
  2075. }
  2076.  
  2077. custom_effect_tooltip = generic_skip_one_line_tt
  2078.  
  2079.  
  2080. IF = {
  2081. limit = { ENG = { exists = yes} }
  2082.  
  2083. ENG = {
  2084. add_ai_strategy = {
  2085. type = dont_defend_ally_borders
  2086. id = BEL
  2087. value = -50
  2088. }
  2089.  
  2090. add_opinion_modifier = {
  2091. target = ROOT
  2092. modifier = medium_increase
  2093. }
  2094. }
  2095.  
  2096. add_opinion_modifier = {
  2097. target = ENG
  2098. modifier = medium_increase
  2099. }
  2100.  
  2101. }
  2102.  
  2103. custom_effect_tooltip = generic_skip_one_line_tt
  2104.  
  2105. custom_effect_tooltip = BEL_dyle_plan_tt
  2106.  
  2107. }
  2108.  
  2109. }
  2110.  
  2111.  
  2112. #############################
  2113. #############################
  2114. ######## Historical #########
  2115. #############################
  2116. #############################
  2117.  
  2118. focus = {
  2119. id = BEL_government_resigns
  2120. icon = GFX_focus_BEL_government_resigns
  2121.  
  2122. x = 21
  2123. y = 0
  2124.  
  2125. cost = 10
  2126.  
  2127. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL }
  2128.  
  2129. available = {
  2130. }
  2131.  
  2132. available_if_capitulated = yes
  2133.  
  2134. completion_reward = {
  2135. country_event = { id = ww_BEL_event_political.1 }
  2136. custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt
  2137. add_to_variable = {
  2138. BEL_corruption_political_power_gain = 0.1
  2139. tooltip = political_power_gain_tt
  2140. }
  2141. add_to_variable = {
  2142. BEL_corruption_production_speed_buildings_factor = 0.05
  2143. tooltip = production_speed_buildings_factor_tt
  2144. }
  2145. add_to_variable = {
  2146. BEL_corruption_fascism_drift = -0.04
  2147. tooltip = fascism_drift_tt
  2148. }
  2149. }
  2150.  
  2151. }
  2152.  
  2153. focus = {
  2154. id = BEL_government_of_national_unity
  2155. icon = GFX_goal_generic_national_unity
  2156.  
  2157. prerequisite = { focus = BEL_government_resigns }
  2158. mutually_exclusive = { focus = BEL_vandervelde_minority }
  2159.  
  2160. relative_position_id = BEL_government_resigns
  2161.  
  2162. search_filters = { FOCUS_FILTER_POLITICAL }
  2163.  
  2164. x = 2
  2165. y = 1
  2166.  
  2167. cost = 0
  2168.  
  2169. allow_branch = {
  2170. IF = {
  2171. limit = {
  2172. has_game_rule = {
  2173. rule = obsolete_focus_branches_visibility
  2174. option = HIDE
  2175. }
  2176. }
  2177. NOT = { has_completed_focus = BEL_vandervelde_minority }
  2178.  
  2179. }
  2180. }
  2181.  
  2182.  
  2183. available = {
  2184. custom_trigger_tooltip = {
  2185. tooltip = BEL_auto_complete_government_resigns_tt
  2186. always = no
  2187. }
  2188. }
  2189.  
  2190. available_if_capitulated = yes
  2191.  
  2192. completion_reward = {
  2193. custom_effect_tooltip = BEL_government_resigns_complete_national_unity_tt
  2194.  
  2195. hidden_effect = {
  2196. if = {
  2197. limit = {
  2198. has_game_rule = {
  2199. rule = obsolete_focus_branches_visibility
  2200. option = HIDE
  2201. }
  2202. }
  2203. mark_focus_tree_layout_dirty = yes
  2204. }
  2205. }
  2206. }
  2207.  
  2208. }
  2209.  
  2210. focus = {
  2211. id = BEL_investigate_bribery_charges
  2212. icon = GFX_focus_generic_court
  2213.  
  2214. prerequisite = { focus = BEL_government_resigns }
  2215.  
  2216. relative_position_id = BEL_government_resigns
  2217.  
  2218. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_HISTORICAL }
  2219.  
  2220. x = 0
  2221. y = 1
  2222.  
  2223. cost = 5
  2224.  
  2225. available = {
  2226. }
  2227.  
  2228. available_if_capitulated = yes
  2229.  
  2230. completion_reward = {
  2231. custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt
  2232. add_to_variable = {
  2233. BEL_corruption_political_power_gain = 0.05
  2234. tooltip = political_power_gain_tt
  2235. }
  2236. add_to_variable = {
  2237. BEL_corruption_stability_factor = 0.05
  2238. tooltip = stability_factor_tt
  2239. }
  2240. add_to_variable = {
  2241. BEL_corruption_production_speed_buildings_factor = 0.10
  2242. tooltip = production_speed_buildings_factor_tt
  2243. }
  2244. add_to_variable = {
  2245. BEL_corruption_fascism_drift = -0.04
  2246. tooltip = fascism_drift_tt
  2247. }
  2248. IF = {
  2249. limit = {
  2250. NOT = {
  2251. has_completed_focus = BEL_vandervelde_minority
  2252. }
  2253. }
  2254. custom_effect_tooltip = generic_skip_one_line_tt
  2255. custom_effect_tooltip = BEL_investigate_pm_tt
  2256. }
  2257. }
  2258.  
  2259. }
  2260.  
  2261. focus = {
  2262. id = BEL_royal_intervention
  2263. icon = GFX_focus_rom_royal_dictatorship
  2264.  
  2265. prerequisite = { focus = BEL_investigate_bribery_charges }
  2266. prerequisite = { focus = BEL_government_of_national_unity }
  2267. prerequisite = { focus = BEL_repudiate_treaty_with_france }
  2268.  
  2269. relative_position_id = BEL_government_of_national_unity
  2270.  
  2271. search_filters = { FOCUS_FILTER_HISTORICAL }
  2272.  
  2273. x = 0
  2274. y = 2
  2275.  
  2276. cost = 5
  2277.  
  2278. available = {
  2279. has_idea = BEL_collapsing_government_ns
  2280. }
  2281.  
  2282. available_if_capitulated = yes
  2283.  
  2284. completion_reward = {
  2285. country_event = { id = ww_BEL_event_political.3 }
  2286. custom_effect_tooltip = BEL_royal_intervention_tt
  2287. }
  2288. }
  2289.  
  2290. focus = {
  2291. id = BEL_paul_emile_janson
  2292. icon = GFX_focus_BEL_paul_emile_janson
  2293.  
  2294. prerequisite = { focus = BEL_royal_intervention }
  2295.  
  2296. mutually_exclusive = { focus = BEL_degrelle }
  2297.  
  2298. relative_position_id = BEL_royal_intervention
  2299.  
  2300. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL }
  2301.  
  2302. x = -2
  2303. y = 1
  2304.  
  2305. cost = 0
  2306.  
  2307. allow_branch = {
  2308. IF = {
  2309. limit = {
  2310. has_game_rule = {
  2311. rule = obsolete_focus_branches_visibility
  2312. option = HIDE
  2313. }
  2314. }
  2315.  
  2316. NOT = {
  2317. has_completed_focus = BEL_degrelle
  2318. has_completed_focus = BEL_vandervelde_minority
  2319. }
  2320.  
  2321. }
  2322. }
  2323.  
  2324. available = {
  2325. custom_trigger_tooltip = {
  2326. tooltip = BEL_auto_complete_royal_intervention_tt
  2327. always = no
  2328. }
  2329. }
  2330.  
  2331. completion_reward = {
  2332. custom_effect_tooltip = BEL_royal_intervention_complete_janson_tt
  2333.  
  2334. custom_effect_tooltip = generic_skip_one_line_tt
  2335. effect_tooltip = {
  2336. add_country_leader_role = {
  2337. character = BEL_paul_emile_janson
  2338. promote_leader = yes
  2339. country_leader = {
  2340. ideology = conservatism
  2341. expire = "1965.1.1.1"
  2342. traits = { BEL_royal_appointee }
  2343. }
  2344. }
  2345.  
  2346. set_party_name = {
  2347. ideology = democratic
  2348. long_name = BEL_liberal_party_long
  2349. name = BEL_liberal_party
  2350. }
  2351.  
  2352. remove_ideas = BEL_collapsing_government_ns
  2353. }
  2354.  
  2355. hidden_effect = {
  2356. if = {
  2357. limit = {
  2358. has_game_rule = {
  2359. rule = obsolete_focus_branches_visibility
  2360. option = HIDE
  2361. }
  2362. }
  2363. mark_focus_tree_layout_dirty = yes
  2364. }
  2365. }
  2366. }
  2367.  
  2368. }
  2369.  
  2370. focus = {
  2371. id = BEL_plan_de_man
  2372. icon = GFX_focus_generic_full_employment
  2373.  
  2374. prerequisite = { focus = BEL_paul_emile_janson }
  2375.  
  2376. relative_position_id = BEL_paul_emile_janson
  2377.  
  2378. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }
  2379.  
  2380. x = 0
  2381. y = 1
  2382.  
  2383. cost = 10
  2384.  
  2385. available = {
  2386. }
  2387.  
  2388. available_if_capitulated = yes
  2389.  
  2390. completion_reward = {
  2391. custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt
  2392. add_to_variable = {
  2393. BEL_economic_downturn_consumer_goods_factor = -0.1
  2394. tooltip = consumer_goods_factor_tt
  2395. }
  2396. }
  2397.  
  2398. }
  2399.  
  2400. focus = {
  2401. id = BEL_economic_recovery
  2402. icon = GFX_focus_generic_economic_recovery
  2403.  
  2404. #prerequisite = { focus = BEL_paul_emile_janson }
  2405. prerequisite = { focus = BEL_plan_de_man }
  2406. prerequisite = { focus = BEL_dyle_plan }
  2407.  
  2408. relative_position_id = BEL_paul_emile_janson
  2409.  
  2410. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }
  2411.  
  2412. x = 0
  2413. y = 2
  2414.  
  2415. cost = 10
  2416.  
  2417. available = {
  2418. }
  2419.  
  2420. available_if_capitulated = yes
  2421.  
  2422. completion_reward = {
  2423. country_event = { id = ww_BEL_event_political.4 }
  2424. add_ideas = BEL_economic_recovery_ns
  2425. }
  2426.  
  2427. }
  2428.  
  2429. focus = {
  2430. id = BEL_adriaan_martens_crisis
  2431. icon = GFX_goal_generic_political_pressure
  2432.  
  2433. prerequisite = { focus = BEL_economic_recovery }
  2434.  
  2435. relative_position_id = BEL_economic_recovery
  2436.  
  2437. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_HISTORICAL }
  2438.  
  2439. x = 0
  2440. y = 1
  2441.  
  2442. cost = 5
  2443.  
  2444. available = {
  2445. }
  2446.  
  2447. available_if_capitulated = yes
  2448.  
  2449. completion_reward = {
  2450. country_event = { id = ww_BEL_event_political.5 }
  2451. custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt
  2452. add_to_variable = {
  2453. BEL_corruption_political_power_gain = 0.05
  2454. tooltip = political_power_gain_tt
  2455. }
  2456. add_to_variable = {
  2457. BEL_corruption_stability_factor = 0.05
  2458. tooltip = stability_factor_tt
  2459. }
  2460. add_to_variable = {
  2461. BEL_corruption_fascism_drift = -0.02
  2462. tooltip = fascism_drift_tt
  2463. }
  2464. }
  2465.  
  2466. }
  2467.  
  2468. focus = {
  2469. id = BEL_benelux_union
  2470. icon = GFX_focus_BEL_benelux_union
  2471.  
  2472. prerequisite = { focus = BEL_adriaan_martens_crisis }
  2473.  
  2474. mutually_exclusive = { focus = BEL_tripartite_government }
  2475.  
  2476. relative_position_id = BEL_adriaan_martens_crisis
  2477.  
  2478. search_filters = { FOCUS_FILTER_POLITICAL }
  2479.  
  2480. x = -1
  2481. y = 1
  2482.  
  2483. cost = 10
  2484.  
  2485. available = {
  2486. has_country_leader = {
  2487. character = BEL_paul_henri_spaak
  2488. ruling_only = yes
  2489. }
  2490. }
  2491.  
  2492. completion_reward = {
  2493. IF = {
  2494. limit = {
  2495. has_idea = BEL_language_barriers_ns
  2496. }
  2497. remove_ideas = BEL_language_barriers_ns
  2498. }
  2499.  
  2500. custom_effect_tooltip = generic_skip_one_line_tt
  2501.  
  2502. IF = {
  2503. limit = {
  2504. is_faction_leader = yes
  2505. }
  2506. set_faction_name = BEL_benelux_union_faction
  2507. }
  2508.  
  2509. ELSE_IF = {
  2510. limit = {
  2511. is_in_faction = yes
  2512. is_faction_leader = no
  2513. }
  2514.  
  2515. leave_faction = yes
  2516.  
  2517. custom_effect_tooltip = generic_skip_one_line_tt
  2518.  
  2519. create_faction = BEL_benelux_union_faction
  2520. }
  2521.  
  2522. ELSE = {
  2523. create_faction = BEL_benelux_union_faction
  2524. }
  2525.  
  2526.  
  2527. custom_effect_tooltip = generic_skip_one_line_tt
  2528.  
  2529. custom_effect_tooltip = BEL_benelux_union_tt
  2530.  
  2531. hidden_effect = {
  2532. IF = {
  2533. limit = {
  2534. LUX = {
  2535. exists = yes
  2536. is_subject = no
  2537. is_in_faction = no
  2538. OR = {
  2539. has_government = democratic
  2540. has_government = neutrality
  2541. }
  2542. }
  2543. }
  2544.  
  2545. LUX = {
  2546. country_event = {
  2547. id = ww_BEL_event_diplomatic.20
  2548. hours = 6
  2549. }
  2550.  
  2551. set_country_flag = sent_eu_invitation_flag
  2552. }
  2553. }
  2554.  
  2555. IF = {
  2556. limit = {
  2557. HOL = {
  2558. exists = yes
  2559. is_subject = no
  2560. is_in_faction = no
  2561. OR = {
  2562. has_government = democratic
  2563. has_government = neutrality
  2564. }
  2565. }
  2566. }
  2567.  
  2568. HOL = {
  2569. country_event = {
  2570. id = ww_BEL_event_diplomatic.20
  2571. hours = 6
  2572. }
  2573.  
  2574. set_country_flag = sent_eu_invitation_flag
  2575. }
  2576. }
  2577. }
  2578. }
  2579.  
  2580. }
  2581.  
  2582. focus = {
  2583. id = BEL_tripartite_government
  2584. icon = GFX_goal_tripartite_pact
  2585.  
  2586. prerequisite = { focus = BEL_adriaan_martens_crisis }
  2587.  
  2588. mutually_exclusive = { focus = BEL_benelux_union }
  2589.  
  2590. relative_position_id = BEL_adriaan_martens_crisis
  2591.  
  2592. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT }
  2593.  
  2594. x = 1
  2595. y = 1
  2596.  
  2597. cost = 10
  2598.  
  2599. available = {
  2600. has_country_leader = {
  2601. character = BEL_hubert_pierlot
  2602. ruling_only = yes
  2603. }
  2604. }
  2605.  
  2606. completion_reward = {
  2607. remove_ideas = BEL_language_barriers_ns
  2608. add_stability = 0.10
  2609. add_war_support = 0.10
  2610.  
  2611. }
  2612.  
  2613. }
  2614.  
  2615. focus = {
  2616. id = BEL_the_council_of_europe
  2617. icon = GFX_focus_generic_the_council_of_europe
  2618.  
  2619. prerequisite = { focus = BEL_benelux_union }
  2620.  
  2621. relative_position_id = BEL_benelux_union
  2622.  
  2623. search_filters = { FOCUS_FILTER_POLITICAL }
  2624.  
  2625. x = 0
  2626. y = 1
  2627.  
  2628. cost = 10
  2629.  
  2630. available = {
  2631. }
  2632.  
  2633.  
  2634. completion_reward = {
  2635.  
  2636. IF = {
  2637. limit = {
  2638. is_faction_leader = yes
  2639. }
  2640. set_faction_name = BEL_european_union
  2641. }
  2642.  
  2643. ELSE_IF = {
  2644. limit = {
  2645. is_in_faction = yes
  2646. is_faction_leader = no
  2647. }
  2648.  
  2649. leave_faction = yes
  2650.  
  2651. custom_effect_tooltip = generic_skip_one_line_tt
  2652.  
  2653. create_faction = BEL_european_union
  2654. }
  2655.  
  2656. ELSE = {
  2657. create_faction = BEL_european_union
  2658. }
  2659.  
  2660. custom_effect_tooltip = generic_skip_one_line_tt
  2661. custom_effect_tooltip = BEL_the_council_of_europe_tt
  2662. custom_effect_tooltip = generic_skip_one_line_tt
  2663. custom_effect_tooltip = BEL_european_community_tt
  2664. custom_effect_tooltip = generic_skip_one_line_tt
  2665. set_cosmetic_tag = european_union_leader
  2666.  
  2667. hidden_effect = {
  2668. IF = {
  2669. limit = {
  2670. NOT = {
  2671. has_global_flag = HUN_otto_von_habsburg_has_joined_hungary_flag
  2672. has_global_flag = AUS_otto_von_habsburg_has_joined_austria_flag
  2673. }
  2674. }
  2675.  
  2676. country_event = {
  2677. id = ww_BEL_event_diplomatic.29
  2678. hours = 24
  2679. }
  2680.  
  2681. news_event = { id = mtg_news.54 days = 1 }
  2682. }
  2683. }
  2684. }
  2685.  
  2686. }
  2687.  
  2688. focus = {
  2689. id = BEL_broken_neutrality
  2690. icon = GFX_focus_BEL_broken_neutrality
  2691.  
  2692. prerequisite = { focus = BEL_tripartite_government }
  2693.  
  2694. relative_position_id = BEL_tripartite_government
  2695.  
  2696. x = 0
  2697. y = 1
  2698.  
  2699. cost = 10
  2700.  
  2701. available = {
  2702. has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier }
  2703. }
  2704.  
  2705. completion_reward = {
  2706.  
  2707. country_event = {
  2708. id = ww_BEL_event_diplomatic.33
  2709. hours = 0
  2710. }
  2711. }
  2712. }
  2713.  
  2714. #######################################
  2715. #######################################
  2716. ######## Fascist- Nationalist #########
  2717. #######################################
  2718. #######################################
  2719.  
  2720. focus = {
  2721. id = BEL_degrelle
  2722. icon = GFX_focus_BEL_degrelle
  2723.  
  2724. prerequisite = { focus = BEL_royal_intervention }
  2725.  
  2726. relative_position_id = BEL_royal_intervention
  2727.  
  2728. mutually_exclusive = { focus = BEL_paul_emile_janson }
  2729.  
  2730. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL_CHARACTER }
  2731.  
  2732. x = 3
  2733. y = 1
  2734.  
  2735. cost = 0
  2736.  
  2737. allow_branch = {
  2738. IF = {
  2739. limit = {
  2740. has_game_rule = {
  2741. rule = obsolete_focus_branches_visibility
  2742. option = HIDE
  2743. }
  2744. }
  2745.  
  2746. NOT = {
  2747. has_completed_focus = BEL_paul_emile_janson
  2748. has_completed_focus = BEL_vandervelde_minority
  2749. }
  2750.  
  2751. }
  2752. }
  2753.  
  2754. offset = {
  2755. x = -3
  2756. y = 0
  2757. trigger = {
  2758. has_game_rule = {
  2759. rule = obsolete_focus_branches_visibility
  2760. option = HIDE
  2761. }
  2762. has_completed_focus = BEL_degrelle
  2763. }
  2764. }
  2765.  
  2766. available = {
  2767. custom_trigger_tooltip = {
  2768. tooltip = BEL_auto_complete_royal_intervention_tt
  2769. always = no
  2770. }
  2771. }
  2772.  
  2773. completion_reward = {
  2774. custom_effect_tooltip = BEL_royal_intervention_complete_degrelle_tt
  2775. custom_effect_tooltip = generic_skip_one_line_tt
  2776.  
  2777. effect_tooltip = {
  2778. add_country_leader_role = {
  2779. character = BEL_leon_degrelle
  2780. promote_leader = yes
  2781. country_leader = {
  2782. ideology = rexism
  2783. expire = "1965.1.1.1"
  2784. traits = { BEL_belgian_inquisitor }
  2785. }
  2786. }
  2787.  
  2788. set_politics = {
  2789. ruling_party = fascism
  2790. elections_allowed = no
  2791. }
  2792.  
  2793. remove_ideas = BEL_collapsing_government_ns
  2794.  
  2795. add_popularity = {
  2796. ideology = fascism
  2797. popularity = 0.15
  2798. }
  2799.  
  2800. custom_effect_tooltip = generic_skip_one_line_tt
  2801.  
  2802. custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt
  2803. add_to_variable = {
  2804. BEL_corruption_political_power_gain = 0.05
  2805. tooltip = political_power_gain_tt
  2806. }
  2807. add_to_variable = {
  2808. BEL_corruption_stability_factor = 0.05
  2809. tooltip = stability_factor_tt
  2810. }
  2811. }
  2812.  
  2813. hidden_effect = {
  2814. if = {
  2815. limit = {
  2816. has_game_rule = {
  2817. rule = obsolete_focus_branches_visibility
  2818. option = HIDE
  2819. }
  2820. }
  2821. mark_focus_tree_layout_dirty = yes
  2822. }
  2823. }
  2824.  
  2825. }
  2826.  
  2827. }
  2828.  
  2829. focus = {
  2830. id = BEL_support_the_rexists
  2831. icon = GFX_focus_BEL_support_the_rexists
  2832.  
  2833. prerequisite = { focus = BEL_degrelle }
  2834.  
  2835. relative_position_id = BEL_degrelle
  2836.  
  2837. mutually_exclusive = { focus = BEL_support_the_vnv }
  2838. mutually_exclusive = { focus = BEL_constitutional_crisis }
  2839.  
  2840. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_CHARACTER }
  2841.  
  2842. x = 0
  2843. y = 1
  2844.  
  2845. cost = 5
  2846.  
  2847. allow_branch = {
  2848. IF = {
  2849. limit = {
  2850. has_game_rule = {
  2851. rule = obsolete_focus_branches_visibility
  2852. option = HIDE
  2853. }
  2854. }
  2855.  
  2856. NOT = {
  2857. has_completed_focus = BEL_constitutional_crisis
  2858. has_completed_focus = BEL_vandervelde_minority
  2859. has_completed_focus = BEL_paul_emile_janson
  2860. }
  2861. }
  2862. }
  2863.  
  2864. available = {
  2865. }
  2866.  
  2867. completion_reward = {
  2868. custom_effect_tooltip = BEL_lucien_lippert_tt
  2869. add_popularity = {
  2870. ideology = fascism
  2871. popularity = 0.05
  2872. }
  2873. add_stability = 0.05
  2874.  
  2875. hidden_effect = {
  2876. if = {
  2877. limit = {
  2878. has_game_rule = {
  2879. rule = obsolete_focus_branches_visibility
  2880. option = HIDE
  2881. }
  2882. }
  2883. mark_focus_tree_layout_dirty = yes
  2884. }
  2885. }
  2886. }
  2887.  
  2888. }
  2889.  
  2890. focus = {
  2891. id = BEL_dissolve_political_parties
  2892. icon = GFX_focus_generic_military_dictatorship
  2893.  
  2894. prerequisite = { focus = BEL_support_the_rexists }
  2895.  
  2896. relative_position_id = BEL_support_the_rexists
  2897.  
  2898. search_filters = { FOCUS_FILTER_POLITICAL }
  2899.  
  2900. x = -1
  2901. y = 1
  2902.  
  2903. cost = 10
  2904.  
  2905. available = {
  2906. fascism > 0.5
  2907. }
  2908.  
  2909. completion_reward = {
  2910. add_timed_idea = {
  2911. idea = BEL_dissolve_political_parties_ns
  2912. days = 365
  2913. }
  2914.  
  2915. }
  2916. }
  2917.  
  2918. focus = {
  2919. id = BEL_the_flemish_question
  2920. icon = GFX_focus_BEL_the_flemish_question
  2921.  
  2922. prerequisite = { focus = BEL_support_the_rexists }
  2923.  
  2924. relative_position_id = BEL_support_the_rexists
  2925.  
  2926. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT }
  2927.  
  2928. x = 0
  2929. y = 2
  2930.  
  2931. cost = 10
  2932.  
  2933. available = {
  2934. fascism > 0.4
  2935. }
  2936.  
  2937. completion_reward = {
  2938. country_event = { id = ww_BEL_event_political.6 }
  2939. }
  2940.  
  2941. }
  2942.  
  2943. focus = {
  2944. id = BEL_christian_corporatism
  2945. icon = GFX_focus_BEL_christian_corporatism
  2946.  
  2947. prerequisite = { focus = BEL_the_flemish_question }
  2948.  
  2949. relative_position_id = BEL_the_flemish_question
  2950.  
  2951. search_filters = { FOCUS_FILTER_INDUSTRY }
  2952.  
  2953. x = -1
  2954. y = 1
  2955.  
  2956. cost = 10
  2957.  
  2958. available = {
  2959. fascism > 0.5
  2960. }
  2961.  
  2962. completion_reward = {
  2963. random_owned_controlled_state = {
  2964. limit = {
  2965. is_core_of = BEL
  2966. is_fully_controlled_by = BEL
  2967. free_building_slots = {
  2968. building = industrial_complex
  2969. size > 1
  2970. include_locked = yes
  2971. }
  2972. }
  2973. add_extra_state_shared_building_slots = 2
  2974. add_building_construction = {
  2975. type = industrial_complex
  2976. level = 2
  2977. instant_build = yes
  2978. }
  2979. }
  2980. random_owned_controlled_state = {
  2981. limit = {
  2982. is_core_of = BEL
  2983. is_fully_controlled_by = BEL
  2984. free_building_slots = {
  2985. building = industrial_complex
  2986. size > 1
  2987. include_locked = yes
  2988. }
  2989. }
  2990. add_extra_state_shared_building_slots = 1
  2991. add_building_construction = {
  2992. type = arms_factory
  2993. level = 1
  2994. instant_build = yes
  2995. }
  2996. }
  2997. }
  2998.  
  2999. }
  3000.  
  3001. focus = {
  3002. id = BEL_legacy_of_the_soldier_king
  3003. icon = GFX_focus_BEL_legacy_of_the_soldier_king
  3004.  
  3005. prerequisite = { focus = BEL_the_flemish_question }
  3006.  
  3007. relative_position_id = BEL_the_flemish_question
  3008.  
  3009. x = 1
  3010. y = 1
  3011.  
  3012. cost = 10
  3013.  
  3014. available = {
  3015. fascism > 0.5
  3016. }
  3017.  
  3018. completion_reward = {
  3019. add_dynamic_modifier = { modifier = BEL_rexist_legion_dynamic_modifier }
  3020. }
  3021.  
  3022. }
  3023.  
  3024. focus = {
  3025. id = BEL_the_lost_tribe
  3026. icon = GFX_focus_BEL_the_lost_tribe
  3027.  
  3028. prerequisite = { focus = BEL_christian_corporatism }
  3029. prerequisite = { focus = BEL_legacy_of_the_soldier_king }
  3030. will_lead_to_war_with = LUX
  3031.  
  3032. relative_position_id = BEL_christian_corporatism
  3033.  
  3034. search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_MANPOWER }
  3035.  
  3036. x = 1
  3037. y = 1
  3038.  
  3039. cost = 10
  3040.  
  3041. available = {
  3042. fascism > 0.6
  3043. }
  3044.  
  3045. completion_reward = {
  3046. custom_effect_tooltip = BEL_rexist_legion_dynamic_modifier_tt
  3047. add_to_variable = {
  3048. BEL_rexist_legion_conscription_factor = 0.15
  3049. tooltip = conscription_factor_tt
  3050. }
  3051. add_to_variable = {
  3052. BEL_rexist_legion_land_night_attack = 0.05
  3053. tooltip = land_night_attack_tt
  3054. }
  3055.  
  3056. custom_effect_tooltip = generic_skip_one_line_tt
  3057.  
  3058. IF = {
  3059. limit = {
  3060. LUX = {
  3061. exists = yes
  3062. NOT = {
  3063. is_subject_of = ROOT
  3064. }
  3065. }
  3066. }
  3067. }
  3068. }
  3069. }
  3070.  
  3071. focus = {
  3072. id = BEL_invite_german_tank_organization
  3073. icon = GFX_focus_BRA_acquire_german_tanks
  3074.  
  3075. prerequisite = { focus = BEL_the_lost_tribe }
  3076.  
  3077. relative_position_id = BEL_the_lost_tribe
  3078.  
  3079. x = -2
  3080. y = 1
  3081.  
  3082. cost = 5
  3083.  
  3084. available = {
  3085.  
  3086. }
  3087.  
  3088. completion_reward = {
  3089. IF = {
  3090. limit = { has_dlc = "Arms Against Tyranny"}
  3091.  
  3092. custom_effect_tooltip = available_mio_tt
  3093. show_mio_tooltip = GER_daimler_benz_organization
  3094.  
  3095. mio:GER_daimler_benz_organization = {
  3096. add_mio_size = 2
  3097. }
  3098. }
  3099.  
  3100. ELSE = {
  3101. custom_effect_tooltip = available_designer
  3102. show_ideas_tooltip = BEL_daimler_benz
  3103. }
  3104. }
  3105.  
  3106. }
  3107.  
  3108. focus = {
  3109. id = BEL_the_new_ruhr
  3110. icon = GFX_focus_BEL_the_new_ruhr
  3111.  
  3112. prerequisite = { focus = BEL_invite_german_tank_organization }
  3113.  
  3114. relative_position_id = BEL_invite_german_tank_organization
  3115.  
  3116. search_filters = { FOCUS_FILTER_INDUSTRY }
  3117.  
  3118. x = 0
  3119. y = 1
  3120.  
  3121. cost = 10
  3122.  
  3123. available = {
  3124. fascism > 0.9
  3125. 980 = {
  3126. is_owned_and_controlled_by = BEL
  3127. }
  3128. }
  3129.  
  3130. completion_reward = {
  3131. random_owned_controlled_state = {
  3132. limit = {
  3133. is_core_of = BEL
  3134. is_fully_controlled_by = BEL
  3135. NOT = { state = 980 }
  3136. free_building_slots = {
  3137. building = industrial_complex
  3138. size > 1
  3139. include_locked = yes
  3140. }
  3141. }
  3142. add_extra_state_shared_building_slots = 2
  3143. add_building_construction = {
  3144. type = industrial_complex
  3145. level = 2
  3146. instant_build = yes
  3147. }
  3148. }
  3149. random_owned_controlled_state = {
  3150. limit = {
  3151. is_core_of = BEL
  3152. is_fully_controlled_by = BEL
  3153. NOT = { state = 980 }
  3154. free_building_slots = {
  3155. building = arms_factory
  3156. size > 1
  3157. include_locked = yes
  3158. }
  3159. }
  3160. add_extra_state_shared_building_slots = 2
  3161. add_building_construction = {
  3162. type = arms_factory
  3163. level = 2
  3164. instant_build = yes
  3165. }
  3166. }
  3167. IF = {
  3168. limit = {
  3169. 980 = {
  3170. is_core_of = ROOT
  3171. is_fully_controlled_by = ROOT
  3172. free_building_slots = {
  3173. building = industrial_complex
  3174. size > 1
  3175. include_locked = yes
  3176. }
  3177. }
  3178. }
  3179. 980 = {
  3180. add_extra_state_shared_building_slots = 2
  3181. add_building_construction = {
  3182. type = industrial_complex
  3183. level = 2
  3184. instant_build = yes
  3185. }
  3186. }
  3187. }
  3188. IF = {
  3189. limit = {
  3190. 980 = {
  3191. is_core_of = ROOT
  3192. is_fully_controlled_by = ROOT
  3193. free_building_slots = {
  3194. building = arms_factory
  3195. size > 1
  3196. include_locked = yes
  3197. }
  3198. }
  3199. }
  3200. 980 = {
  3201. add_extra_state_shared_building_slots = 2
  3202. add_building_construction = {
  3203. type = arms_factory
  3204. level = 2
  3205. instant_build = yes
  3206. }
  3207. }
  3208. }
  3209. 980 = {
  3210. increase_state_category = yes
  3211. }
  3212. }
  3213.  
  3214. }
  3215.  
  3216.  
  3217. focus = {
  3218. id = BEL_the_walloon_legion
  3219. icon = GFX_focus_BEL_the_walloon_legion
  3220.  
  3221. prerequisite = { focus = BEL_the_lost_tribe }
  3222.  
  3223. relative_position_id = BEL_the_lost_tribe
  3224.  
  3225. x = 0
  3226. y = 1
  3227.  
  3228. cost = 10
  3229.  
  3230. available = {
  3231. fascism > 0.8
  3232. }
  3233.  
  3234. completion_reward = {
  3235. custom_effect_tooltip = BEL_rexist_legion_dynamic_modifier_tt
  3236. add_to_variable = {
  3237. BEL_rexist_legion_army_org_factor = 0.05
  3238. tooltip = army_org_factor_tt
  3239. }
  3240. add_to_variable = {
  3241. BEL_rexist_legion_army_infantry_attack_factor = 0.10
  3242. tooltip = army_infantry_attack_factor_tt
  3243. }
  3244. add_to_variable = {
  3245. BEL_rexist_legion_army_infantry_defence_factor = -0.05
  3246. tooltip = army_infantry_defence_factor_tt
  3247. }
  3248. }
  3249.  
  3250. }
  3251.  
  3252. focus = {
  3253. id = BEL_burgundy_rising
  3254. icon = GFX_focus_BEL_burgundy_rising
  3255.  
  3256. prerequisite = { focus = BEL_the_walloon_legion }
  3257.  
  3258. relative_position_id = BEL_the_walloon_legion
  3259.  
  3260. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MANPOWER FOCUS_FILTER_ANNEXATION }
  3261.  
  3262. x = 0
  3263. y = 1
  3264.  
  3265. cost = 10
  3266.  
  3267. available = {
  3268. 29 = {
  3269. is_fully_controlled_by = BEL
  3270. }
  3271. }
  3272.  
  3273. completion_reward = {
  3274. custom_effect_tooltip = BEL_burgundy_tt
  3275.  
  3276. add_ideas = BEL_burgundian_heritage_ns
  3277.  
  3278. 29 = { add_core_of = ROOT }
  3279.  
  3280. hidden_effect = {
  3281. set_cosmetic_tag = BEL_burgundy
  3282. mark_focus_tree_layout_dirty = yes
  3283. }
  3284. }
  3285.  
  3286. }
  3287.  
  3288.  
  3289. #######################################
  3290. #######################################
  3291. ######## Fascist- Shared ##############
  3292. #######################################
  3293. #######################################
  3294.  
  3295.  
  3296. focus = {
  3297. id = BEL_abandon_neutrality
  3298. icon = GFX_focus_BEL_broken_neutrality
  3299.  
  3300. prerequisite = { focus = BEL_support_the_rexists focus = BEL_support_the_vnv }
  3301.  
  3302. relative_position_id = BEL_support_the_rexists
  3303.  
  3304. search_filters = { FOCUS_FILTER_POLITICAL }
  3305.  
  3306. x = 3
  3307. y = 1
  3308.  
  3309. cost = 10
  3310.  
  3311. available = {
  3312. has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier }
  3313. fascism > 0.40
  3314. }
  3315.  
  3316. completion_reward = {
  3317. remove_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier }
  3318. }
  3319. }
  3320.  
  3321. focus = {
  3322. id = BEL_the_french_horse_and_the_red_rider
  3323. icon = GFX_focus_BEL_the_french_horse_and_the_red_rider
  3324.  
  3325. prerequisite = { focus = BEL_support_the_rexists focus = BEL_support_the_vnv }
  3326.  
  3327. relative_position_id = BEL_abandon_neutrality
  3328.  
  3329. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION FOCUS_FILTER_WAR_SUPPORT }
  3330.  
  3331. x = 2
  3332. y = 0
  3333.  
  3334. cost = 10
  3335.  
  3336. available = {
  3337. fascism > 0.40
  3338. }
  3339.  
  3340.  
  3341. completion_reward = {
  3342. if = {
  3343. limit = { has_dlc = "By Blood Alone" }
  3344. send_embargo = FRA
  3345. custom_effect_tooltip = generic_skip_one_line_tt
  3346. }
  3347. else = {
  3348. add_opinion_modifier = {
  3349. target = FRA
  3350. modifier = BEL_embargoed_us
  3351. }
  3352. custom_effect_tooltip = generic_skip_one_line_tt
  3353. }
  3354. if = {
  3355. limit = {
  3356. LUX = {
  3357. exists = yes
  3358. has_war = no
  3359. OR = {
  3360. is_subject_of = ROOT
  3361. is_subject = no
  3362. }
  3363. }
  3364. }
  3365. LUX = { country_event = { id = ww_BEL_event_diplomatic.2 hours = 1 } }
  3366. effect_tooltip = {
  3367. custom_effect_tooltip = if_they_accept_tt
  3368. annex_country = { target = LUX }
  3369. add_named_threat = { threat = 2 name = BEL_luxembourg_war_goal }
  3370. }
  3371. }
  3372. else_if = {
  3373. limit = {
  3374. LUX = {
  3375. exists = yes
  3376. }
  3377. }
  3378. create_wargoal = {
  3379. type = take_state_focus
  3380. target = LUX
  3381. generator = { 8 }
  3382. }
  3383. }
  3384.  
  3385. custom_effect_tooltip = generic_skip_one_line_tt
  3386.  
  3387. 8 = { add_core_of = ROOT }
  3388. add_war_support = 0.10
  3389. add_popularity = {
  3390. ideology = fascism
  3391. popularity = 0.05
  3392. }
  3393. add_popularity = {
  3394. ideology = communism
  3395. popularity = -0.10
  3396. }
  3397. }
  3398.  
  3399. }
  3400.  
  3401. focus = {
  3402. id = BEL_nationalize_the_banks
  3403. icon = GFX_focus_generic_self_management
  3404.  
  3405. prerequisite = { focus = BEL_abandon_neutrality focus = BEL_the_french_horse_and_the_red_rider }
  3406.  
  3407. relative_position_id = BEL_abandon_neutrality
  3408.  
  3409. search_filters = { FOCUS_FILTER_INDUSTRY }
  3410.  
  3411. x = -1
  3412. y = 1
  3413.  
  3414. cost = 10
  3415.  
  3416. available = {
  3417. fascism > 0.50
  3418. }
  3419.  
  3420. completion_reward = {
  3421. custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt
  3422. add_to_variable = {
  3423. BEL_economic_downturn_consumer_goods_factor = -0.1
  3424. tooltip = consumer_goods_factor_tt
  3425. }
  3426. }
  3427.  
  3428. }
  3429.  
  3430. focus = {
  3431. id = BEL_royal_commander_in_chief
  3432. icon = GFX_focus_BEL_royal_commander_in_chief
  3433.  
  3434. prerequisite = { focus = BEL_abandon_neutrality focus = BEL_the_french_horse_and_the_red_rider }
  3435.  
  3436. relative_position_id = BEL_abandon_neutrality
  3437.  
  3438. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_CHARACTER }
  3439.  
  3440. x = 1
  3441. y = 1
  3442.  
  3443. cost = 5
  3444.  
  3445. available = {
  3446. fascism > 0.50
  3447. }
  3448.  
  3449. completion_reward = {
  3450. custom_effect_tooltip = BEL_royal_commander_in_chief_tt
  3451. custom_effect_tooltip = BEL_lambert_chardome_tt
  3452. clr_country_flag = BEL_leopold_flag
  3453. IF = {
  3454. limit = {
  3455. has_country_flag = BEL_leopold_flag
  3456. }
  3457. custom_effect_tooltip = generic_skip_one_line_tt
  3458. custom_effect_tooltip = BEL_legacy_of_the_soldier_king_tt
  3459. }
  3460. }
  3461.  
  3462. }
  3463.  
  3464. focus = {
  3465. id = BEL_international_stipend
  3466. icon = GFX_focus_mex_privatisation
  3467.  
  3468. prerequisite = { focus = BEL_abandon_neutrality focus = BEL_the_french_horse_and_the_red_rider }
  3469.  
  3470. relative_position_id = BEL_abandon_neutrality
  3471.  
  3472. search_filters = { FOCUS_FILTER_INDUSTRY }
  3473.  
  3474. x = 3
  3475. y = 1
  3476.  
  3477. cost = 10
  3478.  
  3479. available = {
  3480. fascism > 0.50
  3481. }
  3482.  
  3483.  
  3484. completion_reward = {
  3485. add_offsite_building = {
  3486. type = industrial_complex
  3487. level = 2
  3488. instant_build = yes
  3489. }
  3490. }
  3491.  
  3492. }
  3493.  
  3494. focus = {
  3495. id = BEL_civil_service_purge
  3496. icon = GFX_focus_generic_conspiracy
  3497.  
  3498. prerequisite = { focus = BEL_nationalize_the_banks focus = BEL_royal_commander_in_chief focus = BEL_international_stipend }
  3499.  
  3500. relative_position_id = BEL_nationalize_the_banks
  3501.  
  3502. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY }
  3503.  
  3504. x = 1
  3505. y = 1
  3506.  
  3507. cost = 10
  3508.  
  3509. available = {
  3510. fascism > 0.60
  3511. }
  3512.  
  3513.  
  3514. completion_reward = {
  3515. custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt
  3516. add_to_variable = {
  3517. BEL_corruption_political_power_gain = 0.05
  3518. tooltip = political_power_gain_tt
  3519. }
  3520. add_to_variable = {
  3521. BEL_corruption_stability_factor = 0.10
  3522. tooltip = stability_factor_tt
  3523. }
  3524. add_to_variable = {
  3525. BEL_corruption_production_speed_buildings_factor = 0.05
  3526. tooltip = production_speed_buildings_factor_tt
  3527. }
  3528. add_to_variable = {
  3529. BEL_corruption_fascism_drift = -0.05
  3530. tooltip = fascism_drift_tt
  3531. }
  3532. }
  3533.  
  3534. }
  3535.  
  3536. focus = {
  3537. id = BEL_traditional_family_values
  3538. icon = GFX_focus_generic_population_growth
  3539.  
  3540. prerequisite = { focus = BEL_nationalize_the_banks focus = BEL_royal_commander_in_chief focus = BEL_international_stipend }
  3541.  
  3542. relative_position_id = BEL_nationalize_the_banks
  3543.  
  3544. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER }
  3545.  
  3546. x = 3
  3547. y = 1
  3548.  
  3549. cost = 10
  3550.  
  3551. available = {
  3552. fascism > 0.60
  3553. }
  3554.  
  3555. completion_reward = {
  3556. add_ideas = BEL_traditional_family_values_ns
  3557. add_stability = 0.05
  3558. add_political_power = 100
  3559. }
  3560.  
  3561. }
  3562.  
  3563. focus = {
  3564. id = BEL_the_european_crusade
  3565. icon = GFX_focus_BEL_the_european_crusade
  3566.  
  3567. prerequisite = { focus = BEL_civil_service_purge }
  3568. prerequisite = { focus = BEL_traditional_family_values }
  3569.  
  3570. relative_position_id = BEL_civil_service_purge
  3571.  
  3572. search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY }
  3573.  
  3574. x = 1
  3575. y = 1
  3576.  
  3577. cost = 10
  3578.  
  3579. available = {
  3580. }
  3581.  
  3582. completion_reward = {
  3583. IF = {
  3584. limit = {
  3585. NOT = {
  3586. has_completed_focus = BEL_support_the_rexists
  3587. has_completed_focus = BEL_support_the_vnv
  3588. }
  3589. }
  3590. custom_effect_tooltip = BEL_the_european_crusade_tt
  3591. }
  3592.  
  3593. IF = {
  3594. limit = {
  3595. NOT = {
  3596. has_completed_focus = BEL_support_the_rexists
  3597. has_completed_focus = BEL_support_the_vnv
  3598. }
  3599. }
  3600. custom_effect_tooltip = generic_skip_one_line_tt
  3601. custom_effect_tooltip = BEL_european_crusade_dynamic_modifier_rexist_tt
  3602. add_to_variable = {
  3603. BEL_european_crusade_conscription_factor = 0.10
  3604. tooltip = conscription_factor_tt
  3605. }
  3606. add_to_variable = {
  3607. BEL_european_crusade_production_factory_max_efficiency_factor = 0.05
  3608. tooltip = production_factory_max_efficiency_factor_tt
  3609. }
  3610. add_to_variable = {
  3611. BEL_european_crusade_supply_consumption_factor = -0.10
  3612. tooltip = supply_consumption_factor_tt
  3613. }
  3614.  
  3615. custom_effect_tooltip = generic_skip_one_line_tt
  3616.  
  3617. custom_effect_tooltip = BEL_european_crusade_dynamic_modifier_vnv_tt
  3618. add_to_variable = {
  3619. BEL_european_crusade_army_org_factor = 0.05
  3620. tooltip = army_org_factor_tt
  3621. }
  3622. add_to_variable = {
  3623. BEL_european_crusade_army_attack_against_major_factor = 0.05
  3624. tooltip = army_attack_against_major_factor_tt
  3625. }
  3626. add_to_variable = {
  3627. BEL_european_crusade_army_defence_against_major_factor = 0.05
  3628. tooltip = army_defence_against_major_factor_tt
  3629. }
  3630. }
  3631. IF = {
  3632. limit = {
  3633. has_completed_focus = BEL_support_the_rexists
  3634. }
  3635. add_dynamic_modifier = { modifier = BEL_european_crusade_dynamic_modifier }
  3636. custom_effect_tooltip = BEL_european_crusade_dynamic_modifier_tt
  3637. add_to_variable = {
  3638. BEL_european_crusade_conscription_factor = 0.10
  3639. tooltip = conscription_factor_tt
  3640. }
  3641. add_to_variable = {
  3642. BEL_european_crusade_production_factory_max_efficiency_factor = 0.05
  3643. tooltip = production_factory_max_efficiency_factor_tt
  3644. }
  3645. add_to_variable = {
  3646. BEL_european_crusade_supply_consumption_factor = -0.10
  3647. tooltip = supply_consumption_factor_tt
  3648. }
  3649. }
  3650. IF = {
  3651. limit = {
  3652. has_completed_focus = BEL_support_the_vnv
  3653. }
  3654. add_dynamic_modifier = { modifier = BEL_european_crusade_dynamic_modifier }
  3655. custom_effect_tooltip = BEL_european_crusade_dynamic_modifier_tt
  3656. add_to_variable = {
  3657. BEL_european_crusade_army_org_factor = 0.05
  3658. tooltip = army_org_factor_tt
  3659. }
  3660. add_to_variable = {
  3661. BEL_european_crusade_army_attack_against_major_factor = 0.05
  3662. tooltip = army_attack_against_major_factor_tt
  3663. }
  3664. add_to_variable = {
  3665. BEL_european_crusade_army_defence_against_major_factor = 0.05
  3666. tooltip = army_defence_against_major_factor_tt
  3667. }
  3668. }
  3669. }
  3670.  
  3671. }
  3672.  
  3673. focus = {
  3674. id = BEL_belgian_renaissance
  3675. icon = GFX_focus_BEL_belgian_renaissance
  3676.  
  3677. prerequisite = { focus = BEL_the_european_crusade }
  3678.  
  3679. relative_position_id = BEL_the_european_crusade
  3680.  
  3681. search_filters = { FOCUS_FILTER_RESEARCH }
  3682.  
  3683. x = 0
  3684. y = 1
  3685.  
  3686. cost = 10
  3687.  
  3688. available = {
  3689. }
  3690.  
  3691. completion_reward = {
  3692. custom_effect_tooltip = BEL_european_crusade_dynamic_modifier_tt
  3693. add_to_variable = {
  3694. BEL_european_crusade_research_speed_factor = 0.05
  3695. tooltip = research_speed_factor_tt
  3696. }
  3697. }
  3698.  
  3699. }
  3700.  
  3701. #############################################
  3702. #############################################
  3703. ######## Fascist- Expansionist ##############
  3704. #############################################
  3705. #############################################
  3706.  
  3707. focus = {
  3708. id = BEL_support_the_vnv
  3709. icon = GFX_focus_BEL_support_the_vnv
  3710.  
  3711. prerequisite = { focus = BEL_degrelle }
  3712.  
  3713. relative_position_id = BEL_degrelle
  3714.  
  3715. mutually_exclusive = { focus = BEL_support_the_rexists }
  3716. mutually_exclusive = { focus = BEL_constitutional_crisis }
  3717.  
  3718. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_CHARACTER }
  3719.  
  3720. x = 8
  3721. y = 1
  3722.  
  3723. cost = 5
  3724.  
  3725. allow_branch = {
  3726. IF = {
  3727. limit = {
  3728. has_game_rule = {
  3729. rule = obsolete_focus_branches_visibility
  3730. option = HIDE
  3731. }
  3732. }
  3733.  
  3734. NOT = {
  3735. has_completed_focus = BEL_constitutional_crisis
  3736. has_completed_focus = BEL_vandervelde_minority
  3737. has_completed_focus = BEL_paul_emile_janson
  3738. }
  3739. }
  3740. }
  3741.  
  3742. available = {
  3743. }
  3744.  
  3745. completion_reward = {
  3746. custom_effect_tooltip = BEL_lucien_lippert_tt
  3747. add_popularity = {
  3748. ideology = fascism
  3749. popularity = 0.05
  3750. }
  3751. set_party_name = {
  3752. ideology = fascism
  3753. long_name = BEL_fascism_vnv_long
  3754. name = BEL_fascism_vnv
  3755. }
  3756. custom_effect_tooltip = BEL_vnv_dominant_tt
  3757.  
  3758. hidden_effect = {
  3759. set_cosmetic_tag = BEL_vnv_dominant
  3760.  
  3761.  
  3762. if = {
  3763. limit = {
  3764. has_game_rule = {
  3765. rule = obsolete_focus_branches_visibility
  3766. option = HIDE
  3767. }
  3768. }
  3769. mark_focus_tree_layout_dirty = yes
  3770. }
  3771.  
  3772. }
  3773. }
  3774.  
  3775. }
  3776.  
  3777. focus = {
  3778. id = BEL_revitalize_nederlands
  3779. icon = GFX_focus_hol_oranje_boven
  3780.  
  3781. prerequisite = { focus = BEL_support_the_vnv }
  3782.  
  3783. relative_position_id = BEL_support_the_vnv
  3784.  
  3785. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT }
  3786.  
  3787. x = 0
  3788. y = 1
  3789.  
  3790. cost = 10
  3791.  
  3792. available = {
  3793. }
  3794.  
  3795. search_filters = {
  3796. }
  3797.  
  3798. completion_reward = {
  3799. swap_ideas = {
  3800. add_idea = BEL_language_barriers_fas_nl_ns
  3801. remove_idea = BEL_language_barriers_ns
  3802. }
  3803. }
  3804.  
  3805. }
  3806.  
  3807. focus = {
  3808. id = BEL_flanders_ascendant
  3809. icon = GFX_focus_BEL_flanders_ascendant
  3810.  
  3811. prerequisite = { focus = BEL_revitalize_nederlands }
  3812.  
  3813. will_lead_to_war_with = LUX
  3814. will_lead_to_war_with = HOL
  3815.  
  3816. relative_position_id = BEL_revitalize_nederlands
  3817.  
  3818. search_filters = { FOCUS_FILTER_ANNEXATION }
  3819.  
  3820. x = 0
  3821. y = 1
  3822.  
  3823. cost = 10
  3824.  
  3825. available = {
  3826. NOT = {
  3827. has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier }
  3828. }
  3829. }
  3830.  
  3831. bypass = {
  3832. LUX = {
  3833. exists = no
  3834. }
  3835.  
  3836. HOL = {
  3837. exists = no
  3838. }
  3839. }
  3840.  
  3841. completion_reward = {
  3842. IF = {
  3843. limit = {
  3844. LUX = {
  3845. exists = yes
  3846. }
  3847. }
  3848. create_wargoal = {
  3849. type = annex_everything
  3850. target = LUX
  3851. expire = 0
  3852. }
  3853. }
  3854.  
  3855. IF = {
  3856. limit = {
  3857. HOL = {
  3858. exists = yes
  3859. }
  3860. }
  3861. create_wargoal = {
  3862. type = annex_everything
  3863. target = HOL
  3864. expire = 0
  3865. }
  3866. }
  3867. }
  3868.  
  3869. }
  3870.  
  3871. focus = {
  3872. id = BEL_dietsland
  3873. icon = GFX_focus_BEL_dietsland
  3874.  
  3875. prerequisite = { focus = BEL_flanders_ascendant }
  3876.  
  3877. relative_position_id = BEL_flanders_ascendant
  3878.  
  3879. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION }
  3880.  
  3881. x = 0
  3882. y = 1
  3883.  
  3884. cost = 10
  3885.  
  3886. available = {
  3887. HOL = {
  3888. all_core_state = {
  3889. OR = {
  3890. controls_or_subject_of = yes
  3891. controller = {
  3892. original_tag = BEL
  3893. is_in_faction_with = ROOT
  3894. }
  3895. }
  3896. }
  3897. }
  3898. LUX= {
  3899. all_core_state = {
  3900. OR = {
  3901. controls_or_subject_of = yes
  3902. controller = {
  3903. original_tag = BEL
  3904. is_in_faction_with = ROOT
  3905. }
  3906. }
  3907. }
  3908. }
  3909. BEL = {
  3910. all_core_state = {
  3911. OR = {
  3912. controls_or_subject_of = yes
  3913. controller = {
  3914. original_tag = BEL
  3915. is_in_faction_with = ROOT
  3916. }
  3917. }
  3918. }
  3919. }
  3920. }
  3921.  
  3922. search_filters = {
  3923. }
  3924.  
  3925. completion_reward = {
  3926. 8 = { add_core_of = ROOT }
  3927. 29 = { add_core_of = ROOT }
  3928. # Netherlands
  3929. custom_effect_tooltip = form_eu_netherlands_coring_states_tt
  3930. hidden_effect = {
  3931. 7 = { add_core_of = ROOT }
  3932. 35 = { add_core_of = ROOT }
  3933. 36 = { add_core_of = ROOT }
  3934. }
  3935. custom_effect_tooltip = BEL_dietsland_tt
  3936.  
  3937. hidden_effect = {
  3938. set_cosmetic_tag = BEL_greater_netherlands
  3939. }
  3940. }
  3941.  
  3942. }
  3943.  
  3944. focus = {
  3945. id = BEL_demand_calais
  3946. icon = GFX_goal_demand_sudetenland
  3947.  
  3948. prerequisite = { focus = BEL_dietsland }
  3949.  
  3950. relative_position_id = BEL_dietsland
  3951.  
  3952. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION }
  3953.  
  3954. x = 0
  3955. y = 1
  3956.  
  3957. cost = 10
  3958.  
  3959. available = {
  3960. }
  3961.  
  3962. bypass = {
  3963. }
  3964.  
  3965. search_filters = {
  3966. }
  3967.  
  3968. completion_reward = {
  3969. 29 = { add_core_of = ROOT }
  3970.  
  3971. country_event = { id = ww_BEL_event_diplomatic.5 hours = 0 }
  3972.  
  3973. custom_effect_tooltip = generic_skip_one_line_tt
  3974.  
  3975. custom_effect_tooltip = BEL_demand_calais_tt
  3976. }
  3977.  
  3978. }
  3979.  
  3980. focus = {
  3981. id = BEL_belgian_east_indies
  3982. icon = GFX_focus_generic_annex_country_2
  3983.  
  3984. prerequisite = { focus = BEL_dietsland }
  3985.  
  3986. relative_position_id = BEL_dietsland
  3987.  
  3988. x = -2
  3989. y = 1
  3990.  
  3991. cost = 10
  3992.  
  3993. available = {
  3994. OR = {
  3995. owns_state = 672 #Sumatra
  3996. owns_state = 335 #Java
  3997. owns_state = 334 #Kalimantan
  3998. owns_state = 673 #Sulawesi
  3999. owns_state = 667 #Lesser Sunda Islands
  4000. owns_state = 668 #Moluccas
  4001. owns_state = 669 #West Papua
  4002. owns_state = 738 #Aru Islands
  4003. owns_state = 309 #Suriname
  4004. owns_state = 695 #Curacao
  4005. }
  4006. }
  4007.  
  4008. bypass = {
  4009.  
  4010. }
  4011.  
  4012. completion_reward = {
  4013.  
  4014. every_state = {
  4015. limit = {
  4016. OR = {
  4017. state = 672
  4018. state = 335
  4019. state = 334
  4020. state = 673
  4021. state = 667
  4022. state = 668
  4023. state = 669
  4024. state = 738
  4025. state = 309
  4026. state = 695
  4027. }
  4028. }
  4029.  
  4030. add_compliance = 25
  4031. }
  4032. }
  4033. }
  4034.  
  4035. focus = {
  4036. id = BEL_big_dietsland_wip
  4037. icon = GFX_focus_BEL_dietsland
  4038.  
  4039. prerequisite = { focus = BEL_demand_calais }
  4040.  
  4041. relative_position_id = BEL_demand_calais
  4042.  
  4043. x = 0
  4044. y = 1
  4045.  
  4046. cost = 10
  4047.  
  4048. available = {
  4049. }
  4050.  
  4051. completion_reward = {
  4052. 56 = { add_core_of = ROOT }
  4053. 57 = { add_core_of = ROOT }
  4054. 51 = { add_core_of = ROOT }
  4055. 909 = { add_core_of = ROOT }
  4056. 58 = { add_core_of = ROOT }
  4057. 59 = { add_core_of = ROOT }
  4058. 61 = { add_core_of = ROOT }
  4059. 64 = { add_core_of = ROOT }
  4060. 62 = { add_core_of = ROOT }
  4061. 63 = { add_core_of = ROOT }
  4062. 68 = { add_core_of = ROOT }
  4063. 807 = { add_core_of = ROOT }
  4064. 86 = { add_core_of = ROOT }
  4065. 85 = { add_core_of = ROOT }
  4066. 5 = { add_core_of = ROOT }
  4067. 763 = { add_core_of = ROOT }
  4068. 188 = { add_core_of = ROOT }
  4069. }
  4070.  
  4071. }
  4072.  
  4073. focus = {
  4074. id = BEL_join_axis
  4075. icon = GFX_focus_chi_mission_to_germany
  4076.  
  4077. prerequisite = { focus = BEL_the_lost_tribe focus = BEL_demand_calais }
  4078.  
  4079. mutually_exclusive = { focus = BEL_strength_and_brotherhood }
  4080.  
  4081. relative_position_id = BEL_burgundy_rising
  4082.  
  4083. search_filters = { FOCUS_FILTER_POLITICAL }
  4084.  
  4085. x = 2
  4086. y = 0
  4087.  
  4088. cost = 5
  4089.  
  4090. available = {
  4091. is_subject = no
  4092. is_in_faction = no
  4093. NOT = {
  4094. has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier }
  4095. has_war_with = GER
  4096. has_country_flag = BEL_tried_to_join_the_axis_flag
  4097. }
  4098. GER = { has_government = fascism }
  4099. }
  4100.  
  4101. bypass = {
  4102. is_in_faction_with = GER
  4103. }
  4104.  
  4105. completion_reward = {
  4106. GER = { country_event = { id = ww_BEL_event_diplomatic.30 hours = 6 } }
  4107. }
  4108.  
  4109. }
  4110.  
  4111. focus = {
  4112. id = BEL_strength_and_brotherhood
  4113. icon = GFX_focus_BEL_order_of_the_golden_lion
  4114.  
  4115. prerequisite = { focus = BEL_demand_calais }
  4116.  
  4117. mutually_exclusive = { focus = BEL_join_axis }
  4118.  
  4119. relative_position_id = BEL_demand_calais
  4120.  
  4121. search_filters = { FOCUS_FILTER_POLITICAL }
  4122.  
  4123. x = -2
  4124. y = 2
  4125.  
  4126.  
  4127.  
  4128. cost = 5
  4129.  
  4130. available = {
  4131. is_subject = no
  4132. is_in_faction = no
  4133. NOT = {
  4134. has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier }
  4135. }
  4136. }
  4137.  
  4138. completion_reward = {
  4139. set_rule = { can_create_factions = yes }
  4140. create_faction = BEL_pride_of_the_golden_lion
  4141. }
  4142.  
  4143. }
  4144.  
  4145. focus = {
  4146. id = BEL_demand_further_gallic_concessions
  4147. icon = GFX_focus_attack_france
  4148.  
  4149. prerequisite = { focus = BEL_burgundy_rising }
  4150.  
  4151. relative_position_id = BEL_burgundy_rising
  4152.  
  4153. search_filters = { FOCUS_FILTER_ANNEXATION }
  4154.  
  4155. x = 0
  4156. y = 1
  4157.  
  4158. cost = 5
  4159.  
  4160. available = {
  4161. }
  4162.  
  4163. completion_reward = {
  4164. add_state_claim = 29
  4165. add_state_claim = 785
  4166. add_state_claim = 18
  4167. add_state_claim = 28
  4168. add_state_claim = 17
  4169. add_state_claim = 27
  4170. create_wargoal = {
  4171. type = take_claimed_state
  4172. target = FRA
  4173. expire = 0
  4174. generator = { 29 785 18 28 17 27 }
  4175. }
  4176.  
  4177. custom_effect_tooltip = generic_skip_one_line_tt
  4178.  
  4179. custom_effect_tooltip = BEL_demand_further_gallic_concessions_tt
  4180. }
  4181.  
  4182. }
  4183.  
  4184. focus = {
  4185. id = BEL_belgica
  4186. icon = GFX_focus_BEL_belgica
  4187.  
  4188. prerequisite = { focus = BEL_demand_further_gallic_concessions }
  4189.  
  4190. relative_position_id = BEL_demand_further_gallic_concessions
  4191.  
  4192. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER }
  4193.  
  4194. x = 0
  4195. y = 2
  4196.  
  4197. cost = 10
  4198.  
  4199. available = {
  4200. AND = {
  4201. 29 = {
  4202. is_owned_or_subject_trigger = yes
  4203. }
  4204. 785 = {
  4205. is_owned_or_subject_trigger = yes
  4206. }
  4207. 18 = {
  4208. is_owned_or_subject_trigger = yes
  4209. }
  4210. 28 = {
  4211. is_owned_or_subject_trigger = yes
  4212. }
  4213. 17 = {
  4214. is_owned_or_subject_trigger = yes
  4215. }
  4216. 27 = {
  4217. is_owned_or_subject_trigger = yes
  4218. }
  4219. }
  4220. }
  4221.  
  4222. completion_reward = {
  4223. custom_effect_tooltip = BEL_belgica_tt
  4224.  
  4225. swap_ideas = {
  4226. remove_idea = BEL_burgundian_heritage_ns
  4227. add_idea = BEL_pax_belgica_ns
  4228. }
  4229.  
  4230. hidden_effect = {
  4231. set_cosmetic_tag = BEL_beligca
  4232. mark_focus_tree_layout_dirty = yes
  4233. }
  4234. }
  4235.  
  4236. }
  4237.  
  4238. #######################################
  4239. #######################################
  4240. ######## Monarchist Redux #############
  4241. #######################################
  4242. #######################################
  4243.  
  4244. focus = {
  4245. id = BEL_the_kings_party
  4246. icon = GFX_focus_BEL_leopolds_return
  4247.  
  4248. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER }
  4249.  
  4250. x = 33
  4251. y = 2
  4252.  
  4253. cost = 5
  4254.  
  4255. available = {
  4256. }
  4257.  
  4258. available_if_capitulated = yes
  4259.  
  4260.  
  4261. completion_reward = {
  4262. promote_character = {
  4263. character = BEL_king_leopold_iii
  4264. ideology = despotism
  4265. }
  4266.  
  4267. BEL_king_leopold_iii = {
  4268. add_trait = {
  4269. trait = BEL_leopold_king_of_the_belgians
  4270. ideology = despotism
  4271. }
  4272. }
  4273.  
  4274. set_politics = {
  4275. ruling_party = neutrality
  4276. elections_allowed = no
  4277. name = BEL_leopold_party
  4278. long_name = BEL_leopold_party_long
  4279. }
  4280.  
  4281. add_popularity = {
  4282. ideology = neutrality
  4283. popularity = 0.10
  4284. }
  4285.  
  4286. }
  4287.  
  4288. }
  4289.  
  4290. focus = {
  4291. id = BEL_legacy_of_the_soldier_king_2
  4292. icon = GFX_focus_BEL_legacy_of_the_soldier_king
  4293.  
  4294. prerequisite = { focus = BEL_the_kings_party }
  4295.  
  4296. relative_position_id = BEL_the_kings_party
  4297.  
  4298. x = 0
  4299. y = 1
  4300.  
  4301. cost = 10
  4302.  
  4303. completion_reward = {
  4304. add_dynamic_modifier = { modifier = BEL_rexist_legion_dynamic_modifier }
  4305. }
  4306.  
  4307. }
  4308.  
  4309. #####################################
  4310. #####################################
  4311. ######## Defensive Democrat #########
  4312. #####################################
  4313. #####################################
  4314.  
  4315. focus = {
  4316. id = BEL_constitutional_crisis
  4317. icon = GFX_focus_BEL_consitutional_crisis
  4318.  
  4319. prerequisite = { focus = BEL_degrelle }
  4320. relative_position_id = BEL_degrelle
  4321.  
  4322. mutually_exclusive = { focus = BEL_support_the_vnv }
  4323. mutually_exclusive = { focus = BEL_support_the_rexists }
  4324.  
  4325. search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT }
  4326.  
  4327. x = 13
  4328. y = 1
  4329.  
  4330. cost = 5
  4331.  
  4332. allow_branch = {
  4333. IF = {
  4334. limit = {
  4335. has_game_rule = {
  4336. rule = obsolete_focus_branches_visibility
  4337. option = HIDE
  4338. }
  4339. }
  4340.  
  4341. NOT = {
  4342. has_completed_focus = BEL_support_the_vnv
  4343. has_completed_focus = BEL_support_the_rexists
  4344. has_completed_focus = BEL_vandervelde_minority
  4345. has_completed_focus = BEL_paul_emile_janson
  4346. }
  4347. }
  4348. }
  4349.  
  4350. offset = {
  4351. x = -13
  4352. y = 0
  4353. trigger = {
  4354. has_game_rule = {
  4355. rule = obsolete_focus_branches_visibility
  4356. option = HIDE
  4357. }
  4358. has_completed_focus = BEL_constitutional_crisis
  4359. }
  4360. }
  4361.  
  4362. available = {
  4363. }
  4364.  
  4365. completion_reward = {
  4366. set_politics = {
  4367. ruling_party = democratic
  4368. elections_allowed = yes
  4369. name = BEL_republic_party
  4370. long_name = BEL_republic_party_long
  4371. }
  4372.  
  4373. custom_effect_tooltip = generic_skip_one_line_tt
  4374.  
  4375. add_country_leader_role = {
  4376. character = BEL_hubert_pierlot
  4377. promote_leader = yes
  4378. country_leader = {
  4379. ideology = conservatism
  4380. expire = "1965.1.1.1"
  4381. traits = { BEL_determined_prime_minister }
  4382. }
  4383. }
  4384.  
  4385. add_popularity = {
  4386. ideology = democratic
  4387. popularity = 0.10
  4388. }
  4389.  
  4390. hidden_effect = {
  4391. if = {
  4392. limit = {
  4393. has_game_rule = {
  4394. rule = obsolete_focus_branches_visibility
  4395. option = HIDE
  4396. }
  4397. }
  4398. mark_focus_tree_layout_dirty = yes
  4399. }
  4400. set_cosmetic_tag = BEL_republican
  4401. }
  4402. }
  4403.  
  4404. }
  4405.  
  4406. focus = {
  4407. id = BEL_kings_abdication
  4408. icon = GFX_focus_NOR_send_the_king_back_to_denmark
  4409.  
  4410. prerequisite = { focus = BEL_constitutional_crisis }
  4411.  
  4412. relative_position_id = BEL_constitutional_crisis
  4413.  
  4414. search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER }
  4415.  
  4416. x = 0
  4417. y = 1
  4418.  
  4419. cost = 5
  4420.  
  4421. available = {
  4422. }
  4423.  
  4424.  
  4425. completion_reward = {
  4426. clr_country_flag = BEL_leopold_flag
  4427. BEL_charles_count_of_flanders_person = {
  4428. remove_trait = {
  4429. slot = political_advisor
  4430. trait = BEL_quiet_royal
  4431. }
  4432. }
  4433. BEL_charles_count_of_flanders_person = {
  4434. add_trait = {
  4435. slot = political_advisor
  4436. trait = BEL_royal_regent
  4437. }
  4438. }
  4439. custom_effect_tooltip = generic_skip_one_line_tt
  4440. custom_effect_tooltip = BEL_kings_abdication_tt
  4441. }
  4442.  
  4443. }
  4444.  
  4445. focus = {
  4446. id = BEL_snap_election
  4447. icon = GFX_goal_support_democracy
  4448.  
  4449. prerequisite = { focus = BEL_kings_abdication }
  4450.  
  4451. relative_position_id = BEL_kings_abdication
  4452.  
  4453. search_filters = { FOCUS_FILTER_POLITICAL }
  4454.  
  4455. x = 0
  4456. y = 1
  4457.  
  4458. cost = 5
  4459.  
  4460. available = {
  4461. }
  4462.  
  4463. completion_reward = {
  4464. country_event = { id = ww_BEL_event_political.7 }
  4465. custom_effect_tooltip = BEL_snap_election_tt
  4466. }
  4467.  
  4468. }
  4469.  
  4470. focus = {
  4471. id = BEL_liberal_victory
  4472. icon = GFX_focus_generic_blue_flags
  4473.  
  4474. prerequisite = { focus = BEL_snap_election }
  4475.  
  4476. relative_position_id = BEL_snap_election
  4477.  
  4478. search_filters = { FOCUS_FILTER_POLITICAL }
  4479.  
  4480. x = -2
  4481. y = 1
  4482.  
  4483. cost = 0
  4484.  
  4485. available = {
  4486. custom_trigger_tooltip = {
  4487. tooltip = BEL_auto_complete_snap_election_tt
  4488. always = no
  4489. }
  4490. }
  4491.  
  4492. completion_reward = {
  4493. custom_effect_tooltip = BEL_royal_intervention_complete_pierlot_tt
  4494. }
  4495.  
  4496. }
  4497.  
  4498. focus = {
  4499. id = BEL_socialist_victory
  4500. icon = GFX_focus_generic_red_flags
  4501.  
  4502. prerequisite = { focus = BEL_snap_election }
  4503.  
  4504. relative_position_id = BEL_snap_election
  4505.  
  4506. search_filters = { FOCUS_FILTER_POLITICAL }
  4507.  
  4508. x = 2
  4509. y = 1
  4510.  
  4511. cost = 0
  4512.  
  4513. available = {
  4514. custom_trigger_tooltip = {
  4515. tooltip = BEL_auto_complete_snap_election_tt
  4516. always = no
  4517. }
  4518. }
  4519.  
  4520. completion_reward = {
  4521. custom_effect_tooltip = BEL_royal_intervention_complete_spaak_tt
  4522. }
  4523.  
  4524. }
  4525.  
  4526. focus = {
  4527. id = BEL_expression_of_belgian_unity
  4528. icon = GFX_focus_BEL_expression_of_belgian_unity
  4529.  
  4530. prerequisite = { focus = BEL_liberal_victory focus = BEL_socialist_victory }
  4531.  
  4532. relative_position_id = BEL_liberal_victory
  4533.  
  4534. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT }
  4535.  
  4536. x = 1
  4537. y = 1
  4538.  
  4539. cost = 10
  4540.  
  4541. available = {
  4542. }
  4543.  
  4544. completion_reward = {
  4545. IF = {
  4546. limit = {
  4547. has_idea = BEL_language_barriers_ns
  4548. }
  4549. remove_ideas = BEL_language_barriers_ns
  4550. }
  4551. }
  4552.  
  4553. }
  4554.  
  4555. focus = {
  4556. id = BEL_anti_corruption_taskforce
  4557. icon = GFX_focus_ARG_anti_corruption_policies
  4558.  
  4559. prerequisite = { focus = BEL_liberal_victory focus = BEL_socialist_victory }
  4560.  
  4561. relative_position_id = BEL_liberal_victory
  4562.  
  4563. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY }
  4564.  
  4565. x = 3
  4566. y = 1
  4567.  
  4568. cost = 5
  4569.  
  4570. available = {
  4571. }
  4572.  
  4573.  
  4574. completion_reward = {
  4575. custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt
  4576. add_to_variable = {
  4577. BEL_corruption_production_speed_buildings_factor = 0.05
  4578. tooltip = production_speed_buildings_factor_tt
  4579. }
  4580. add_to_variable = {
  4581. BEL_corruption_fascism_drift = -0.02
  4582. tooltip = fascism_drift_tt
  4583. }
  4584. }
  4585.  
  4586. }
  4587.  
  4588. focus = {
  4589. id = BEL_diplomatic_rapprochment
  4590. icon = GFX_focus_generic_diplomatic_treaty
  4591.  
  4592. prerequisite = { focus = BEL_liberal_victory }
  4593.  
  4594. relative_position_id = BEL_liberal_victory
  4595.  
  4596. x = 0
  4597. y = 2
  4598.  
  4599. cost = 10
  4600.  
  4601. available = {
  4602. }
  4603.  
  4604. search_filters = { FOCUS_FILTER_POLITICAL }
  4605.  
  4606. completion_reward = {
  4607.  
  4608. IF = {
  4609. limit = {
  4610. has_dynamic_modifier = {
  4611. modifier = BEL_neutrality_dynamic_modifier
  4612. }
  4613. }
  4614.  
  4615. remove_dynamic_modifier = {
  4616. modifier = BEL_neutrality_dynamic_modifier
  4617. }
  4618. }
  4619.  
  4620. custom_effect_tooltip = generic_skip_one_line_tt
  4621.  
  4622. IF = {
  4623. limit = {
  4624. any_country = {
  4625. original_tag = ENG
  4626. has_government = democratic
  4627. is_subject = no
  4628. }
  4629. }
  4630.  
  4631. ENG = {
  4632. country_event = {
  4633. id = ww_BEL_event_diplomatic.12
  4634. hours = 12
  4635. }
  4636. add_ai_strategy = {
  4637. type = protect
  4638. id = ROOT
  4639. value = 100
  4640. }
  4641. }
  4642.  
  4643.  
  4644. }
  4645.  
  4646. ELSE_IF = {
  4647. limit = {
  4648. any_country = {
  4649. original_tag = FRA
  4650. has_government = democratic
  4651. is_subject = no
  4652. }
  4653. }
  4654.  
  4655. FRA = {
  4656. country_event = {
  4657. id = ww_BEL_event_diplomatic.12
  4658. hours = 12
  4659. }
  4660. add_ai_strategy = {
  4661. type = protect
  4662. id = ROOT
  4663. value = 100
  4664. }
  4665. }
  4666.  
  4667.  
  4668. }
  4669.  
  4670. ELSE = {
  4671. random_other_country = {
  4672. limit = {
  4673. is_major = yes
  4674. has_government = democratic
  4675. is_subject = no
  4676. }
  4677.  
  4678. country_event = {
  4679. id = ww_BEL_event_diplomatic.12
  4680. hours = 12
  4681. }
  4682.  
  4683. add_ai_strategy = {
  4684. type = protect
  4685. id = ROOT
  4686. value = 100
  4687. }
  4688. }
  4689. }
  4690. }
  4691. }
  4692.  
  4693. focus = {
  4694. id = BEL_belgian_maginot
  4695. icon = GFX_focus_SWE_hedgehog_defense
  4696.  
  4697. prerequisite = { focus = BEL_expression_of_belgian_unity focus = BEL_anti_corruption_taskforce }
  4698.  
  4699. relative_position_id = BEL_expression_of_belgian_unity
  4700.  
  4701. x = 1
  4702. y = 1
  4703.  
  4704. cost = 5
  4705.  
  4706. available = {
  4707.  
  4708. custom_trigger_tooltip = {
  4709. tooltip = BEL_belgian_maginot_available_tt
  4710. AND = {
  4711. OR = {
  4712. controls_province = 3488
  4713. controls_province = 6537
  4714. controls_province = 11519
  4715. controls_province = 9574
  4716. controls_province = 11419
  4717. controls_province = 6598
  4718. controls_province = 6560
  4719. }
  4720.  
  4721. OR = {
  4722. 980 = {
  4723. free_building_slots = {
  4724. building = bunker
  4725. size > 2
  4726. province = 3488
  4727. }
  4728.  
  4729. free_building_slots = {
  4730. building = bunker
  4731. size > 2
  4732. province = 6537
  4733. }
  4734. }
  4735.  
  4736. 34 = {
  4737. free_building_slots = {
  4738. building = bunker
  4739. size > 2
  4740. province = 11519
  4741. }
  4742. }
  4743.  
  4744. 977 = {
  4745. free_building_slots = {
  4746. building = bunker
  4747. size > 2
  4748. province = 9574
  4749. }
  4750.  
  4751. free_building_slots = {
  4752. building = bunker
  4753. size > 2
  4754. province = 11419
  4755. }
  4756.  
  4757. free_building_slots = {
  4758. building = bunker
  4759. size > 2
  4760. province = 6598
  4761. }
  4762. }
  4763.  
  4764. 6 = {
  4765. free_building_slots = {
  4766. building = bunker
  4767. size > 2
  4768. province = 6560
  4769. }
  4770. }
  4771. }
  4772. }
  4773. }
  4774.  
  4775. }
  4776.  
  4777. bypass = {
  4778.  
  4779. custom_trigger_tooltip = {
  4780. tooltip = BEL_belgian_maginot_bypass_tt
  4781. OR = {
  4782. AND = {
  4783. NOT = { controls_province = 3488 }
  4784. NOT = { controls_province = 6537 }
  4785. NOT = { controls_province = 11519 }
  4786. NOT = { controls_province = 9574 }
  4787. NOT = { controls_province = 11419 }
  4788. NOT = { controls_province = 6598 }
  4789. NOT = { controls_province = 6560 }
  4790. }
  4791. AND = {
  4792. 980 = {
  4793. free_building_slots = {
  4794. building = bunker
  4795. size < 3
  4796. province = 3488
  4797. }
  4798.  
  4799. free_building_slots = {
  4800. building = bunker
  4801. size < 3
  4802. province = 6537
  4803. }
  4804. }
  4805.  
  4806. 34 = {
  4807. free_building_slots = {
  4808. building = bunker
  4809. size < 3
  4810. province = 11519
  4811. }
  4812. }
  4813.  
  4814. 6 = {
  4815. free_building_slots = {
  4816. building = bunker
  4817. size < 3
  4818. province = 6560
  4819. }
  4820. }
  4821.  
  4822. 977 = {
  4823. free_building_slots = {
  4824. building = bunker
  4825. size < 3
  4826. province = 9574
  4827. }
  4828.  
  4829. free_building_slots = {
  4830. building = bunker
  4831. size < 3
  4832. province = 11419
  4833. }
  4834.  
  4835. free_building_slots = {
  4836. building = bunker
  4837. size < 3
  4838. province = 6598
  4839. }
  4840. }
  4841. }
  4842. }
  4843.  
  4844. }
  4845.  
  4846. }
  4847.  
  4848. completion_reward = {
  4849.  
  4850. IF = {
  4851. limit = {
  4852. has_dynamic_modifier = {
  4853. modifier = BEL_defensive_neutrality_dynamic_modifier
  4854. }
  4855. }
  4856.  
  4857. custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt
  4858. add_to_variable = { BEL_defensive_neutrality_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt }
  4859. }
  4860.  
  4861. ELSE_IF = {
  4862. limit = {
  4863. has_dynamic_modifier = {
  4864. modifier = BEL_defensive_reorganization_dynamic_modifier
  4865. }
  4866. }
  4867.  
  4868. custom_effect_tooltip = BEL_modify_defensive_reorganization_dynamic_modifier_tt
  4869. add_to_variable = { BEL_defensive_neutrality_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt }
  4870. }
  4871.  
  4872. ELSE = {
  4873. add_dynamic_modifier = {
  4874. modifier = BEL_defensive_neutrality_dynamic_modifier
  4875. }
  4876.  
  4877. add_to_variable = { BEL_defensive_neutrality_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt }
  4878. }
  4879.  
  4880. custom_effect_tooltip = generic_skip_one_line_tt
  4881.  
  4882. custom_effect_tooltip = BEL_belgian_maginot_tt
  4883.  
  4884. hidden_effect = {
  4885. 980 = {
  4886. add_building_construction = {
  4887. type = bunker
  4888. level = 3
  4889. instant_build = yes
  4890. province = {
  4891. id = 3488
  4892. id = 6537
  4893. }
  4894. }
  4895. }
  4896.  
  4897. 34 = {
  4898. add_building_construction = {
  4899. type = bunker
  4900. level = 3
  4901. instant_build = yes
  4902. province = {
  4903. id = 11519
  4904. }
  4905. }
  4906. }
  4907.  
  4908. 977 = {
  4909. add_building_construction = {
  4910. type = bunker
  4911. level = 3
  4912. instant_build = yes
  4913. province = {
  4914. id = 9574
  4915. id = 11419
  4916. id = 6598
  4917. }
  4918. }
  4919. }
  4920.  
  4921. 6 = {
  4922. add_building_construction = {
  4923. type = bunker
  4924. level = 3
  4925. instant_build = yes
  4926. province = {
  4927. id = 6560
  4928. }
  4929. }
  4930. }
  4931. }
  4932. }
  4933. }
  4934.  
  4935. focus = {
  4936. id = BEL_soviet_guarantee
  4937. icon = GFX_focus_chi_mission_to_the_soviet_union
  4938.  
  4939. prerequisite = { focus = BEL_socialist_victory focus = BEL_raise_the_red_flag }
  4940.  
  4941. mutually_exclusive = { focus = BEL_support_the_european_project }
  4942.  
  4943. relative_position_id = BEL_socialist_victory
  4944.  
  4945. search_filters = { FOCUS_FILTER_POLITICAL }
  4946.  
  4947. offset = {
  4948. x = -18
  4949. y = 0
  4950. trigger = {
  4951. has_game_rule = {
  4952. rule = obsolete_focus_branches_visibility
  4953. option = HIDE
  4954. }
  4955. has_completed_focus = BEL_vandervelde_minority
  4956. }
  4957. }
  4958.  
  4959. x = 0
  4960. y = 2
  4961.  
  4962. cost = 5
  4963.  
  4964. available = {
  4965. any_country = {
  4966. original_tag = SOV
  4967. has_government = communism
  4968. is_subject = no
  4969. NOT = {
  4970. has_war_with = ROOT
  4971. }
  4972. }
  4973. }
  4974.  
  4975. bypass = {
  4976. OR = {
  4977. any_country = {
  4978. original_tag = SOV
  4979. exists = no
  4980. NOT = { has_government = communism }
  4981. }
  4982. has_capitulated = yes
  4983. }
  4984. }
  4985.  
  4986. completion_reward = {
  4987.  
  4988. IF = {
  4989. limit = {
  4990. SOV = {
  4991. exists = yes
  4992. has_government = communism
  4993. }
  4994. }
  4995.  
  4996. SOV = {
  4997. country_event = {
  4998. id = ww_BEL_event_diplomatic.12
  4999. hours = 12
  5000. }
  5001. }
  5002.  
  5003. }
  5004.  
  5005. custom_effect_tooltip = generic_skip_one_line_tt
  5006.  
  5007. custom_effect_tooltip = BEL_soviet_guarantee_tt
  5008.  
  5009. custom_effect_tooltip = if_they_accept_tt
  5010. event_option_tooltip = ww_BEL_event_diplomatic.13.a
  5011.  
  5012. }
  5013.  
  5014. }
  5015.  
  5016. focus = {
  5017. id = BEL_expedite_fort_construction
  5018. icon = GFX_goal_fortify_the_westwall
  5019.  
  5020. prerequisite = { focus = BEL_belgian_maginot }
  5021.  
  5022. relative_position_id = BEL_belgian_maginot
  5023.  
  5024. x = -1
  5025. y = 1
  5026.  
  5027. cost = 5
  5028.  
  5029. available = {
  5030. }
  5031.  
  5032. completion_reward = {
  5033. if = {
  5034. limit = {
  5035. NOT = { has_facility_specialization = specialization_land }
  5036. }
  5037. if = {
  5038. limit = {
  5039. 34 = { #WALLONIE
  5040. is_fully_controlled_by = ROOT
  5041. can_construct_building = land_facility
  5042. }
  5043. }
  5044. 34 = {
  5045. add_building_construction = {
  5046. type = land_facility
  5047. level = 1
  5048. instant_build = yes
  5049. province = 9536
  5050. }
  5051. }
  5052. }
  5053. else = {
  5054. random_owned_controlled_state = {
  5055. limit = {
  5056. can_construct_building = land_facility
  5057. }
  5058. construct_building_in_random_province = {
  5059. land_facility = 1
  5060. }
  5061. }
  5062. }
  5063. }
  5064.  
  5065. IF = {
  5066. limit = {
  5067. has_dynamic_modifier = {
  5068. modifier = BEL_defensive_neutrality_dynamic_modifier
  5069. }
  5070. }
  5071.  
  5072. custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt
  5073. add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.15 tooltip = production_speed_bunker_factor_tt }
  5074. }
  5075.  
  5076. ELSE_IF = {
  5077. limit = {
  5078. has_dynamic_modifier = {
  5079. modifier = BEL_defensive_reorganization_dynamic_modifier
  5080. }
  5081. }
  5082.  
  5083. custom_effect_tooltip = BEL_modify_defensive_reorganization_dynamic_modifier_tt
  5084. add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.15 tooltip = production_speed_bunker_factor_tt }
  5085. }
  5086.  
  5087. ELSE = {
  5088. add_dynamic_modifier = {
  5089. modifier = BEL_defensive_neutrality_dynamic_modifier
  5090. }
  5091.  
  5092. add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.15 tooltip = production_speed_bunker_factor_tt }
  5093. }
  5094. }
  5095.  
  5096. }
  5097.  
  5098. focus = {
  5099. id = BEL_democratization_of_education
  5100. icon = GFX_focus_generic_university_2
  5101.  
  5102. prerequisite = { focus = BEL_belgian_maginot }
  5103.  
  5104. relative_position_id = BEL_belgian_maginot
  5105.  
  5106. x = 1
  5107. y = 1
  5108.  
  5109. cost = 10
  5110.  
  5111. available = {
  5112. }
  5113.  
  5114. search_filters = { FOCUS_FILTER_RESEARCH }
  5115.  
  5116. completion_reward = {
  5117. add_ideas = BEL_democratization_of_education_ns
  5118. }
  5119.  
  5120. }
  5121.  
  5122. focus = {
  5123. id = BEL_invite_soviet_tank_makers
  5124. icon = GFX_focus_SOV_the_glory_of_the_red_army_communism
  5125.  
  5126. prerequisite = { focus = BEL_soviet_guarantee }
  5127.  
  5128. relative_position_id = BEL_soviet_guarantee
  5129.  
  5130. x = 1
  5131. y = 1
  5132.  
  5133. cost = 5
  5134.  
  5135. available = {
  5136. }
  5137.  
  5138. available_if_capitulated = yes
  5139.  
  5140. search_filters = { FOCUS_FILTER_RESEARCH }
  5141.  
  5142. completion_reward = {
  5143.  
  5144. IF = {
  5145. limit = { has_dlc = "Arms Against Tyranny"}
  5146.  
  5147. custom_effect_tooltip = available_mio_tt
  5148. show_mio_tooltip = SOV_kirov_organization
  5149.  
  5150. mio:SOV_kirov_organization = {
  5151. add_mio_size = 2
  5152. }
  5153. }
  5154.  
  5155. ELSE = {
  5156. custom_effect_tooltip = available_designer
  5157. show_ideas_tooltip = BEL_kirov
  5158. }
  5159.  
  5160. }
  5161.  
  5162. }
  5163.  
  5164. focus = {
  5165. id = BEL_join_allies
  5166. icon = GFX_focus_chi_british_cooperation
  5167.  
  5168. prerequisite = { focus = BEL_diplomatic_rapprochment }
  5169.  
  5170. relative_position_id = BEL_diplomatic_rapprochment
  5171.  
  5172. x = 0
  5173. y = 2
  5174.  
  5175. cost = 5
  5176.  
  5177. available = {
  5178. is_in_faction = no
  5179. is_subject = no
  5180. }
  5181.  
  5182. available_if_capitulated = yes
  5183.  
  5184. search_filters = { FOCUS_FILTER_POLITICAL }
  5185.  
  5186. completion_reward = {
  5187. IF = {
  5188. limit = {
  5189. any_country = {
  5190. original_tag = ENG
  5191. has_government = democratic
  5192. is_faction_leader = yes
  5193. }
  5194. }
  5195. ENG = {
  5196. country_event = {
  5197. id = generic.2
  5198. hours = 12
  5199. }
  5200. }
  5201. }
  5202.  
  5203. ELSE_IF = {
  5204. limit = {
  5205. any_country = {
  5206. original_tag = FRA
  5207. has_government = democratic
  5208. is_faction_leader = yes
  5209. }
  5210. }
  5211. FRA = {
  5212. country_event = {
  5213. id = generic.2
  5214. hours = 12
  5215. }
  5216. }
  5217. }
  5218.  
  5219. ELSE_IF = {
  5220. limit = {
  5221. any_country = {
  5222. original_tag = USA
  5223. has_government = democratic
  5224. is_faction_leader = yes
  5225. }
  5226. }
  5227. USA = {
  5228. country_event = {
  5229. id = generic.2
  5230. hours = 12
  5231. }
  5232. }
  5233. }
  5234.  
  5235. ELSE = { #this likely won't happen, but, if it does
  5236. random_other_country = {
  5237. limit = {
  5238. has_government = democratic
  5239. is_faction_leader = yes
  5240. is_major = yes
  5241. }
  5242.  
  5243. country_event = {
  5244. id = generic.2
  5245. hours = 12
  5246. }
  5247. }
  5248. }
  5249. }
  5250.  
  5251. }
  5252.  
  5253. focus = {
  5254. id = BEL_unity_makes_strength
  5255. icon = GFX_focus_generic_workers
  5256.  
  5257. prerequisite = { focus = BEL_expedite_fort_construction focus = BEL_democratization_of_education }
  5258.  
  5259. relative_position_id = BEL_expedite_fort_construction
  5260.  
  5261. x = 1
  5262. y = 1
  5263.  
  5264. cost = 10
  5265.  
  5266. available = {
  5267. }
  5268.  
  5269. search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT }
  5270.  
  5271. completion_reward = {
  5272. custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt
  5273. add_to_variable = {
  5274. BEL_economic_downturn_consumer_goods_factor = -0.1
  5275. tooltip = consumer_goods_factor_tt
  5276. }
  5277.  
  5278. custom_effect_tooltip = generic_skip_one_line_tt
  5279.  
  5280. add_war_support = 0.05
  5281. add_stability = 0.1
  5282.  
  5283. custom_effect_tooltip = generic_skip_one_line_tt
  5284.  
  5285. IF = {
  5286. limit = {
  5287. has_dynamic_modifier = {
  5288. modifier = BEL_neutrality_dynamic_modifier
  5289. }
  5290. }
  5291.  
  5292. remove_dynamic_modifier = {
  5293. modifier = BEL_neutrality_dynamic_modifier
  5294. }
  5295.  
  5296. custom_effect_tooltip = generic_skip_one_line_tt
  5297. }
  5298.  
  5299. IF = {
  5300. limit = {
  5301. NOT = {
  5302. has_dynamic_modifier = {
  5303. modifier = BEL_defensive_neutrality_dynamic_modifier
  5304. }
  5305. has_dynamic_modifier = {
  5306. modifier = BEL_defensive_reorganization_dynamic_modifier
  5307. }
  5308. }
  5309. }
  5310.  
  5311. add_dynamic_modifier = {
  5312. modifier = BEL_defensive_neutrality_dynamic_modifier
  5313. }
  5314.  
  5315. add_to_variable = { BEL_defensive_neutrality_surrender_limit = 0.1 tooltip = surrender_limit_tt }
  5316. add_to_variable = { BEL_defensive_neutrality_training_time_factor = -0.25 tooltip = training_time_factor_tt }
  5317. add_to_variable = { BEL_defensive_neutrality_mobilization_speed = 0.1 tooltip = mobilization_speed_tt }
  5318. }
  5319.  
  5320. ELSE_IF = {
  5321. limit = {
  5322. has_dynamic_modifier = {
  5323. modifier = BEL_defensive_neutrality_dynamic_modifier
  5324. }
  5325. }
  5326.  
  5327. custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt
  5328. add_to_variable = { BEL_defensive_neutrality_surrender_limit = 0.1 tooltip = surrender_limit_tt }
  5329. add_to_variable = { BEL_defensive_neutrality_training_time_factor = -0.25 tooltip = training_time_factor_tt }
  5330. add_to_variable = { BEL_defensive_neutrality_mobilization_speed = 0.1 tooltip = mobilization_speed_tt }
  5331. }
  5332.  
  5333. ELSE_IF = {
  5334. limit = {
  5335. has_dynamic_modifier = {
  5336. modifier = BEL_defensive_reorganization_dynamic_modifier
  5337. }
  5338. }
  5339.  
  5340. custom_effect_tooltip = BEL_modify_defensive_reorganization_dynamic_modifier_tt
  5341. add_to_variable = { BEL_defensive_neutrality_surrender_limit = 0.1 tooltip = surrender_limit_tt }
  5342. add_to_variable = { BEL_defensive_neutrality_training_time_factor = -0.25 tooltip = training_time_factor_tt }
  5343. add_to_variable = { BEL_defensive_neutrality_mobilization_speed = 0.1 tooltip = mobilization_speed_tt }
  5344. }
  5345. }
  5346.  
  5347. }
  5348.  
  5349. focus = {
  5350. id = BEL_join_comintern
  5351. icon = GFX_focus_generic_join_comintern
  5352.  
  5353. prerequisite = { focus = BEL_soviet_guarantee }
  5354.  
  5355. relative_position_id = BEL_soviet_guarantee
  5356.  
  5357. search_filters = { FOCUS_FILTER_POLITICAL }
  5358.  
  5359. x = 0
  5360. y = 2
  5361.  
  5362. cost = 5
  5363.  
  5364. available = {
  5365. any_country = {
  5366. original_tag = SOV
  5367. exists = yes
  5368. has_government = communism
  5369. }
  5370.  
  5371. is_in_faction = no
  5372. is_subject = no
  5373. }
  5374.  
  5375. available_if_capitulated = yes
  5376.  
  5377. completion_reward = {
  5378. random_other_country = {
  5379. limit = {
  5380. original_tag = SOV
  5381. exists = yes
  5382. has_government = communism
  5383. }
  5384.  
  5385. country_event = {
  5386. id = generic.2
  5387. hours = 12
  5388. }
  5389. }
  5390. }
  5391.  
  5392. }
  5393.  
  5394. focus = {
  5395. id = BEL_better_than_maginot
  5396. icon = GFX_focus_BEL_better_than_maginot
  5397.  
  5398. prerequisite = { focus = BEL_unity_makes_strength }
  5399.  
  5400. relative_position_id = BEL_unity_makes_strength
  5401.  
  5402. x = 0
  5403. y = 1
  5404.  
  5405. cost = 10
  5406.  
  5407. available = {
  5408. has_facility_specialization = specialization_land
  5409. }
  5410.  
  5411. completion_reward = {
  5412.  
  5413. complete_special_project = sp:sp_land_stronghold_network
  5414.  
  5415. IF = {
  5416. limit = {
  5417. has_dynamic_modifier = {
  5418. modifier = BEL_defensive_reorganization_dynamic_modifier
  5419. }
  5420. }
  5421.  
  5422. custom_effect_tooltip = BEL_modify_defensive_reorganization_dynamic_modifier_tt
  5423. }
  5424. ELSE = {
  5425. custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt
  5426. }
  5427.  
  5428. add_to_variable = { BEL_defensive_neutrality_land_bunker_effectiveness_factor = 0.1 tooltip = land_bunker_effectiveness_factor_tt }
  5429. }
  5430.  
  5431. }
  5432.  
  5433. ############################
  5434. ############################
  5435. ######## Communist #########
  5436. ############################
  5437. ############################
  5438.  
  5439. focus = {
  5440. id = BEL_vandervelde_minority
  5441. icon = GFX_goal_generic_forceful_treaty
  5442.  
  5443. prerequisite = { focus = BEL_government_resigns }
  5444.  
  5445. mutually_exclusive = { focus = BEL_government_of_national_unity }
  5446.  
  5447. relative_position_id = BEL_government_resigns
  5448.  
  5449. search_filters = { FOCUS_FILTER_POLITICAL }
  5450.  
  5451. x = 23
  5452. y = 1
  5453.  
  5454. cost = 0
  5455.  
  5456. allow_branch = {
  5457. IF = {
  5458. limit = {
  5459. has_game_rule = {
  5460. rule = obsolete_focus_branches_visibility
  5461. option = HIDE
  5462. }
  5463. }
  5464.  
  5465. NOT = { has_completed_focus = BEL_government_of_national_unity }
  5466. }
  5467. }
  5468.  
  5469. offset = {
  5470. x = -19
  5471. y = 0
  5472. trigger = {
  5473. has_game_rule = {
  5474. rule = obsolete_focus_branches_visibility
  5475. option = HIDE
  5476. }
  5477. has_completed_focus = BEL_vandervelde_minority
  5478. }
  5479. }
  5480.  
  5481. available = {
  5482. custom_trigger_tooltip = {
  5483. tooltip = BEL_auto_complete_government_resigns_tt
  5484. always = no
  5485. }
  5486. }
  5487.  
  5488. completion_reward = {
  5489. custom_effect_tooltip = BEL_government_resigns_complete_vandervelde_tt
  5490.  
  5491. if = {
  5492. limit = {
  5493. has_game_rule = {
  5494. rule = obsolete_focus_branches_visibility
  5495. option = HIDE
  5496. }
  5497. }
  5498. mark_focus_tree_layout_dirty = yes
  5499. }
  5500. }
  5501.  
  5502. }
  5503.  
  5504. focus = {
  5505. id = BEL_problem_of_language
  5506. icon = GFX_focus_BEL_multi_language_courses
  5507.  
  5508. prerequisite = { focus = BEL_vandervelde_minority }
  5509.  
  5510. relative_position_id = BEL_vandervelde_minority
  5511.  
  5512. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT }
  5513.  
  5514. x = 0
  5515. y = 1
  5516.  
  5517. cost = 10
  5518.  
  5519. available = {
  5520. }
  5521.  
  5522. available_if_capitulated = yes
  5523.  
  5524. completion_reward = {
  5525. country_event = {
  5526. id = ww_BEL_event_political.8
  5527. hours = 0
  5528. }
  5529. }
  5530.  
  5531. }
  5532.  
  5533. focus = {
  5534. id = BEL_trade_union_support
  5535. icon = GFX_focus_eng_concessions_to_the_trade_unions
  5536.  
  5537. prerequisite = { focus = BEL_problem_of_language }
  5538.  
  5539. relative_position_id = BEL_problem_of_language
  5540.  
  5541. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY }
  5542.  
  5543. x = -1
  5544. y = 1
  5545.  
  5546. cost = 5
  5547.  
  5548. available = {
  5549. }
  5550.  
  5551. available_if_capitulated = yes
  5552.  
  5553. completion_reward = {
  5554.  
  5555. add_popularity = {
  5556. ideology = communism
  5557. popularity = 0.1
  5558. }
  5559.  
  5560. add_political_power = 50
  5561.  
  5562. custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt
  5563. add_to_variable = {
  5564. BEL_economic_downturn_consumer_goods_factor = -0.1
  5565. tooltip = consumer_goods_factor_tt
  5566. }
  5567. }
  5568.  
  5569. }
  5570.  
  5571. focus = {
  5572. id = BEL_cooperative_cooperation
  5573. icon = GFX_goal_generic_national_unity
  5574.  
  5575. prerequisite = { focus = BEL_problem_of_language }
  5576.  
  5577. relative_position_id = BEL_problem_of_language
  5578.  
  5579. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }
  5580.  
  5581. x = 1
  5582. y = 1
  5583.  
  5584. cost = 10
  5585.  
  5586. available = {
  5587. }
  5588.  
  5589. available_if_capitulated = yes
  5590.  
  5591. completion_reward = {
  5592. custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt
  5593. add_to_variable = {
  5594. BEL_corruption_political_power_gain = 0.05
  5595. tooltip = political_power_gain_tt
  5596. }
  5597. add_to_variable = {
  5598. BEL_corruption_stability_factor = 0.05
  5599. tooltip = stability_factor_tt
  5600. }
  5601. add_to_variable = {
  5602. BEL_corruption_production_speed_buildings_factor = 0.05
  5603. tooltip = production_speed_buildings_factor_tt
  5604. }
  5605. add_to_variable = {
  5606. BEL_corruption_fascism_drift = -0.05
  5607. tooltip = fascism_drift_tt
  5608. }
  5609.  
  5610. custom_effect_tooltip = generic_skip_one_line_tt
  5611.  
  5612. add_dynamic_modifier = {
  5613. modifier = BEL_socialism_on_the_rise_dynamic_modifier
  5614. }
  5615. }
  5616. }
  5617.  
  5618. focus = {
  5619. id = BEL_aid_for_spain
  5620. icon = GFX_focus_intervention_spain_republic
  5621.  
  5622. prerequisite = { focus = BEL_trade_union_support }
  5623.  
  5624. relative_position_id = BEL_trade_union_support
  5625.  
  5626. x = -1
  5627. y = 1
  5628.  
  5629. cost = 5
  5630.  
  5631. available = {
  5632. SPR_scw_in_progress = yes
  5633. any_country = {
  5634. original_tag = SPR
  5635. OR = {
  5636. has_government = democratic
  5637. has_government = communism
  5638. }
  5639. exists = yes
  5640. }
  5641. }
  5642.  
  5643. completion_reward = {
  5644. IF = {
  5645. limit = {
  5646. any_country = {
  5647. original_tag = SPR
  5648. OR = {
  5649. has_government = democratic
  5650. has_government = communism
  5651. }
  5652. exists = yes
  5653. has_civil_war = yes
  5654. }
  5655.  
  5656. SPR_scw_in_progress = yes
  5657. }
  5658. add_relation_rule_override = {
  5659. target = SPD
  5660. can_send_volunteers = yes
  5661. }
  5662.  
  5663. custom_effect_tooltip = generic_skip_one_line_tt
  5664.  
  5665. add_ideas = BEL_volunteer_effort1_ns
  5666. }
  5667.  
  5668. ELSE = { #this is for tooltip reasons before and after the scw
  5669. add_relation_rule_override = {
  5670. target = SPR
  5671. can_send_volunteers = yes
  5672. }
  5673.  
  5674. custom_effect_tooltip = generic_skip_one_line_tt
  5675.  
  5676. add_ideas = BEL_volunteer_effort1_ns
  5677. }
  5678. }
  5679. }
  5680.  
  5681. focus = {
  5682. id = BEL_the_grand_place
  5683. icon = GFX_focus_BEL_the_grand_place
  5684.  
  5685. prerequisite = { focus = BEL_trade_union_support }
  5686. prerequisite = { focus = BEL_cooperative_cooperation }
  5687.  
  5688. relative_position_id = BEL_trade_union_support
  5689.  
  5690. search_filters = { FOCUS_FILTER_POLITICAL }
  5691.  
  5692. x = 1
  5693. y = 1
  5694.  
  5695. cost = 5
  5696.  
  5697. available = {
  5698. }
  5699.  
  5700. available_if_capitulated = yes
  5701.  
  5702. completion_reward = {
  5703.  
  5704. custom_effect_tooltip = BEL_modify_socialism_on_the_rise_dynamic_modifier
  5705. add_to_variable = { BEL_socialism_on_the_rise_party_popularity_stability_factor = 0.1 tooltip = party_popularity_stability_factor_tt }
  5706. add_to_variable = { BEL_socialism_on_the_rise_communnism_drift = 0.03 tooltip = communism_drift_tt }
  5707.  
  5708. }
  5709.  
  5710. }
  5711.  
  5712. focus = {
  5713. id = BEL_la_belgique_et_le_congo
  5714. icon = GFX_focus_BEL_la_belgique_et_le_congo
  5715.  
  5716. prerequisite = { focus = BEL_cooperative_cooperation }
  5717.  
  5718. relative_position_id = BEL_cooperative_cooperation
  5719.  
  5720. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY }
  5721.  
  5722. x = 1
  5723. y = 1
  5724.  
  5725. cost = 10
  5726.  
  5727. available = {
  5728. COG = {
  5729. is_subject_of = ROOT
  5730. }
  5731. }
  5732.  
  5733. available_if_capitulated = yes
  5734.  
  5735. bypass = {
  5736. COG = {
  5737. NOT = { is_subject_of = ROOT }
  5738. }
  5739. }
  5740.  
  5741. completion_reward = {
  5742. IF = {
  5743. limit = { COG = { is_subject_of = BEL } }
  5744. COG = {
  5745. add_ideas = BEL_communism_in_congo
  5746.  
  5747. custom_effect_tooltip = generic_skip_one_line_tt
  5748. custom_effect_tooltip = generic_skip_one_line_tt
  5749.  
  5750. COG_cyrille_adoula = {
  5751. set_nationality = BEL
  5752. add_advisor_role = {
  5753. advisor = {
  5754. slot = political_advisor
  5755. cost = 150
  5756. idea_token = COG_cyrille_adoula
  5757. traits = {
  5758. COG_trade_unionist
  5759. }
  5760. allowed = {}
  5761. }
  5762. }
  5763. }
  5764.  
  5765. hidden_effect = {
  5766. COG_cristophe_gbenye = {
  5767. add_country_leader_role = {
  5768. promote_leader = yes
  5769. country_leader = {
  5770. ideology = marxism
  5771. expire = "1980.1.1.1"
  5772. traits = { revolutionary_general }
  5773. }
  5774. }
  5775. }
  5776. }
  5777. }
  5778.  
  5779. custom_effect_tooltip = generic_skip_one_line_tt
  5780.  
  5781.  
  5782. IF = {
  5783. limit = {
  5784. COG = {
  5785. capital_scope = {
  5786. infrastructure < 5
  5787. }
  5788. }
  5789. }
  5790. COG = {
  5791. every_controlled_state = {
  5792. limit = {
  5793. is_capital = yes
  5794. }
  5795. add_building_construction = {
  5796. type = infrastructure
  5797. level = 1
  5798. instant_build = yes
  5799. }
  5800. }
  5801. }
  5802. }
  5803.  
  5804. ELSE = {
  5805. COG = {
  5806. random_controlled_state = {
  5807. limit = {
  5808. infrastructure < 5
  5809. }
  5810. add_building_construction = {
  5811. type = infrastructure
  5812. level = 1
  5813. instant_build = yes
  5814. }
  5815.  
  5816. }
  5817. }
  5818. }
  5819.  
  5820. }
  5821. }
  5822.  
  5823. }
  5824.  
  5825. focus = {
  5826. id = BEL_spanish_intervention
  5827. icon = GFX_focus_ETH_freedom_at_gunpoint
  5828.  
  5829. prerequisite = { focus = BEL_aid_for_spain }
  5830.  
  5831. relative_position_id = BEL_aid_for_spain
  5832.  
  5833. x = 0
  5834. y = 1
  5835.  
  5836. cost = 5
  5837.  
  5838. available = {
  5839. SPR_scw_in_progress = yes
  5840. }
  5841.  
  5842. completion_reward = {
  5843. custom_effect_tooltip = BEL_spanish_intervention_tt
  5844. }
  5845.  
  5846. }
  5847.  
  5848. focus = {
  5849. id = BEL_contradictions_in_socialism
  5850. icon = GFX_focus_generic_annex_country_2
  5851.  
  5852. prerequisite = { focus = BEL_la_belgique_et_le_congo }
  5853.  
  5854. relative_position_id = BEL_la_belgique_et_le_congo
  5855.  
  5856. search_filters = { FOCUS_FILTER_ANNEXATION }
  5857.  
  5858. x = 0
  5859. y = 1
  5860.  
  5861. cost = 10
  5862.  
  5863. available = {
  5864. }
  5865.  
  5866. available_if_capitulated = yes
  5867.  
  5868. completion_reward = {
  5869. add_state_claim = 295
  5870. add_state_claim = 888
  5871. add_state_claim = 889
  5872. add_state_claim = 890
  5873. add_state_claim = 718
  5874. add_state_claim = 538
  5875. add_state_claim = 768
  5876. add_state_claim = 769
  5877. add_state_claim = 796
  5878. add_state_claim = 540
  5879. add_state_claim = 891
  5880. add_state_claim = 892
  5881. add_state_claim = 772
  5882. add_state_claim = 539
  5883. add_state_claim = 297
  5884. add_state_claim = 773
  5885. add_state_claim = 660
  5886. add_state_claim = 774
  5887.  
  5888. custom_effect_tooltip = generic_skip_one_line_tt
  5889.  
  5890.  
  5891. custom_effect_tooltip = BEL_contradictions_in_socialism_tt
  5892.  
  5893. hidden_effect = {
  5894. every_other_country = {
  5895. limit = {
  5896. OR = {
  5897. controls_state = 295
  5898. controls_state = 888
  5899. controls_state = 889
  5900. controls_state = 890
  5901. controls_state = 718
  5902. controls_state = 538
  5903. controls_state = 768
  5904. controls_state = 769
  5905. controls_state = 796
  5906. controls_state = 540
  5907. controls_state = 891
  5908. controls_state = 892
  5909. controls_state = 772
  5910. controls_state = 539
  5911. controls_state = 297
  5912. controls_state = 773
  5913. controls_state = 660
  5914. controls_state = 774
  5915. }
  5916. NOT = {
  5917. BEL = {
  5918. has_wargoal_against = {
  5919. target = PREV
  5920. }
  5921. }
  5922. is_subject_of = BEL
  5923. }
  5924. }
  5925.  
  5926. BEL = {
  5927. create_wargoal = {
  5928. type = take_claimed_state
  5929. target = PREV
  5930. }
  5931. }
  5932. }
  5933. }
  5934.  
  5935.  
  5936. }
  5937.  
  5938. }
  5939.  
  5940. focus = {
  5941. id = BEL_growing_threat_of_fascism
  5942. icon = GFX_focus_focus_fra_fascist_threat
  5943.  
  5944. prerequisite = { focus = BEL_the_grand_place }
  5945.  
  5946. relative_position_id = BEL_the_grand_place
  5947.  
  5948. search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_INDUSTRY }
  5949.  
  5950. x = 0
  5951. y = 2
  5952.  
  5953. cost = 10
  5954.  
  5955. available = {
  5956. }
  5957.  
  5958. available_if_capitulated = yes
  5959.  
  5960. completion_reward = {
  5961. IF = {
  5962. limit = {
  5963. has_dynamic_modifier = {
  5964. modifier = BEL_neutrality_dynamic_modifier
  5965. }
  5966. }
  5967.  
  5968. remove_dynamic_modifier = {
  5969. modifier = BEL_neutrality_dynamic_modifier
  5970. }
  5971.  
  5972. custom_effect_tooltip = generic_skip_one_line_tt
  5973. }
  5974.  
  5975. ELSE = {
  5976. effect_tooltip = {
  5977. remove_dynamic_modifier = {
  5978. modifier = BEL_neutrality_dynamic_modifier
  5979. }
  5980. }
  5981.  
  5982. custom_effect_tooltip = generic_skip_one_line_tt
  5983. }
  5984.  
  5985. custom_effect_tooltip = BEL_modify_socialism_on_the_rise_dynamic_modifier
  5986. add_to_variable = { BEL_socialism_on_the_rise_war_support_factor = 0.1 tooltip = war_support_factor_tt }
  5987. add_to_variable = { BEL_socialism_on_the_rise_production_speed_arms_factory_factor = 0.2 tooltip = production_speed_arms_factory_factor_tt }
  5988. }
  5989.  
  5990. }
  5991.  
  5992. focus = {
  5993. id = BEL_peacekeeping_missions
  5994. icon = GFX_focus_ETH_peacekeeping_forces
  5995.  
  5996. prerequisite = { focus = BEL_growing_threat_of_fascism focus = BEL_aid_for_spain }
  5997.  
  5998. relative_position_id = BEL_growing_threat_of_fascism
  5999.  
  6000. x = -1
  6001. y = 1
  6002.  
  6003. cost = 10
  6004.  
  6005. available = {
  6006. }
  6007.  
  6008. available_if_capitulated = yes
  6009.  
  6010. completion_reward = {
  6011. IF = {
  6012. limit = {
  6013. NOT = { has_idea = BEL_volunteer_effort2_ns}
  6014. }
  6015.  
  6016. add_ideas = BEL_volunteer_effort2_ns
  6017. }
  6018.  
  6019. set_rule = {
  6020. can_send_volunteers = yes
  6021. }
  6022. }
  6023.  
  6024. }
  6025.  
  6026. focus = {
  6027. id = BEL_international_socialist_bureau
  6028. icon = GFX_focus_generic_socialist_science
  6029.  
  6030. prerequisite = { focus = BEL_growing_threat_of_fascism }
  6031.  
  6032. relative_position_id = BEL_growing_threat_of_fascism
  6033. search_filters = { FOCUS_FILTER_RESEARCH }
  6034.  
  6035. x = 0
  6036. y = 2
  6037.  
  6038. cost = 10
  6039.  
  6040. available = {
  6041. }
  6042.  
  6043. available_if_capitulated = yes
  6044.  
  6045. completion_reward = {
  6046. custom_effect_tooltip = BEL_modify_socialism_on_the_rise_dynamic_modifier
  6047. add_to_variable = { BEL_socialism_on_the_rise_research_speed_factor = 0.1 tooltip = research_speed_factor_tt }
  6048. }
  6049.  
  6050. }
  6051.  
  6052. focus = {
  6053. id = BEL_raise_the_red_flag
  6054. icon = GFX_focus_generic_printing_press
  6055.  
  6056. prerequisite = { focus = BEL_socialist_victory focus = BEL_international_socialist_bureau }
  6057.  
  6058. relative_position_id = BEL_international_socialist_bureau
  6059.  
  6060. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_STABILITY }
  6061.  
  6062. x = -2
  6063. y = 1
  6064.  
  6065. offset = {
  6066. x = -3
  6067. y = 0
  6068. trigger = {
  6069. has_game_rule = {
  6070. rule = obsolete_focus_branches_visibility
  6071. option = HIDE
  6072. }
  6073. has_completed_focus = BEL_degrelle
  6074. }
  6075. }
  6076.  
  6077. offset = {
  6078. x = -13
  6079. y = 0
  6080. trigger = {
  6081. has_game_rule = {
  6082. rule = obsolete_focus_branches_visibility
  6083. option = HIDE
  6084. }
  6085. has_completed_focus = BEL_constitutional_crisis
  6086. }
  6087. }
  6088.  
  6089. cost = 5
  6090.  
  6091. available = {
  6092. }
  6093.  
  6094. available_if_capitulated = yes
  6095.  
  6096. completion_reward = {
  6097.  
  6098. custom_effect_tooltip = BEL_modify_socialism_on_the_rise_dynamic_modifier
  6099. add_to_variable = { BEL_socialism_on_the_rise_communnism_drift = 0.02 tooltip = communism_drift_tt }
  6100. add_to_variable = { BEL_socialism_on_the_rise_party_popularity_stability_factor = 0.1 tooltip = party_popularity_stability_factor_tt }
  6101. add_to_variable = { BEL_socialism_on_the_rise_stability_factor = 0.05 tooltip = stability_factor_tt }
  6102. add_to_variable = { BEL_socialism_on_the_rise_war_support_factor = 0.05 tooltip = war_support_factor_tt }
  6103.  
  6104. custom_effect_tooltip = generic_skip_one_line_tt
  6105. custom_effect_tooltip = BEL_raise_the_red_flag_tt
  6106.  
  6107. }
  6108.  
  6109. }
  6110.  
  6111. focus = {
  6112. id = BEL_support_the_european_project
  6113. icon = GFX_goal_generic_major_alliance
  6114.  
  6115. prerequisite = { focus = BEL_international_socialist_bureau focus = BEL_socialist_victory }
  6116.  
  6117. mutually_exclusive = { focus = BEL_soviet_guarantee }
  6118.  
  6119. relative_position_id = BEL_international_socialist_bureau
  6120.  
  6121. x = 0
  6122. y = 2
  6123.  
  6124. offset = {
  6125. x = -3
  6126. y = 0
  6127. trigger = {
  6128. has_game_rule = {
  6129. rule = obsolete_focus_branches_visibility
  6130. option = HIDE
  6131. }
  6132. has_completed_focus = BEL_degrelle
  6133. }
  6134. }
  6135.  
  6136. offset = {
  6137. x = -13
  6138. y = 0
  6139. trigger = {
  6140. has_game_rule = {
  6141. rule = obsolete_focus_branches_visibility
  6142. option = HIDE
  6143. }
  6144. has_completed_focus = BEL_constitutional_crisis
  6145. }
  6146. }
  6147.  
  6148. offset = {
  6149. x = 2
  6150. y = 0
  6151. trigger = {
  6152. has_game_rule = {
  6153. rule = obsolete_focus_branches_visibility
  6154. option = HIDE
  6155. }
  6156. has_completed_focus = BEL_vandervelde_minority
  6157. }
  6158. }
  6159.  
  6160. cost = 10
  6161.  
  6162. available = {
  6163. }
  6164.  
  6165. completion_reward = {
  6166. IF = {
  6167. limit = {
  6168. is_faction_leader = yes
  6169. }
  6170. set_faction_name = BEL_european_union
  6171. }
  6172.  
  6173. ELSE_IF = {
  6174. limit = {
  6175. is_in_faction = yes
  6176. is_faction_leader = no
  6177. }
  6178.  
  6179. leave_faction = yes
  6180.  
  6181. custom_effect_tooltip = generic_skip_one_line_tt
  6182.  
  6183. create_faction = BEL_european_union
  6184. }
  6185.  
  6186. ELSE = {
  6187. create_faction = BEL_european_union
  6188. }
  6189.  
  6190.  
  6191. custom_effect_tooltip = generic_skip_one_line_tt
  6192.  
  6193. IF = {
  6194. limit = {
  6195. ENG = {
  6196. exists = yes
  6197. is_subject = no
  6198. is_in_faction = no
  6199. OR = {
  6200. has_government = democratic
  6201. has_government = communism
  6202. }
  6203. }
  6204. }
  6205.  
  6206. ENG = {
  6207. country_event = {
  6208. id = ww_BEL_event_diplomatic.20
  6209. hours = 6
  6210. }
  6211.  
  6212. set_country_flag = sent_eu_invitation_flag
  6213. }
  6214. }
  6215.  
  6216. IF = {
  6217. limit = {
  6218. FRA = {
  6219. exists = yes
  6220. is_subject = no
  6221. is_in_faction = no
  6222. OR = {
  6223. has_government = democratic
  6224. has_government = communism
  6225. }
  6226. }
  6227. }
  6228.  
  6229. FRA = {
  6230. country_event = {
  6231. id = ww_BEL_event_diplomatic.20
  6232. hours = 6
  6233. }
  6234.  
  6235. set_country_flag = sent_eu_invitation_flag
  6236. }
  6237. }
  6238.  
  6239. IF = {
  6240. limit = {
  6241. LUX = {
  6242. exists = yes
  6243. is_subject = no
  6244. is_in_faction = no
  6245. OR = {
  6246. has_government = democratic
  6247. has_government = communism
  6248. }
  6249. }
  6250. }
  6251.  
  6252. LUX = {
  6253. country_event = {
  6254. id = ww_BEL_event_diplomatic.20
  6255. hours = 6
  6256. }
  6257.  
  6258. set_country_flag = sent_eu_invitation_flag
  6259. }
  6260. }
  6261.  
  6262. IF = {
  6263. limit = {
  6264. HOL = {
  6265. exists = yes
  6266. is_subject = no
  6267. is_in_faction = no
  6268. OR = {
  6269. has_government = democratic
  6270. has_government = communism
  6271. }
  6272. }
  6273. }
  6274.  
  6275. HOL = {
  6276. country_event = {
  6277. id = ww_BEL_event_diplomatic.20
  6278. hours = 6
  6279. }
  6280.  
  6281. set_country_flag = sent_eu_invitation_flag
  6282. }
  6283. }
  6284.  
  6285. IF = {
  6286. limit = {
  6287. SPR = {
  6288. exists = yes
  6289. is_subject = no
  6290. is_in_faction = no
  6291. OR = {
  6292. has_government = democratic
  6293. has_government = communism
  6294. }
  6295. }
  6296. }
  6297.  
  6298. SPR = {
  6299. country_event = {
  6300. id = ww_BEL_event_diplomatic.20
  6301. hours = 6
  6302. }
  6303.  
  6304. set_country_flag = sent_eu_invitation_flag
  6305. }
  6306. }
  6307.  
  6308. hidden_effect = {
  6309. IF = {
  6310. limit = {
  6311. NOT = {
  6312. has_global_flag = HUN_otto_von_habsburg_has_joined_hungary_flag
  6313. has_global_flag = AUS_otto_von_habsburg_has_joined_austria_flag
  6314. }
  6315. }
  6316.  
  6317. country_event = {
  6318. id = ww_BEL_event_diplomatic.29
  6319. hours = 24
  6320. }
  6321.  
  6322. }
  6323. }
  6324. }
  6325.  
  6326. }
  6327.  
  6328. focus = {
  6329. id = BEL_european_community
  6330. icon = GFX_focus_generic_the_council_of_europe
  6331.  
  6332. prerequisite = { focus = BEL_support_the_european_project }
  6333.  
  6334. relative_position_id = BEL_support_the_european_project
  6335.  
  6336. x = 0
  6337. y = 1
  6338.  
  6339. cost = 10
  6340.  
  6341. available = {
  6342. }
  6343.  
  6344. completion_reward = {
  6345. custom_effect_tooltip = BEL_european_community_tt
  6346. custom_effect_tooltip = generic_skip_one_line_tt
  6347. set_cosmetic_tag = european_union_leader
  6348.  
  6349. hidden_effect = {
  6350. news_event = { id = mtg_news.54 days = 1 }
  6351. }
  6352. }
  6353.  
  6354. }
  6355.  
  6356. focus = {
  6357. id = BEL_liberate_europe_from_fascism
  6358. available = {
  6359. NOT = { is_in_faction_with = GER }
  6360. NOT = { is_in_faction_with = ITA }
  6361. }
  6362. prerequisite = { focus = BEL_european_community }
  6363. will_lead_to_war_with = GER
  6364. will_lead_to_war_with = ITA
  6365. icon = GFX_goal_generic_major_war
  6366. x = 1
  6367. y = 1
  6368. relative_position_id = BEL_european_community
  6369. cost = 10
  6370.  
  6371. available_if_capitulated = yes
  6372.  
  6373. completion_reward = {
  6374. create_wargoal = {
  6375. type = puppet_wargoal_focus
  6376. target = GER
  6377. expire = 0
  6378. }
  6379. create_wargoal = {
  6380. type = puppet_wargoal_focus
  6381. target = ITA
  6382. expire = 0
  6383. }
  6384. }
  6385.  
  6386. }
  6387.  
  6388. focus = {
  6389. id = BEL_liberate_the_workers_of_western_europe
  6390. available = {
  6391. NOT = { is_in_faction_with = FRA }
  6392. NOT = { is_in_faction_with = HOL }
  6393. NOT = { is_in_faction_with = LUX }
  6394. NOT = { is_in_faction_with = ENG }
  6395. }
  6396. prerequisite = { focus = BEL_european_community }
  6397. will_lead_to_war_with = FRA
  6398. will_lead_to_war_with = HOL
  6399. will_lead_to_war_with = LUX
  6400. will_lead_to_war_with = ENG
  6401. icon = GFX_goal_generic_major_war
  6402. x = -1
  6403. y = 1
  6404. relative_position_id = BEL_european_community
  6405. cost = 10
  6406.  
  6407. available = {
  6408. is_subject = no
  6409. has_government = communism
  6410. }
  6411.  
  6412. available_if_capitulated = yes
  6413.  
  6414. completion_reward = {
  6415. create_wargoal = {
  6416. type = puppet_wargoal_focus
  6417. target = FRA
  6418. expire = 0
  6419. }
  6420. create_wargoal = {
  6421. type = puppet_wargoal_focus
  6422. target = HOL
  6423. expire = 0
  6424. }
  6425. create_wargoal = {
  6426. type = puppet_wargoal_focus
  6427. target = LUX
  6428. expire = 0
  6429. }
  6430. create_wargoal = {
  6431. type = puppet_wargoal_focus
  6432. target = ENG
  6433. expire = 0
  6434. }
  6435. }
  6436. }
  6437.  
  6438. focus = {
  6439. id = BEL_in_varietate_concordia
  6440. icon = GFX_focus_BEL_in_varietate_concordia
  6441.  
  6442. prerequisite = { focus = BEL_european_community }
  6443.  
  6444. relative_position_id = BEL_european_community
  6445.  
  6446. x = 0
  6447. y = 2
  6448.  
  6449. cost = 10
  6450.  
  6451. available = {
  6452.  
  6453. }
  6454.  
  6455. completion_reward = {
  6456. add_ideas = BEL_in_varietate_concordia_idea
  6457. }
  6458.  
  6459. ai_will_do = {
  6460. factor = 5
  6461. }
  6462. }
  6463.  
  6464. ######################################
  6465. ######################################
  6466. ######## The King Surrenders #########
  6467. ######################################
  6468. ######################################
  6469.  
  6470. focus = {
  6471. id = BEL_the_king_surrenders
  6472. icon = GFX_focus_generic_surrender
  6473.  
  6474. x = 13
  6475. y = 11
  6476.  
  6477. cost = 0
  6478.  
  6479. available = {
  6480. always = no
  6481. }
  6482.  
  6483. available_if_capitulated = yes
  6484.  
  6485. completion_reward = {
  6486. IF = {
  6487. limit = {
  6488. COG = {
  6489. NOT = {
  6490. has_dynamic_modifier = {
  6491. modifier = COG_belgian_congo_colonial_dynamic_modifier
  6492. }
  6493. }
  6494. }
  6495. }
  6496. COG = {
  6497. add_dynamic_modifier = {
  6498. modifier = COG_belgian_congo_colonial_dynamic_modifier
  6499. }
  6500. custom_effect_tooltip = generic_skip_one_line_tt
  6501. custom_effect_tooltip = warning_this_idea_can_be_removed_tt
  6502. }
  6503. }
  6504.  
  6505. custom_effect_tooltip = generic_skip_one_line_tt
  6506.  
  6507. custom_effect_tooltip = modify_COG_belgian_congo_colonial_dynamic_modifier_tt
  6508. add_to_variable = { BEL.COG_belgian_congo_colonial_dynamic_modifier_cic_to_overlord_factor = 0.15 tooltip = cic_to_overlord_factor_tt }
  6509. add_to_variable = { BEL.COG_belgian_congo_colonial_dynamic_modifier_mic_to_overlord_factor = 0.25 tooltip = mic_to_overlord_factor_tt }
  6510.  
  6511. custom_effect_tooltip = generic_skip_one_line_tt
  6512. custom_effect_tooltip = BEL_the_king_surrenders_tt
  6513. }
  6514.  
  6515. }
  6516.  
  6517. focus = {
  6518. id = BEL_unfit_to_reign
  6519. icon = GFX_focus_BEL_unfit_to_reign
  6520.  
  6521. prerequisite = { focus = BEL_the_king_surrenders }
  6522.  
  6523. mutually_exclusive = { focus = BEL_prisoner_king }
  6524.  
  6525. relative_position_id = BEL_the_king_surrenders
  6526.  
  6527. search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_HISTORICAL }
  6528.  
  6529. x = -2
  6530. y = 1
  6531.  
  6532. cost = 5
  6533.  
  6534. available = {
  6535. }
  6536.  
  6537. available_if_capitulated = yes
  6538.  
  6539.  
  6540. completion_reward = {
  6541. IF = {
  6542. limit = {
  6543. has_idea = BEL_the_kings_surrender_ns
  6544. }
  6545. remove_ideas = BEL_the_kings_surrender_ns
  6546. custom_effect_tooltip = generic_skip_one_line_tt
  6547. }
  6548.  
  6549. add_stability = -0.25
  6550. add_war_support = 0.10
  6551. clr_country_flag = BEL_leopold_flag
  6552. }
  6553.  
  6554. }
  6555.  
  6556. focus = {
  6557. id = BEL_prisoner_king
  6558. icon = GFX_focus_BEL_prisoner_king
  6559.  
  6560. prerequisite = { focus = BEL_the_king_surrenders }
  6561.  
  6562. mutually_exclusive = { focus = BEL_unfit_to_reign }
  6563.  
  6564. relative_position_id = BEL_the_king_surrenders
  6565.  
  6566. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER }
  6567.  
  6568. x = 2
  6569. y = 1
  6570.  
  6571. cost = 5
  6572.  
  6573. available = {
  6574. }
  6575.  
  6576. available_if_capitulated = yes
  6577.  
  6578.  
  6579. completion_reward = {
  6580. promote_character = {
  6581. character = BEL_king_leopold_iii
  6582. ideology = despotism
  6583. }
  6584.  
  6585. BEL_king_leopold_iii = {
  6586. add_trait = {
  6587. trait = BEL_leopold_prisoner_king
  6588. ideology = despotism
  6589. }
  6590. }
  6591.  
  6592. set_politics = {
  6593. ruling_party = neutrality
  6594. elections_allowed = no
  6595. name = BEL_leopold_party
  6596. long_name = BEL_leopold_party_long
  6597. }
  6598.  
  6599. add_popularity = {
  6600. ideology = neutrality
  6601. popularity = 0.10
  6602. }
  6603.  
  6604. remove_ideas = BEL_the_kings_surrender_ns
  6605. }
  6606.  
  6607. }
  6608.  
  6609. focus = {
  6610. id = BEL_government_in_exile
  6611. icon = GFX_focus_generic_government_in_exile
  6612.  
  6613. prerequisite = { focus = BEL_unfit_to_reign }
  6614.  
  6615. relative_position_id = BEL_unfit_to_reign
  6616.  
  6617. x = -1
  6618. y = 1
  6619.  
  6620. cost = 5
  6621.  
  6622. available = {
  6623. is_government_in_exile = yes
  6624. }
  6625.  
  6626. available_if_capitulated = yes
  6627.  
  6628. completion_reward = {
  6629. custom_effect_tooltip = BEL_government_in_exile_tt
  6630. }
  6631.  
  6632. }
  6633.  
  6634. focus = {
  6635. id = BEL_la_dame_blanche
  6636. icon = GFX_focus_BEL_la_dame_blanche
  6637.  
  6638. prerequisite = { focus = BEL_government_in_exile }
  6639.  
  6640. relative_position_id = BEL_government_in_exile
  6641.  
  6642. search_filters = { FOCUS_FILTER_RESEARCH }
  6643.  
  6644. x = 0
  6645. y = 1
  6646.  
  6647. cost = 5
  6648.  
  6649. available = {
  6650. }
  6651.  
  6652. available_if_capitulated = yes
  6653.  
  6654. completion_reward = {
  6655. if = {
  6656. limit = {
  6657. has_dlc = "La Resistance"
  6658. }
  6659. if = {
  6660. limit = {
  6661. has_intelligence_agency = no
  6662. }
  6663. create_intelligence_agency = yes
  6664. }
  6665. add_ideas = BEL_dame_blanche_ns
  6666. }
  6667. else = {
  6668. add_tech_bonus = {
  6669. bonus = 0.75
  6670. uses = 2
  6671. category = decryption_tech
  6672. }
  6673. }
  6674. }
  6675.  
  6676. }
  6677.  
  6678. focus = {
  6679. id = BEL_moi_dabord
  6680. icon = GFX_goal_generic_political_pressure
  6681.  
  6682. prerequisite = { focus = BEL_government_in_exile }
  6683.  
  6684. relative_position_id = BEL_government_in_exile
  6685.  
  6686. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER }
  6687.  
  6688. x = -2
  6689. y = 1
  6690.  
  6691. cost = 5
  6692.  
  6693. available = {
  6694. }
  6695.  
  6696. available_if_capitulated = yes
  6697.  
  6698. completion_reward = {
  6699. add_political_power = 150
  6700. add_war_support = 0.10
  6701. add_legitimacy = 25
  6702. add_stability = 0.10
  6703. add_manpower = 5000
  6704. }
  6705.  
  6706. }
  6707.  
  6708. focus = {
  6709. id = BEL_v_for_victory
  6710. icon = GFX_focus_BEL_v_for_victory
  6711.  
  6712. prerequisite = { focus = BEL_moi_dabord }
  6713.  
  6714. relative_position_id = BEL_moi_dabord
  6715.  
  6716. search_filters = { FOCUS_FILTER_INDUSTRY }
  6717.  
  6718. x = -1
  6719. y = 1
  6720.  
  6721. cost = 5
  6722.  
  6723. available = {
  6724. }
  6725.  
  6726. available_if_capitulated = yes
  6727.  
  6728. completion_reward = {
  6729. add_offsite_building = {
  6730. type = industrial_complex
  6731. level = 2
  6732. }
  6733. }
  6734.  
  6735. }
  6736.  
  6737. focus = {
  6738. id = BEL_democratic_homecoming
  6739. icon = GFX_goal_support_democracy
  6740.  
  6741. prerequisite = { focus = BEL_v_for_victory }
  6742.  
  6743. mutually_exclusive = { focus = BEL_leopolds_return focus = BEL_charles_count_of_flanders }
  6744.  
  6745. relative_position_id = BEL_v_for_victory
  6746.  
  6747. search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER }
  6748.  
  6749. x = -2
  6750. y = 1
  6751.  
  6752. cost = 5
  6753.  
  6754. available = {
  6755. }
  6756.  
  6757. completion_reward = {
  6758. add_country_leader_trait = BEL_democratic_homecoming_trait
  6759. }
  6760.  
  6761. }
  6762.  
  6763. focus = {
  6764. id = BEL_charles_count_of_flanders
  6765. icon = GFX_focus_BEL_charles_count_of_flanders
  6766.  
  6767. prerequisite = { focus = BEL_v_for_victory }
  6768.  
  6769. mutually_exclusive = { focus = BEL_leopolds_return focus = BEL_democratic_homecoming }
  6770.  
  6771. relative_position_id = BEL_v_for_victory
  6772.  
  6773. search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY }
  6774.  
  6775. x = 0
  6776. y = 1
  6777.  
  6778. cost = 5
  6779.  
  6780. available = {
  6781. }
  6782.  
  6783. completion_reward = {
  6784.  
  6785. IF = {
  6786. limit = {
  6787. has_completed_focus = BEL_kings_abdication
  6788. }
  6789.  
  6790. BEL_charles_count_of_flanders_person = {
  6791. remove_trait = {
  6792. slot = political_advisor
  6793. trait = BEL_quiet_royal
  6794. }
  6795. }
  6796. add_country_leader_role = {
  6797. character = BEL_charles_count_of_flanders_person
  6798. promote_leader = yes
  6799. country_leader = {
  6800. ideology = conservatism
  6801. expire = 1965.1.1.1
  6802. traits = { BEL_charles_king_of_belgians}
  6803. }
  6804. }
  6805. }
  6806.  
  6807. ELSE = {
  6808.  
  6809. add_country_leader_role = {
  6810. character = BEL_charles_count_of_flanders_person
  6811. promote_leader = yes
  6812. country_leader = {
  6813. ideology = conservatism
  6814. expire = 1965.1.1.1
  6815. traits = { BEL_royal_regent }
  6816. }
  6817. }
  6818. }
  6819. add_stability = 0.1
  6820. }
  6821. }
  6822.  
  6823. focus = {
  6824. id = BEL_leopolds_return
  6825. icon = GFX_focus_BEL_leopolds_return
  6826.  
  6827. prerequisite = { focus = BEL_v_for_victory }
  6828.  
  6829. mutually_exclusive = { focus = BEL_charles_count_of_flanders focus = BEL_democratic_homecoming }
  6830.  
  6831. relative_position_id = BEL_v_for_victory
  6832.  
  6833. search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL }
  6834.  
  6835. x = 2
  6836. y = 1
  6837.  
  6838. cost = 5
  6839.  
  6840. available = {
  6841. NOT = {
  6842. has_completed_focus = BEL_kings_abdication
  6843. }
  6844. }
  6845.  
  6846. completion_reward = {
  6847.  
  6848. add_country_leader_role = {
  6849. character = BEL_king_leopold_iii
  6850. promote_leader = yes
  6851. country_leader = {
  6852. ideology = conservatism
  6853. expire = 1965.1.1.1
  6854. traits = { BEL_leopold_unknown_sympathies }
  6855. }
  6856. }
  6857.  
  6858. add_political_power = 200
  6859. }
  6860. }
  6861.  
  6862. focus = {
  6863. id = BEL_secretaries_general
  6864. icon = GFX_focus_generic_self_management
  6865.  
  6866. prerequisite = { focus = BEL_unfit_to_reign focus = BEL_prisoner_king }
  6867.  
  6868. relative_position_id = BEL_unfit_to_reign
  6869.  
  6870. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }
  6871.  
  6872. x = 2
  6873. y = 1
  6874.  
  6875. cost = 5
  6876.  
  6877. available = {
  6878. }
  6879.  
  6880. available_if_capitulated = yes
  6881.  
  6882.  
  6883. completion_reward = {
  6884. add_offsite_building = {
  6885. type = industrial_complex
  6886. level = 2
  6887. }
  6888.  
  6889. every_owned_state = {
  6890. limit = {
  6891. or = {
  6892. state = 6
  6893. state = 977
  6894. state = 34
  6895. state = 980
  6896. }
  6897. }
  6898. add_dynamic_modifier = {
  6899. modifier = BEL_belgian_resistance_state_dynamic_modifier
  6900. }
  6901. }
  6902. custom_effect_tooltip = generic_skip_one_line_tt
  6903. custom_effect_tooltip = BEL_secretaries_general_tt
  6904. every_other_country = {
  6905. limit = {
  6906. OR = {
  6907. controls_state = 6
  6908. controls_state = 977
  6909. controls_state = 34
  6910. controls_state = 980
  6911. }
  6912. }
  6913. country_event = {
  6914. id = ww_BEL_event_war.6
  6915. hours = 1
  6916. }
  6917. }
  6918.  
  6919. }
  6920.  
  6921. }
  6922.  
  6923. focus = {
  6924. id = BEL_the_secret_army
  6925. icon = GFX_focus_generic_support_the_left_right
  6926.  
  6927. prerequisite = { focus = BEL_secretaries_general }
  6928.  
  6929. relative_position_id = BEL_secretaries_general
  6930.  
  6931. x = -1
  6932. y = 1
  6933.  
  6934. cost = 5
  6935.  
  6936. available = {
  6937. }
  6938.  
  6939. available_if_capitulated = yes
  6940.  
  6941. completion_reward = {
  6942. custom_effect_tooltip = BEL_modify_belgian_resistance_state_dynamic_modifier_tt
  6943. add_to_variable = {
  6944. BEL_belgian_resistance_resistance_damage_to_garrison_on_our_occupied_states = 0.2
  6945. tooltip = resistance_damage_to_garrison_on_our_occupied_states_tt
  6946. }
  6947. }
  6948.  
  6949. }
  6950.  
  6951. focus = {
  6952. id = BEL_the_belgian_legion
  6953. icon = GFX_focus_generic_home_defense
  6954.  
  6955. prerequisite = { focus = BEL_secretaries_general }
  6956.  
  6957. relative_position_id = BEL_secretaries_general
  6958.  
  6959. x = 1
  6960. y = 1
  6961.  
  6962. cost = 5
  6963.  
  6964. available = {
  6965. }
  6966.  
  6967. available_if_capitulated = yes
  6968.  
  6969. completion_reward = {
  6970. custom_effect_tooltip = BEL_lambert_chardome_tt
  6971. if = {
  6972. limit = {
  6973. NOT = {
  6974. has_dynamic_modifier = {
  6975. modifier = BEL_belgian_legion_dynamic_modifier
  6976. }
  6977. }
  6978. }
  6979. add_dynamic_modifier = { modifier = BEL_belgian_legion_dynamic_modifier }
  6980. add_to_variable = {
  6981. BEL_belgian_legion_army_infantry_attack_factor = 0.1
  6982. tooltip = army_infantry_attack_factor_tt
  6983. }
  6984. else = {
  6985. custom_effect_tooltip = BEL_modify_belgian_legion_dynamic_modifier_tt
  6986. add_to_variable = {
  6987. BEL_belgian_legion_army_infantry_attack_factor = 0.1
  6988. tooltip = army_infantry_attack_factor_tt
  6989. }
  6990. }
  6991. }
  6992. }
  6993.  
  6994. }
  6995.  
  6996. focus = {
  6997. id = BEL_develop_home_support
  6998. icon = GFX_goal_generic_propaganda
  6999.  
  7000. prerequisite = { focus = BEL_the_secret_army focus = BEL_the_belgian_legion }
  7001.  
  7002. relative_position_id = BEL_the_secret_army
  7003.  
  7004. search_filters = { FOCUS_FILTER_INDUSTRY }
  7005.  
  7006. x = 1
  7007. y = 1
  7008.  
  7009. cost = 5
  7010.  
  7011. available = {
  7012. }
  7013.  
  7014. available_if_capitulated = yes
  7015.  
  7016. completion_reward = {
  7017. add_offsite_building = {
  7018. type = arms_factory
  7019. level = 2
  7020. }
  7021. add_offsite_building = {
  7022. type = dockyard
  7023. level = 1
  7024. }
  7025. }
  7026.  
  7027. }
  7028.  
  7029. focus = {
  7030. id = BEL_military_service_for_all_in_exile
  7031. icon = GFX_focus_generic_manpower
  7032.  
  7033. prerequisite = { focus = BEL_the_secret_army }
  7034.  
  7035. relative_position_id = BEL_the_secret_army
  7036.  
  7037. search_filters = { FOCUS_FILTER_MANPOWER }
  7038.  
  7039. x = -1
  7040. y = 2
  7041.  
  7042. cost = 5
  7043.  
  7044. available = {
  7045. }
  7046.  
  7047. available_if_capitulated = yes
  7048.  
  7049. completion_reward = {
  7050. if = {
  7051. limit = {
  7052. NOT = {
  7053. has_dynamic_modifier = {
  7054. modifier = BEL_belgian_legion_dynamic_modifier
  7055. }
  7056. }
  7057. }
  7058. add_dynamic_modifier = { modifier = BEL_belgian_legion_dynamic_modifier }
  7059. add_to_variable = {
  7060. BEL_belgian_legion_exile_manpower_factor = 0.1
  7061. tooltip = exile_manpower_factor_tt
  7062. }
  7063. add_to_variable = {
  7064. BEL_belgian_legion_weekly_manpower = 250
  7065. tooltip = weekly_manpower_tt
  7066. }
  7067. else = {
  7068. custom_effect_tooltip = BEL_modify_belgian_legion_dynamic_modifier_tt
  7069. add_to_variable = {
  7070. BEL_belgian_legion_exile_manpower_factor = 0.1
  7071. tooltip = exile_manpower_factor_tt
  7072. }
  7073. add_to_variable = {
  7074. BEL_belgian_legion_weekly_manpower = 250
  7075. tooltip = weekly_manpower_tt
  7076. }
  7077. }
  7078. }
  7079. add_manpower = 10000
  7080. }
  7081.  
  7082. }
  7083.  
  7084. focus = {
  7085. id = BEL_consolidate_resistance_groups
  7086. icon = GFX_focus_ETH_freedom_at_gunpoint
  7087.  
  7088. prerequisite = { focus = BEL_develop_home_support }
  7089.  
  7090. relative_position_id = BEL_develop_home_support
  7091.  
  7092. x = 0
  7093. y = 1
  7094.  
  7095. cost = 5
  7096.  
  7097. available = {
  7098. }
  7099.  
  7100. available_if_capitulated = yes
  7101.  
  7102. completion_reward = {
  7103. custom_effect_tooltip = BEL_modify_belgian_resistance_state_dynamic_modifier_tt
  7104. add_to_variable = {
  7105. BEL_belgian_resistance_resistance_growth_on_our_occupied_states = 0.2
  7106. tooltip = resistance_growth_on_our_occupied_states_tt
  7107. }
  7108. }
  7109.  
  7110. }
  7111.  
  7112. focus = {
  7113. id = BEL_free_belgian_forces
  7114. icon = GFX_focus_BEL_free_belgian_forces
  7115.  
  7116. prerequisite = { focus = BEL_military_service_for_all_in_exile focus = BEL_consolidate_resistance_groups focus = BEL_expand_the_belgian_legion }
  7117.  
  7118. mutually_exclusive = {
  7119. }
  7120.  
  7121. relative_position_id = BEL_consolidate_resistance_groups
  7122.  
  7123. search_filters = { FOCUS_FILTER_MILITARY_CHARACTER }
  7124.  
  7125. x = 0
  7126. y = 1
  7127.  
  7128. cost = 5
  7129.  
  7130. available = {
  7131. }
  7132.  
  7133. available_if_capitulated = yes
  7134.  
  7135. completion_reward = {
  7136.  
  7137. IF = {
  7138. limit = {
  7139. has_government = democratic
  7140. }
  7141.  
  7142. show_unit_leaders_tooltip = BEL_jean_baptise_piron
  7143. }
  7144.  
  7145.  
  7146.  
  7147. BEL_victor_van_strydonck_de_burkel = {
  7148. promote_leader = yes
  7149. }
  7150.  
  7151. if = {
  7152. limit = {
  7153. NOT = {
  7154. has_dynamic_modifier = {
  7155. modifier = BEL_belgian_legion_dynamic_modifier
  7156. }
  7157. }
  7158. }
  7159. add_dynamic_modifier = { modifier = BEL_belgian_legion_dynamic_modifier }
  7160. add_to_variable = {
  7161. BEL_belgian_legion_army_core_attack_factor = 0.1
  7162. tooltip = army_core_attack_factor_tt
  7163. }
  7164.  
  7165. add_to_variable = {
  7166. BEL_belgian_legion_army_core_defence_factor = 0.1
  7167. tooltip = army_core_attack_factor_tt
  7168. }
  7169. else = {
  7170. custom_effect_tooltip = BEL_modify_belgian_legion_dynamic_modifier_tt
  7171. add_to_variable = {
  7172. BEL_belgian_legion_army_core_attack_factor = 0.1
  7173. tooltip = army_core_attack_factor_tt
  7174. }
  7175.  
  7176. add_to_variable = {
  7177. BEL_belgian_legion_army_core_defence_factor = 0.1
  7178. tooltip = army_core_attack_factor_tt
  7179. }
  7180. }
  7181. }
  7182. custom_effect_tooltip = generic_skip_one_line_tt
  7183.  
  7184. IF = {
  7185. limit = {
  7186. is_government_in_exile = yes
  7187. }
  7188. random_state = {
  7189. limit = {
  7190. OWNER = {
  7191. is_hosting_exile = ROOT
  7192. controls_state = PREV
  7193. }
  7194. is_in_home_area = yes
  7195. }
  7196. create_unit = {
  7197. division = "name = \"Division d'Infanterie\" division_template = \"Division d'Infanterie\" start_experience_factor = 0.6"
  7198. owner = ROOT
  7199. count = 2
  7200. }
  7201. }
  7202. }
  7203.  
  7204. ELSE = {
  7205. custom_effect_tooltip = BEL_free_belgian_forces_tt
  7206. }
  7207. }
  7208.  
  7209. }
  7210.  
  7211. focus = {
  7212. id = BEL_king_law_freedom
  7213. icon = GFX_focus_generic_monarchy_1
  7214.  
  7215. prerequisite = { focus = BEL_prisoner_king }
  7216.  
  7217. relative_position_id = BEL_prisoner_king
  7218.  
  7219. search_filters = { FOCUS_FILTER_POLITICAL }
  7220.  
  7221. x = 1
  7222. y = 1
  7223.  
  7224. cost = 5
  7225.  
  7226. available = {
  7227. }
  7228.  
  7229. available_if_capitulated = yes
  7230.  
  7231. completion_reward = {
  7232. add_ideas = BEL_king_law_freedom_ns
  7233. add_popularity = {
  7234. ideology = neutrality
  7235. popularity = 0.15
  7236. }
  7237.  
  7238. }
  7239.  
  7240. }
  7241.  
  7242. focus = {
  7243. id = BEL_king_of_the_belgians
  7244. icon = GFX_focus_BEL_king_of_the_belgians
  7245.  
  7246. prerequisite = { focus = BEL_king_law_freedom }
  7247.  
  7248. relative_position_id = BEL_king_law_freedom
  7249.  
  7250. search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER }
  7251.  
  7252. x = 0
  7253. y = 1
  7254.  
  7255. cost = 5
  7256.  
  7257. available = {
  7258. }
  7259.  
  7260. available_if_capitulated = yes
  7261.  
  7262. completion_reward = {
  7263. BEL_king_leopold_iii = {
  7264. swap_country_leader_traits = {
  7265. remove = BEL_leopold_prisoner_king
  7266. add = BEL_leopold_king_of_the_belgians
  7267. }
  7268. }
  7269. }
  7270.  
  7271. }
  7272.  
  7273. focus = {
  7274. id = BEL_rally_to_the_king
  7275. icon = GFX_focus_generic_monarchy_2
  7276.  
  7277. prerequisite = { focus = BEL_the_belgian_legion }
  7278. prerequisite = { focus = BEL_king_of_the_belgians}
  7279.  
  7280. relative_position_id = BEL_the_belgian_legion
  7281.  
  7282. search_filters = { FOCUS_FILTER_MILITARY_CHARACTER }
  7283.  
  7284. x = 1
  7285. y = 1
  7286.  
  7287. cost = 5
  7288.  
  7289. available = {
  7290. }
  7291.  
  7292. available_if_capitulated = yes
  7293.  
  7294. completion_reward = {
  7295. custom_effect_tooltip = BEL_royal_commander_in_chief_tt
  7296. }
  7297.  
  7298. }
  7299.  
  7300. focus = {
  7301. id = BEL_van_overstraeten_on_the_home_front
  7302. icon = GFX_focus_generic_military_mission
  7303.  
  7304. prerequisite = { focus = BEL_king_of_the_belgians }
  7305.  
  7306. relative_position_id = BEL_king_of_the_belgians
  7307.  
  7308. x = 1
  7309. y = 1
  7310.  
  7311. cost = 5
  7312.  
  7313. available = {
  7314. }
  7315.  
  7316. available_if_capitulated = yes
  7317.  
  7318. completion_reward = {
  7319. COG = {
  7320. country_event = { id = ww_congo.62 hours = 6 }
  7321. }
  7322. }
  7323.  
  7324. }
  7325.  
  7326. focus = {
  7327. id = BEL_expand_the_belgian_legion
  7328. icon = GFX_focus_generic_little_entente
  7329.  
  7330. prerequisite = { focus = BEL_rally_to_the_king }
  7331.  
  7332. relative_position_id = BEL_rally_to_the_king
  7333.  
  7334. x = 0
  7335. y = 1
  7336.  
  7337. cost = 5
  7338.  
  7339. available = {
  7340. is_government_in_exile = yes
  7341. }
  7342.  
  7343. available_if_capitulated = yes
  7344.  
  7345. completion_reward = {
  7346.  
  7347. IF = {
  7348. limit = {
  7349. is_government_in_exile = yes
  7350. }
  7351. random_state = {
  7352. limit = {
  7353. OWNER = {
  7354. is_hosting_exile = ROOT
  7355. controls_state = PREV
  7356. }
  7357. is_in_home_area = yes
  7358. }
  7359. create_unit = {
  7360. division = "name = \"Division d'Infanterie\" division_template = \"Division d'Infanterie\" start_experience_factor = 0.6"
  7361. owner = ROOT
  7362. count = 3
  7363. }
  7364. }
  7365. }
  7366.  
  7367. ELSE = {
  7368. custom_effect_tooltip = BEL_expand_the_belgian_legion_tt
  7369. }
  7370. }
  7371. }
  7372.  
  7373.  
  7374. #############################
  7375. #############################
  7376. ######## Industrial #########
  7377. #############################
  7378. #############################
  7379.  
  7380. focus = {
  7381. id = BEL_monetary_reconstruction
  7382. icon = GFX_focus_hol_abandon_the_gold_standard
  7383.  
  7384. relative_position_id = BEL_government_resigns
  7385.  
  7386. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL FOCUS_FILTER_STABILITY }
  7387.  
  7388. x = 29
  7389. y = 0
  7390.  
  7391. cost = 10
  7392.  
  7393. offset = {
  7394. x = -3
  7395. y = 0
  7396. trigger = {
  7397. has_game_rule = {
  7398. rule = obsolete_focus_branches_visibility
  7399. option = HIDE
  7400. }
  7401. has_completed_focus = BEL_government_of_national_unity
  7402. }
  7403. }
  7404.  
  7405. offset = {
  7406. x = -18
  7407. y = 0
  7408. trigger = {
  7409. has_game_rule = {
  7410. rule = obsolete_focus_branches_visibility
  7411. option = HIDE
  7412. }
  7413. has_completed_focus = BEL_paul_emile_janson
  7414. }
  7415. }
  7416.  
  7417. offset = {
  7418. x = -3
  7419. y = 0
  7420. trigger = {
  7421. has_game_rule = {
  7422. rule = obsolete_focus_branches_visibility
  7423. option = HIDE
  7424. }
  7425. has_completed_focus = BEL_degrelle
  7426. }
  7427. }
  7428.  
  7429. offset = {
  7430. x = -8
  7431. y = 0
  7432. trigger = {
  7433. has_game_rule = {
  7434. rule = obsolete_focus_branches_visibility
  7435. option = HIDE
  7436. }
  7437.  
  7438. OR = {
  7439. has_completed_focus = BEL_support_the_vnv
  7440. has_completed_focus = BEL_support_the_rexists
  7441. }
  7442.  
  7443.  
  7444.  
  7445. }
  7446. }
  7447.  
  7448. offset = {
  7449. x = -13
  7450. y = 0
  7451. trigger = {
  7452. has_game_rule = {
  7453. rule = obsolete_focus_branches_visibility
  7454. option = HIDE
  7455. }
  7456. has_completed_focus = BEL_constitutional_crisis
  7457. }
  7458. }
  7459.  
  7460. offset = {
  7461. x = -16
  7462. y = 0
  7463. trigger = {
  7464. has_game_rule = {
  7465. rule = obsolete_focus_branches_visibility
  7466. option = HIDE
  7467. }
  7468. has_completed_focus = BEL_vandervelde_minority
  7469. }
  7470. }
  7471.  
  7472. available = {
  7473. }
  7474.  
  7475. completion_reward = {
  7476. add_stability = 0.05
  7477. custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt
  7478. add_to_variable = {
  7479. BEL_economic_downturn_consumer_goods_factor = -0.15
  7480. tooltip = consumer_goods_factor_tt
  7481. }
  7482. random_owned_controlled_state = {
  7483. limit = {
  7484. is_core_of = BEL
  7485. is_fully_controlled_by = BEL
  7486. free_building_slots = {
  7487. building = industrial_complex
  7488. size > 1
  7489. include_locked = yes
  7490. }
  7491. }
  7492. add_extra_state_shared_building_slots = 2
  7493. add_building_construction = {
  7494. type = industrial_complex
  7495. level = 1
  7496. instant_build = yes
  7497. }
  7498. }
  7499. random_owned_controlled_state = {
  7500. limit = {
  7501. is_core_of = BEL
  7502. is_fully_controlled_by = BEL
  7503. free_building_slots = {
  7504. building = industrial_complex
  7505. size > 1
  7506. include_locked = yes
  7507. }
  7508. }
  7509. add_extra_state_shared_building_slots = 2
  7510. add_building_construction = {
  7511. type = industrial_complex
  7512. level = 1
  7513. instant_build = yes
  7514. }
  7515. }
  7516. }
  7517.  
  7518. }
  7519.  
  7520. focus = {
  7521. id = BEL_rebuild_wallonian_industry
  7522. icon = GFX_focus_generic_industry_2
  7523.  
  7524. prerequisite = { focus = BEL_monetary_reconstruction }
  7525.  
  7526. relative_position_id = BEL_monetary_reconstruction
  7527.  
  7528. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }
  7529.  
  7530. x = 1
  7531. y = 1
  7532.  
  7533. cost = 10
  7534.  
  7535. available = {
  7536. }
  7537.  
  7538. bypass = {
  7539. NOT = { has_full_control_of_state = 34 }
  7540. }
  7541.  
  7542. completion_reward = {
  7543. IF = {
  7544. limit = {
  7545. 34 = {
  7546. is_core_of = ROOT
  7547. is_fully_controlled_by = ROOT
  7548. free_building_slots = {
  7549. building = industrial_complex
  7550. size > 1
  7551. include_locked = yes
  7552. }
  7553. }
  7554. }
  7555. 34 = {
  7556. add_extra_state_shared_building_slots = 2
  7557. add_building_construction = {
  7558. type = industrial_complex
  7559. level = 2
  7560. instant_build = yes
  7561. }
  7562. }
  7563. }
  7564. }
  7565. }
  7566.  
  7567. focus = {
  7568. id = BEL_gold_reserves
  7569. icon = GFX_focus_usa_reestablish_the_gold_standard
  7570.  
  7571. prerequisite = { focus = BEL_monetary_reconstruction }
  7572.  
  7573. relative_position_id = BEL_monetary_reconstruction
  7574.  
  7575. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }
  7576.  
  7577. x = -1
  7578. y = 1
  7579.  
  7580. cost = 5
  7581.  
  7582. available = {
  7583. }
  7584.  
  7585. completion_reward = {
  7586. add_dynamic_modifier = {
  7587. modifier = BEL_gold_reserves_dynamic_modifier
  7588. }
  7589.  
  7590. custom_effect_tooltip = generic_skip_one_line_tt
  7591.  
  7592. custom_effect_tooltip = BEL_unlock_gold_reserve_decisions_tt
  7593. }
  7594. }
  7595.  
  7596. focus = {
  7597. id = BEL_social_partners
  7598. icon = GFX_goal_generic_improve_relations
  7599.  
  7600. prerequisite = { focus = BEL_rebuild_wallonian_industry }
  7601.  
  7602. relative_position_id = BEL_rebuild_wallonian_industry
  7603.  
  7604. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY }
  7605.  
  7606. x = -1
  7607. y = 1
  7608.  
  7609. cost = 10
  7610.  
  7611. available = {
  7612. }
  7613.  
  7614. completion_reward = {
  7615. add_stability = 0.05
  7616.  
  7617. custom_effect_tooltip = generic_skip_one_line_tt
  7618. add_dynamic_modifier = { modifier = BEL_social_partners_dynamic_modifier }
  7619. }
  7620. }
  7621.  
  7622. focus = {
  7623. id = BEL_revive_coal_mining
  7624. icon = GFX_focus_generic_coal_mining
  7625.  
  7626. prerequisite = { focus = BEL_rebuild_wallonian_industry }
  7627.  
  7628. relative_position_id = BEL_rebuild_wallonian_industry
  7629.  
  7630. search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }
  7631.  
  7632. x = 1
  7633. y = 1
  7634.  
  7635. cost = 5
  7636.  
  7637. available = {
  7638. 34 = {
  7639. is_fully_controlled_by = ROOT
  7640. }
  7641. }
  7642.  
  7643. bypass = {
  7644. 34 = {
  7645. NOT = { is_fully_controlled_by = ROOT }
  7646. }
  7647. }
  7648.  
  7649. completion_reward = {
  7650. 34 = {
  7651. add_resource = {
  7652. type = steel
  7653. amount = 12
  7654. }
  7655. }
  7656. add_tech_bonus = {
  7657. name = BEL_revive_coal_mining
  7658. bonus = 0.5
  7659. uses = 2
  7660. category = excavation_tech
  7661. }
  7662. }
  7663.  
  7664. }
  7665.  
  7666. focus = {
  7667. id = BEL_40_hour_workweek
  7668. icon = GFX_focus_generic_workers
  7669.  
  7670. prerequisite = { focus = BEL_social_partners }
  7671.  
  7672. relative_position_id = BEL_social_partners
  7673.  
  7674. search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY }
  7675.  
  7676. x = -2
  7677. y = 1
  7678.  
  7679. cost = 10
  7680.  
  7681. available = {
  7682. }
  7683.  
  7684. completion_reward = {
  7685. add_stability = 0.05
  7686.  
  7687. custom_effect_tooltip = BEL_modify_social_partners_dynamic_modifier_tt
  7688. add_to_variable = {
  7689. BEL_social_partners_production_factory_max_efficiency_factor = 0.05
  7690. tooltip = production_factory_max_efficiency_factor_tt
  7691. }
  7692. }
  7693.  
  7694. }
  7695.  
  7696. focus = {
  7697. id = BEL_cockerill
  7698. icon = GFX_focus_BEL_cockerill
  7699.  
  7700. prerequisite = { focus = BEL_social_partners }
  7701. prerequisite = { focus = BEL_revive_coal_mining }
  7702.  
  7703. relative_position_id = BEL_social_partners
  7704.  
  7705. search_filters = { FOCUS_FILTER_INDUSTRY }
  7706.  
  7707. x = 0
  7708. y = 1
  7709.  
  7710. cost = 10
  7711.  
  7712. available = {
  7713. 34 = {
  7714. is_fully_controlled_by = ROOT
  7715. }
  7716. }
  7717.  
  7718. bypass = {
  7719. 34 = {
  7720. NOT = { is_fully_controlled_by = ROOT }
  7721. }
  7722. }
  7723.  
  7724. completion_reward = {
  7725. 34 = {
  7726. add_extra_state_shared_building_slots = 2
  7727. add_building_construction = {
  7728. type = industrial_complex
  7729. level = 2
  7730. instant_build = yes
  7731. }
  7732. }
  7733. custom_effect_tooltip = generic_skip_one_line_tt
  7734. if = {
  7735. limit = {
  7736. has_idea = BEL_cockerill_industrial
  7737. }
  7738. swap_ideas = {
  7739. remove_idea = BEL_cockerill_industrial
  7740. add_idea = BEL_cockerill_industrial_improved
  7741. }
  7742. }
  7743. else = {
  7744. effect_tooltip = {
  7745. swap_ideas = {
  7746. remove_idea = BEL_cockerill_industrial
  7747. add_idea = BEL_cockerill_industrial_improved
  7748. }
  7749. }
  7750. }
  7751.  
  7752. custom_effect_tooltip = BEL_cockerill_tt
  7753.  
  7754. custom_effect_tooltip = generic_skip_one_line_tt
  7755.  
  7756. custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt
  7757. add_to_variable = {
  7758. BEL_economic_downturn_industrial_capacity_factory = 0.05
  7759. tooltip = industrial_capacity_factory_tt
  7760. }
  7761.  
  7762. custom_effect_tooltip = generic_skip_one_line_tt
  7763.  
  7764. country_event = {
  7765. id = ww_BEL_event_misc.3
  7766. hours = 0
  7767. }
  7768. }
  7769.  
  7770. }
  7771.  
  7772. focus = {
  7773. id = BEL_railway_expansion
  7774. icon = GFX_goal_generic_construct_infrastructure
  7775.  
  7776. prerequisite = { focus = BEL_revive_coal_mining }
  7777.  
  7778. relative_position_id = BEL_revive_coal_mining
  7779.  
  7780. search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }
  7781.  
  7782. x = 0
  7783. y = 1
  7784.  
  7785. cost = 5
  7786.  
  7787. available = {
  7788. }
  7789.  
  7790. completion_reward = {
  7791. add_tech_bonus = {
  7792. name = ITA_railway_innovations
  7793. ahead_reduction = 1.5
  7794. bonus = 0.5
  7795. uses = 1
  7796. category = train_tech
  7797. }
  7798.  
  7799. custom_effect_tooltip = generic_skip_one_line_tt
  7800. custom_effect_tooltip = BEL_modify_social_partners_dynamic_modifier_tt
  7801. add_to_variable = {
  7802. BEL_social_partners_production_speed_rail_way_factor = 0.1
  7803. tooltip = production_speed_rail_way_factor_tt
  7804. }
  7805. add_to_variable = {
  7806. BEL_social_partners_production_speed_supply_node_factor = 0.1
  7807. tooltip = production_speed_supply_node_factor_tt
  7808. }
  7809.  
  7810. }
  7811.  
  7812. }
  7813.  
  7814. focus = {
  7815. id = BEL_corporate_social_responsibility
  7816. icon = GFX_goal_generic_intelligence_exchange
  7817.  
  7818. prerequisite = { focus = BEL_40_hour_workweek }
  7819.  
  7820. relative_position_id = BEL_40_hour_workweek
  7821.  
  7822. search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY }
  7823.  
  7824. x = 0
  7825. y = 1
  7826.  
  7827. cost = 10
  7828.  
  7829. available = {
  7830. }
  7831.  
  7832. completion_reward = {
  7833. add_stability = 0.10
  7834. add_popularity = {
  7835. ideology = democratic
  7836. popularity = 0.1
  7837. }
  7838.  
  7839. custom_effect_tooltip = BEL_modify_social_partners_dynamic_modifier_tt
  7840. add_to_variable = {
  7841. BEL_social_partners_production_factory_efficiency_gain_factor = 0.1
  7842. tooltip = production_factory_efficiency_gain_factor_tt
  7843. }
  7844. }
  7845.  
  7846. }
  7847.  
  7848. focus = {
  7849. id = BEL_val_benoit_institutes
  7850. icon = GFX_goal_generic_scientific_exchange
  7851.  
  7852. prerequisite = { focus = BEL_corporate_social_responsibility }
  7853.  
  7854. relative_position_id = BEL_corporate_social_responsibility
  7855.  
  7856. search_filters = { FOCUS_FILTER_RESEARCH }
  7857.  
  7858. x = 0
  7859. y = 1
  7860.  
  7861. cost = 10
  7862.  
  7863. available = {
  7864. }
  7865.  
  7866. completion_reward = {
  7867. add_research_slot = 1
  7868. }
  7869.  
  7870. }
  7871.  
  7872. focus = {
  7873. id = BEL_stk
  7874. icon = GFX_focus_BEL_stk
  7875.  
  7876. prerequisite = { focus = BEL_val_benoit_institutes }
  7877. prerequisite = { focus = BEL_engine_of_the_economy }
  7878.  
  7879. relative_position_id = BEL_val_benoit_institutes
  7880.  
  7881. search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }
  7882.  
  7883. x = 1
  7884. y = 1
  7885.  
  7886. cost = 10
  7887.  
  7888. available = {
  7889. }
  7890.  
  7891. completion_reward = {
  7892. if = {
  7893. limit = {
  7894. NOT = {
  7895. has_dynamic_modifier = {
  7896. modifier = BEL_academies_of_belgium_dynamic_modifier
  7897. }
  7898. }
  7899. }
  7900. add_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier }
  7901. add_to_variable = {
  7902. BEL_academies_of_belgium_special_project_speed_factor = 0.05
  7903. tooltip = special_project_speed_factor_tt
  7904. }
  7905. add_to_variable = {
  7906. BEL_academies_of_belgium_production_speed_facility_factor = 0.1
  7907. tooltip = production_speed_facility_factor_tt
  7908. }
  7909. else = {
  7910. custom_effect_tooltip = BEL_academies_of_belgium_dynamic_modifier_tt
  7911. add_to_variable = {
  7912. BEL_academies_of_belgium_special_project_speed_factor = 0.05
  7913. tooltip = special_project_speed_factor_tt
  7914. }
  7915. add_to_variable = {
  7916. BEL_academies_of_belgium_production_speed_facility_factor = 0.1
  7917. tooltip = production_speed_facility_factor_tt
  7918. }
  7919. }
  7920. }
  7921.  
  7922. hidden_effect = {
  7923. IF = {
  7924. limit = {
  7925. has_country_flag = BEL_serious_waffle_flag
  7926. }
  7927.  
  7928. clr_country_flag = BEL_serious_waffle_flag
  7929. set_country_flag = BEL_wunder_waffle_flag
  7930. }
  7931. }
  7932. }
  7933.  
  7934. }
  7935.  
  7936. focus = {
  7937. id = BEL_embrace_export_economy
  7938. icon = GFX_goal_generic_positive_trade_relations
  7939.  
  7940. prerequisite = { focus = BEL_railway_expansion }
  7941.  
  7942. relative_position_id = BEL_railway_expansion
  7943.  
  7944. search_filters = { FOCUS_FILTER_POLITICAL }
  7945.  
  7946. x = 0
  7947. y = 1
  7948.  
  7949. cost = 10
  7950.  
  7951. available = {
  7952. }
  7953.  
  7954. completion_reward = {
  7955. if = {
  7956. limit = {
  7957. has_idea = export_focus
  7958. }
  7959. add_ideas = free_trade
  7960. else = {
  7961. add_political_power = 100
  7962. }
  7963. }
  7964. }
  7965. }
  7966.  
  7967. focus = {
  7968. id = BEL_engine_of_the_economy
  7969. icon = GFX_focus_BEL_engine_of_the_economy
  7970.  
  7971. prerequisite = { focus = BEL_40_hour_workweek }
  7972. prerequisite = { focus = BEL_cockerill }
  7973. prerequisite = { focus = BEL_railway_expansion}
  7974.  
  7975. relative_position_id = BEL_cockerill
  7976.  
  7977. search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY }
  7978.  
  7979. x = 0
  7980. y = 2
  7981.  
  7982. cost = 10
  7983.  
  7984. available = {
  7985. }
  7986.  
  7987. completion_reward = {
  7988. hidden_effect = {
  7989. remove_dynamic_modifier = { modifier = BEL_social_partners_dynamic_modifier }
  7990. add_dynamic_modifier = { modifier = BEL_engine_of_the_economy_dynamic_modifier }
  7991. }
  7992.  
  7993. add_stability = 0.10
  7994.  
  7995. custom_effect_tooltip = BEL_remove_social_partners_dynamic_modifier_tt
  7996. add_to_variable = {
  7997. BEL_social_partners_production_factory_max_efficiency_factor = 0.1
  7998. tooltip = production_factory_max_efficiency_factor_tt
  7999. }
  8000. }
  8001.  
  8002. }
  8003.  
  8004. focus = {
  8005. id = BEL_belgian_miracle
  8006. icon = GFX_focus_BEL_belgian_miracle
  8007.  
  8008. prerequisite = { focus = BEL_engine_of_the_economy }
  8009. prerequisite = { focus = CONGO_congo_free_state focus = CONGO_overseas_department_of_belgium focus = CONGO_dominion_of_congo }
  8010.  
  8011. relative_position_id = BEL_engine_of_the_economy
  8012.  
  8013. search_filters = { FOCUS_FILTER_INDUSTRY }
  8014.  
  8015. x = 0
  8016. y = 8
  8017.  
  8018. cost = 10
  8019.  
  8020. available = {
  8021. }
  8022.  
  8023. search_filters = {
  8024. }
  8025.  
  8026. completion_reward = {
  8027. hidden_effect = {
  8028. remove_dynamic_modifier = { modifier = BEL_engine_of_the_economy_dynamic_modifier }
  8029. add_dynamic_modifier = { modifier = BEL_belgian_miracle_dynamic_modifier }
  8030. }
  8031.  
  8032. custom_effect_tooltip = BEL_remove_engine_of_the_economy_dynamic_modifier_tt
  8033. add_to_variable = {
  8034. BEL_social_partners_industrial_capacity_factory = 0.2
  8035. tooltip = industrial_capacity_factory_tt
  8036. }
  8037. add_to_variable = {
  8038. BEL_social_partners_production_speed_buildings_factor = 0.1
  8039. tooltip = production_speed_buildings_factor_tt
  8040. }
  8041. }
  8042. }
  8043.  
  8044.  
  8045. ######################
  8046. ######################
  8047. ######## AIR #########
  8048. ######################
  8049. ######################
  8050.  
  8051. focus = {
  8052. id = BEL_belgian_air_force
  8053. icon = GFX_goal_generic_air_fighter
  8054. relative_position_id = BEL_monetary_reconstruction
  8055.  
  8056. search_filters = { FOCUS_FILTER_AIR_XP }
  8057.  
  8058. x = 34
  8059. y = 0
  8060.  
  8061. cost = 5
  8062.  
  8063. available = {
  8064. }
  8065.  
  8066. available_if_capitulated = yes
  8067.  
  8068. completion_reward = {
  8069. air_experience = 50
  8070.  
  8071. random_owned_controlled_state = {
  8072. limit = { is_core_of = ROOT }
  8073. prioritize = { 34 }
  8074.  
  8075. add_building_construction = {
  8076. type = air_base
  8077. level = 2
  8078. instant_build = yes
  8079. }
  8080. }
  8081. }
  8082. }
  8083.  
  8084. focus = {
  8085. id = BEL_develop_belgian_air_industry
  8086. icon = GFX_focus_generic_aircraft_production
  8087.  
  8088. prerequisite = { focus = BEL_belgian_air_force }
  8089.  
  8090. relative_position_id = BEL_belgian_air_force
  8091.  
  8092. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH }
  8093.  
  8094. x = -4
  8095. y = 1
  8096.  
  8097. cost = 10
  8098.  
  8099. available = {
  8100. }
  8101.  
  8102. completion_reward = {
  8103. random_core_state = {
  8104. limit = {
  8105. free_building_slots = {
  8106. building = arms_factory
  8107. size > 1
  8108. include_locked = yes
  8109. }
  8110. is_owned_and_controlled_by = ROOT
  8111. }
  8112. add_extra_state_shared_building_slots = 2
  8113. add_building_construction = {
  8114. type = arms_factory
  8115. level = 1
  8116. instant_build = yes
  8117. }
  8118. }
  8119. add_tech_bonus = {
  8120. name = BEL_develop_belgian_air_industry
  8121. bonus = 0.5
  8122. uses = 2
  8123. category = air_equipment
  8124. }
  8125. }
  8126.  
  8127. }
  8128.  
  8129. focus = {
  8130. id = BEL_renard_constructions_aeronautiques
  8131. icon = GFX_focus_BEL_renard_constructions_aeronautiques
  8132.  
  8133. prerequisite = { focus = BEL_develop_belgian_air_industry }
  8134.  
  8135. relative_position_id = BEL_develop_belgian_air_industry
  8136.  
  8137. search_filters = { FOCUS_FILTER_INDUSTRY }
  8138.  
  8139. x = -1
  8140. y = 1
  8141.  
  8142. cost = 5
  8143.  
  8144. available = {
  8145. }
  8146.  
  8147. completion_reward = {
  8148. custom_effect_tooltip = {
  8149. localization_key = available_scientist_one_line_tt
  8150. CHARACTER = BEL_alfred_renard
  8151. }
  8152.  
  8153. custom_effect_tooltip = generic_skip_one_line_tt
  8154.  
  8155. IF = {
  8156. limit = {
  8157. has_dlc = "Arms Against Tyranny"
  8158. }
  8159. mio:BEL_renard_organization = {
  8160. add_mio_size = 1
  8161. add_mio_funds_gain_factor = 0.1
  8162. add_mio_research_bonus = 0.05
  8163. }
  8164. }
  8165.  
  8166. ELSE_IF = {
  8167. limit = { NOT = { has_completed_focus = BEL_stampe_et_vertrongen }}
  8168. custom_effect_tooltip = available_designer
  8169. show_ideas_tooltip = renard
  8170. }
  8171.  
  8172. ELSE = {
  8173. air_experience = 25
  8174. }
  8175.  
  8176. }
  8177.  
  8178. }
  8179.  
  8180. focus = {
  8181. id = BEL_stampe_et_vertrongen
  8182. icon = GFX_focus_BEL_stampe_et_vertrongen
  8183.  
  8184. prerequisite = { focus = BEL_develop_belgian_air_industry }
  8185.  
  8186. relative_position_id = BEL_develop_belgian_air_industry
  8187.  
  8188. search_filters = { FOCUS_FILTER_INDUSTRY }
  8189.  
  8190. x = 1
  8191. y = 1
  8192.  
  8193. cost = 5
  8194.  
  8195. available = {
  8196. }
  8197.  
  8198. completion_reward = {
  8199.  
  8200. IF = {
  8201. limit = {
  8202. has_dlc = "Arms Against Tyranny"
  8203. }
  8204. mio:BEL_renard_organization = {
  8205. add_mio_size = 1
  8206. add_mio_funds_gain_factor = 0.1
  8207. add_mio_research_bonus = 0.05
  8208. }
  8209. }
  8210.  
  8211. ELSE_IF = {
  8212. limit = { NOT = { has_completed_focus = BEL_renard_constructions_aeronautiques }}
  8213. custom_effect_tooltip = available_designer
  8214. show_ideas_tooltip = renard
  8215. }
  8216.  
  8217. ELSE = {
  8218. air_experience = 25
  8219. }
  8220. }
  8221.  
  8222. }
  8223.  
  8224. focus = {
  8225. id = BEL_relocate_air_production
  8226. icon = GFX_goal_reichsautobahn
  8227.  
  8228. prerequisite = { focus = BEL_renard_constructions_aeronautiques }
  8229. prerequisite = { focus = BEL_stampe_et_vertrongen }
  8230.  
  8231. relative_position_id = BEL_renard_constructions_aeronautiques
  8232.  
  8233. search_filters = { FOCUS_FILTER_INDUSTRY }
  8234.  
  8235. x = 1
  8236. y = 1
  8237.  
  8238. cost = 5
  8239.  
  8240. available = {
  8241. }
  8242.  
  8243. completion_reward = {
  8244. custom_effect_tooltip = BEL_relocate_air_production_tt
  8245. }
  8246.  
  8247. }
  8248.  
  8249. focus = {
  8250. id = BEL_pressurized_cabin_development
  8251. icon = GFX_goal_generic_air_fighter2
  8252.  
  8253. prerequisite = { focus = BEL_renard_constructions_aeronautiques }
  8254. prerequisite = { focus = CONGO_aviation_militaire_de_la_force_publique }
  8255.  
  8256. relative_position_id = BEL_renard_constructions_aeronautiques
  8257.  
  8258. x = 0
  8259. y = 4
  8260.  
  8261. cost = 10
  8262.  
  8263. available = {
  8264. }
  8265.  
  8266. available_if_capitulated = yes
  8267.  
  8268. completion_reward = {
  8269. add_ideas = { BEL_pressurized_cabins_ns }
  8270. }
  8271.  
  8272. }
  8273.  
  8274. focus = {
  8275. id = BEL_foreign_plane_purchases
  8276. icon = GFX_focus_SMB_purchase_aircraft
  8277.  
  8278. prerequisite = { focus = BEL_belgian_air_force }
  8279.  
  8280. relative_position_id = BEL_belgian_air_force
  8281.  
  8282. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNATIONAL_TRADE }
  8283.  
  8284. x = 2
  8285. y = 1
  8286.  
  8287. cost = 5
  8288.  
  8289. available = {
  8290. }
  8291.  
  8292. available_if_capitulated = yes
  8293.  
  8294. completion_reward = {
  8295. IF = {
  8296. limit = {
  8297. has_dlc = "Arms Against Tyranny"
  8298. }
  8299. add_equipment_subsidy = {
  8300. cic = 1000
  8301. equipment_type = small_plane_airframe
  8302. seller_tags = { USA ENG FRA ITA GER SOV HOL POL }
  8303. }
  8304. add_equipment_subsidy = {
  8305. cic = 1000
  8306. equipment_type = large_plane_airframe
  8307. seller_tags = { USA ENG FRA ITA GER SOV HOL POL }
  8308. }
  8309. add_equipment_subsidy = {
  8310. cic = 1000
  8311. equipment_type = medium_plane_airframe
  8312. seller_tags = { USA ENG FRA ITA GER SOV HOL POL }
  8313. }
  8314. }
  8315. else = {
  8316. add_ideas = BEL_license_air_idea
  8317. }
  8318. }
  8319.  
  8320. }
  8321.  
  8322. focus = {
  8323. id = BEL_aviation_school
  8324. icon = GFX_focus_FIN_expand_air_force_academy
  8325.  
  8326. prerequisite = { focus = BEL_foreign_plane_purchases focus = BEL_develop_belgian_air_industry }
  8327.  
  8328. relative_position_id = BEL_foreign_plane_purchases
  8329.  
  8330. search_filters = { FOCUS_FILTER_AIR_XP FOCUS_FILTER_RESEARCH}
  8331.  
  8332. x = -2
  8333. y = 1
  8334.  
  8335. cost = 5
  8336.  
  8337. available = {
  8338. }
  8339.  
  8340. available_if_capitulated = yes
  8341.  
  8342. completion_reward = {
  8343. air_experience = 50
  8344. add_doctrine_cost_reduction = {
  8345. name = BEL_aviation_school
  8346. cost_reduction = 0.25
  8347. uses = 2
  8348. category = air_doctrine
  8349. }
  8350. }
  8351.  
  8352. }
  8353.  
  8354. focus = {
  8355. id = BEL_polish_licences
  8356. icon = GFX_focus_BEL_polish_licences
  8357. # Maybe use GFX_focus_generic_copy_plane_designs
  8358.  
  8359. prerequisite = { focus = BEL_foreign_plane_purchases }
  8360.  
  8361. relative_position_id = BEL_foreign_plane_purchases
  8362.  
  8363. search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNATIONAL_TRADE }
  8364.  
  8365. x = 1
  8366. y = 1
  8367.  
  8368. cost = 5
  8369.  
  8370. available = {
  8371. }
  8372.  
  8373. available_if_capitulated = yes
  8374.  
  8375. completion_reward = {
  8376. add_ideas = BEL_license_POL_air_idea
  8377. }
  8378.  
  8379. }
  8380.  
  8381. focus = {
  8382. id = BEL_early_helicopters
  8383. icon = GFX_focus_BEL_early_helicopters
  8384.  
  8385. prerequisite = { focus = BEL_aviation_school }
  8386.  
  8387. relative_position_id = BEL_aviation_school
  8388.  
  8389. search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }
  8390.  
  8391. x = -1
  8392. y = 1
  8393.  
  8394. cost = 5
  8395.  
  8396. available = {
  8397. }
  8398.  
  8399. completion_reward = {
  8400. add_breakthrough_progress = {
  8401. specialization = specialization_air
  8402. value = 1
  8403. }
  8404. if = {
  8405. limit = {
  8406. NOT = {
  8407. has_dynamic_modifier = {
  8408. modifier = BEL_academies_of_belgium_dynamic_modifier
  8409. }
  8410. }
  8411. }
  8412. add_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier }
  8413. add_to_variable = {
  8414. BEL_academies_of_belgium_sp_tag_helicopter_speed_factor = 0.1
  8415. tooltip = sp_tag_helicopter_speed_factor_tt
  8416. }
  8417. add_to_variable = {
  8418. BEL_academies_of_belgium_production_speed_air_facility_factor = 0.1
  8419. tooltip = production_speed_air_facility_factor_tt
  8420. }
  8421. else = {
  8422. custom_effect_tooltip = BEL_academies_of_belgium_dynamic_modifier_tt
  8423. add_to_variable = {
  8424. BEL_academies_of_belgium_sp_tag_helicopter_speed_factor = 0.1
  8425. tooltip = sp_tag_helicopter_speed_factor_tt
  8426. }
  8427. add_to_variable = {
  8428. BEL_academies_of_belgium_production_speed_air_facility_factor = 0.1
  8429. tooltip = production_speed_air_facility_factor_tt
  8430. }
  8431. }
  8432. }
  8433. }
  8434.  
  8435. }
  8436.  
  8437. focus = {
  8438. id = BEL_air_doctrine
  8439. icon = GFX_goal_generic_air_doctrine
  8440.  
  8441. prerequisite = { focus = BEL_aviation_school }
  8442.  
  8443. relative_position_id = BEL_aviation_school
  8444.  
  8445. search_filters = { FOCUS_FILTER_RESEARCH }
  8446.  
  8447. x = 1
  8448. y = 1
  8449.  
  8450. cost = 5
  8451.  
  8452. available = {
  8453. }
  8454.  
  8455. completion_reward = {
  8456. add_doctrine_cost_reduction = {
  8457. name = BEL_air_doctrine
  8458. cost_reduction = 0.5
  8459. uses = 2
  8460. category = air_doctrine
  8461. }
  8462. }
  8463.  
  8464. }
  8465.  
  8466. focus = {
  8467. id = BEL_legacy_of_the_belgian_airforce
  8468. icon = GFX_focus_BEL_legacy_of_the_belgian_airforce
  8469.  
  8470. prerequisite = { focus = BEL_aviation_school }
  8471.  
  8472. relative_position_id = BEL_aviation_school
  8473.  
  8474. x = 0
  8475. y = 2
  8476.  
  8477. cost = 10
  8478.  
  8479. available = {
  8480. }
  8481.  
  8482. available_if_capitulated = yes
  8483.  
  8484. completion_reward = {
  8485. add_ideas = { BEL_legacy_of_the_belgian_airforce_ns }
  8486. }
  8487.  
  8488. }
  8489.  
  8490. #######################
  8491. #######################
  8492. ######## Navy #########
  8493. #######################
  8494. #######################
  8495.  
  8496. focus = {
  8497. id = BEL_re_establish_belgian_navy
  8498. icon = GFX_focus_BEL_re_establish_belgian_navy
  8499. relative_position_id = BEL_belgian_air_force
  8500.  
  8501. search_filters = { FOCUS_FILTER_NAVY_XP FOCUS_FILTER_INDUSTRY }
  8502.  
  8503. x = 7
  8504. y = 0
  8505.  
  8506. cost = 5
  8507.  
  8508. available = {
  8509. }
  8510.  
  8511. available_if_capitulated = yes
  8512.  
  8513. completion_reward = {
  8514. navy_experience = 25
  8515. 6 = {
  8516. add_extra_state_shared_building_slots = 2
  8517. add_building_construction = {
  8518. type = dockyard
  8519. level = 2
  8520. instant_build = yes
  8521. }
  8522. }
  8523. add_tech_bonus = {
  8524. name = BEL_re_establish_belgian_navy
  8525. bonus = 1
  8526. uses = 1
  8527. category = dd_tech
  8528. }
  8529. }
  8530.  
  8531. }
  8532.  
  8533. focus = {
  8534. id = BEL_re_build_the_fleet
  8535. icon = GFX_goal_generic_build_navy
  8536.  
  8537. prerequisite = { focus = BEL_re_establish_belgian_navy }
  8538.  
  8539. relative_position_id = BEL_re_establish_belgian_navy
  8540.  
  8541. search_filters = { FOCUS_FILTER_INDUSTRY }
  8542.  
  8543. x = 0
  8544. y = 1
  8545.  
  8546. cost = 5
  8547.  
  8548. available = {
  8549. }
  8550.  
  8551. completion_reward = {
  8552. 6 = {
  8553. add_extra_state_shared_building_slots = 1
  8554. add_building_construction = {
  8555. type = dockyard
  8556. level = 1
  8557. instant_build = yes
  8558. }
  8559. }
  8560. custom_effect_tooltip = generic_skip_one_line_tt
  8561. add_ideas = { BEL_re_build_the_fleet_ns }
  8562. }
  8563.  
  8564. }
  8565.  
  8566. focus = {
  8567. id = BEL_allied_donations
  8568. icon = GFX_goal_generic_positive_trade_relations
  8569.  
  8570. prerequisite = { focus = BEL_re_establish_belgian_navy }
  8571.  
  8572. relative_position_id = BEL_re_establish_belgian_navy
  8573.  
  8574. search_filters = { FOCUS_FILTER_INDUSTRY }
  8575.  
  8576. x = 2
  8577. y = 1
  8578.  
  8579. cost = 5
  8580.  
  8581. available = {
  8582. is_in_faction = yes
  8583. has_war = yes
  8584. }
  8585.  
  8586. available_if_capitulated = yes
  8587.  
  8588. completion_reward = {
  8589. add_offsite_building = {
  8590. type = dockyard
  8591. level = 2
  8592. }
  8593. }
  8594.  
  8595. }
  8596.  
  8597. focus = {
  8598. id = BEL_port_of_antwerp
  8599. icon = GFX_focus_POL_develop_polish_shipbuilding
  8600.  
  8601. prerequisite = { focus = BEL_re_build_the_fleet }
  8602.  
  8603. relative_position_id = BEL_re_build_the_fleet
  8604.  
  8605. x = 0
  8606. y = 1
  8607.  
  8608. cost = 10
  8609.  
  8610. available = {
  8611. has_completed_focus = BEL_social_partners
  8612. }
  8613.  
  8614. completion_reward = {
  8615. custom_effect_tooltip = BEL_modify_social_partners_dynamic_modifier_tt
  8616. add_to_variable = {
  8617. BEL_social_partners_resource_trade_cost_bonus_per_factory = 1
  8618. tooltip = resource_trade_cost_bonus_per_factory_tt
  8619. }
  8620. }
  8621.  
  8622. }
  8623.  
  8624. focus = {
  8625. id = BEL_corvette_fleet
  8626. icon = GFX_focus_generic_destroyer
  8627.  
  8628. prerequisite = { focus = BEL_re_build_the_fleet }
  8629.  
  8630. relative_position_id = BEL_re_build_the_fleet
  8631.  
  8632. x = 4
  8633. y = 1
  8634.  
  8635. cost = 5
  8636.  
  8637. available = {
  8638. }
  8639.  
  8640. completion_reward = {
  8641.  
  8642. add_ideas = BEL_corvette_fleet_ns
  8643. }
  8644. }
  8645.  
  8646. focus = {
  8647. id = BEL_boelwerf
  8648. icon = GFX_focus_generic_refit_civilian_ships
  8649.  
  8650. prerequisite = { focus = BEL_port_of_antwerp }
  8651.  
  8652. relative_position_id = BEL_port_of_antwerp
  8653.  
  8654. search_filters = { FOCUS_FILTER_INDUSTRY }
  8655.  
  8656. x = -2
  8657. y = 1
  8658.  
  8659. cost = 5
  8660.  
  8661. available = {
  8662. }
  8663.  
  8664. completion_reward = {
  8665. 977 = {
  8666. add_extra_state_shared_building_slots = 2
  8667. add_building_construction = {
  8668. type = dockyard
  8669. level = 2
  8670. instant_build = yes
  8671. }
  8672. }
  8673.  
  8674. custom_effect_tooltip = generic_skip_one_line_tt
  8675.  
  8676. swap_ideas = {
  8677. add_idea = BEL_maritime_support_ns
  8678. remove_idea = BEL_re_build_the_fleet_ns
  8679. }
  8680. }
  8681.  
  8682. }
  8683.  
  8684. focus = {
  8685. id = BEL_cockerill_shipyards
  8686. icon = GFX_focus_BEL_cockerill_shipyards
  8687.  
  8688. prerequisite = { focus = BEL_port_of_antwerp }
  8689.  
  8690. relative_position_id = BEL_port_of_antwerp
  8691.  
  8692. search_filters = { FOCUS_FILTER_INDUSTRY }
  8693.  
  8694. x = 0
  8695. y = 1
  8696.  
  8697. cost = 10
  8698.  
  8699. available = {
  8700. }
  8701.  
  8702. completion_reward = {
  8703.  
  8704. IF = {
  8705. limit = { has_dlc = "Arms Against Tyranny"}
  8706.  
  8707. mio:BEL_cockerill_shipyards_organization = {
  8708. add_mio_size = 1
  8709. add_mio_funds_gain_factor = 0.2
  8710. add_mio_research_bonus = 0.05
  8711. }
  8712. }
  8713.  
  8714. ELSE = {
  8715. add_doctrine_cost_reduction = {
  8716. name = BEL_cockerill_shipyards
  8717. cost_reduction = 0.5
  8718. uses = 1
  8719. category = naval_doctrine # optional
  8720. # tecnology = technology_id # optional
  8721. }
  8722. }
  8723.  
  8724. custom_effect_tooltip = generic_skip_one_line_tt
  8725.  
  8726. 977 = {
  8727. add_extra_state_shared_building_slots = 2
  8728. add_building_construction = {
  8729. type = dockyard
  8730. level = 2
  8731. instant_build = yes
  8732. }
  8733. }
  8734. }
  8735.  
  8736. }
  8737.  
  8738. focus = {
  8739. id = BEL_antwerp_maritime_academy
  8740. icon = GFX_focus_BEL_antwerp_maritime_academy
  8741.  
  8742. prerequisite = { focus = BEL_port_of_antwerp }
  8743.  
  8744. relative_position_id = BEL_port_of_antwerp
  8745.  
  8746. x = 2
  8747. y = 1
  8748.  
  8749. cost = 10
  8750.  
  8751. available = {
  8752. }
  8753.  
  8754. completion_reward = {
  8755.  
  8756. add_breakthrough_progress = {
  8757. specialization = specialization_naval
  8758. value = 0.25
  8759. }
  8760. navy_experience = 25
  8761.  
  8762. add_doctrine_cost_reduction = {
  8763. name = BEL_antwerp_maritime_academy
  8764. cost_reduction = 0.5
  8765. uses = 2
  8766. category = naval_doctrine # optional
  8767. # tecnology = technology_id # optional
  8768.  
  8769. }
  8770. }
  8771.  
  8772. }
  8773.  
  8774. focus = {
  8775. id = BEL_naval_doctrine
  8776. icon = GFX_goal_generic_navy_doctrines_tactics
  8777.  
  8778. prerequisite = { focus = BEL_antwerp_maritime_academy }
  8779.  
  8780. relative_position_id = BEL_antwerp_maritime_academy
  8781.  
  8782. x = 0
  8783. y = 1
  8784.  
  8785. cost = 5
  8786.  
  8787. available = {
  8788. }
  8789.  
  8790. completion_reward = {
  8791. add_doctrine_cost_reduction = {
  8792. name = BEL_naval_doctrine
  8793. cost_reduction = 0.5
  8794. uses = 2
  8795. category = naval_doctrine # optional
  8796. # tecnology = technology_id # optional
  8797. }
  8798. }
  8799.  
  8800. }
  8801.  
  8802. focus = {
  8803. id = BEL_convoy_protection_duties
  8804. icon = GFX_goal_generic_navy_cruiser
  8805.  
  8806. prerequisite = { focus = BEL_corvette_fleet }
  8807.  
  8808. relative_position_id = BEL_corvette_fleet
  8809.  
  8810. x = 0
  8811. y = 1
  8812.  
  8813. cost = 10
  8814.  
  8815. available = {
  8816. }
  8817.  
  8818. completion_reward = {
  8819. add_ideas = { BEL_convoy_protection_duties_ns }
  8820. }
  8821.  
  8822. }
  8823.  
  8824. focus = {
  8825. id = BEL_maritime_phoenix
  8826. icon = GFX_focus_BEL_maritime_phoenix
  8827.  
  8828. prerequisite = { focus = BEL_boelwerf }
  8829. prerequisite = { focus = BEL_cockerill_shipyards }
  8830.  
  8831. relative_position_id = BEL_boelwerf
  8832.  
  8833. x = 1
  8834. y = 1
  8835.  
  8836. cost = 10
  8837.  
  8838. available = {
  8839. }
  8840.  
  8841. search_filters = {
  8842. }
  8843.  
  8844. completion_reward = {
  8845.  
  8846. swap_ideas = {
  8847. add_idea = BEL_maritime_phoenix_ns
  8848. remove_idea = BEL_maritime_support_ns
  8849. }
  8850. }
  8851.  
  8852. }
  8853.  
  8854.  
  8855.  
  8856.  
  8857.  
  8858.  
  8859.  
  8860. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement