-
Notifications
You must be signed in to change notification settings - Fork 76
Expand file tree
/
Copy pathChangelog.txt
More file actions
1402 lines (1385 loc) · 180 KB
/
Copy pathChangelog.txt
File metadata and controls
1402 lines (1385 loc) · 180 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
v2.0.0
Content:
- NEW TREES: United Kingdom, Algeria, Benelux, Greenland, Japan, Hong Kong, China, France, Saudi Arabia, Australia
- IMPROVED TREE: Afghanistan, Greece, North Korea, South Korea, Netherlands, Unified Korea, Bulgaria, Serbia, Romania, Montenegro, Kosovo, Denmark, Sweden, Norway, Switzerland, Bosnia, Poland
- NEW MIO TREES: United States of America, Italy, France, Greece, Belgium, The Netherlands, Russia, Bosnia, Croatia, Slovenia, Sweden, Germany and Poland
- Includes a complete rework of Generic MIOs and defense companies for both AAT and non-AAT owners
- NEW SYSTEMS: United Nations, International UN Aid, International Recognition, Antarctica, Resource Storage, Expanded Economic Features
- Expanded technology and special projects until the 2080s for tech based content and equipment to match
- 50+ Special Projects
- Event Horizon custom scenario
- Expanded namelists for as many nations as possible giving a wider variety of flavor
- Added Rescue Captured Operative raid type to launch a special forces raid to attempt to free a captured spy
- Added Belarusian Monarchist leader Kermit William Poling
- Added historical Canadian Prime Ministers transition events
- Added Space Program Automation: a toggle that orders, launches and upgrades satellites and launch vehicles on its own, with nine plans, an adjustable launch rotation, and switches for deficit spending, building the whole program ahead, and restricting flights to the newest launch vehicle
- [USA] Added additional foreign policy events and decisions for various diplomacy and historical content
- Converted reactor-grade material purchase from targeted decision to scripted diplomatic action with full AI acceptance logic and proper accept/reject flow
- Peace deals now require war contribution before making territorial demands and penalize excessive demands
- Added embargo restrictions: nations with active trade agreements or investment treaties cannot embargo each other
- Trade agreements and mutual investment treaties now automatically lift existing embargoes between the signing parties (requires By Blood Alone DLC)
- [RAJ] Added new Naxalite-Maoist insurgency mechanics (Issue #330)
- [RAJ] Added a BRICS tiered membership system: invite countries as observer, associate, or full member
- [RAJ] Added a religious tensions system tracking Hindu, Muslim, Sikh, Buddhist, and Christian opinion
- [NIG] Added Niger Delta Revolt content (Issue #381)
- [SOV] Added decision for Russia to transform CSTO into offensive alliance (Issue #269)
- [GENERIC] Renamed North American formable from "United States of North America" to "North American Federation" (Issue #268)
- The Generic focus "Military Education Reform" now gives a +1 skill level to all generals while also increasing your education law for unit leaders
- The Generic tree will now actually give doctrinal benefits and are now updated to the newest system for doctrines
- Added a gamerule for the EU to prioritise enlargements
- European Union default cooldown changed to 120 days
- The Vatican can join the European Union as a nation with no elections (only circumstance for this)
- Available EU laws now appear in a consequential manner instead of all being visible at all times
- Several new Enlargements have been added to the Extended Enlargement Framework laws regarding Russian and Ukrainian Breakaway states
- The following tags can now join the EU (via the aforementioned Enlargements): ABK, ADY, BLR, BSH, CHE, CHU, CRM, DAG, DON, DPR, DRP, HPR, ING, KAE, KBK, KCC, KLM, KOM, KUB, LPR, LRP, MEL, MOV, NEE, OPR, PRP, SOO, TAT, UDM, VRP, VTB
- Added the ability to "Energy Load Share" with a select nation
- Note: If you are receiving energy load sharing you will only be able to have one nation sharing to you for now (is subject to change prior to full release)
- Added a new raid for the United States to capture Nicolás Maduro
- Created unique replacement ideas for each country and updated all 4 focus references (USA_chrisitian_influence)
- Added Synthetic Refineries as buildable buildings
- Added Microchips and Composites as produceable resources.
- Added Microchip Plants, Composite Plants, and additional technologies and special projects related to their construction and usage
- Raid wargoals are now no longer permanent, they will be available for 120 days so you can't cheese getting a free wargoal
- The USA in the 9 Dash Line content will no longer get a permanent wargoal against China if they choose to go to war and hang onto it.
- Refactored the Global Financial Crisis and added additional content to the War on Terror
- [SIA/CBD] Added Cambodian-Thai Border Conflict mechanics (2008-2011 Preah Vihear crisis)
- Added additional economic events to the United States
- Added 2 new internal investments options in "Local Coastal Infrastructure" and "Local Fortification Efforts"
- Add Civilian Population & Offices consumption of microchips
- Added designer hints to all naval modules, to assist with naval ship design.
- Added dynamic resource pricing for exported resources. Resource value will now change based on the available resources exported for trade.
- Comprehensive improvements to the Georgian tree and new decisions and events to improve the experience
- Added more technologies base around microchip production, to allow nations multiple options to increasing their production of chips
- "The Great Chip Race" mechanic to Taiwan, allowing them to try and scale their microchips production against the growth of China
- "The Great Chip Empire" to Taiwan, giving them advantages in microchip production.
- "Taiwan Semiconductor Manufacturing Company Ltd" as an MIO, giving Taiwan bonuses to their chip production and research for microchip aspects
- Added a resource storage system for stockpiling resources with the "Strategic Resource Reserves"
- Added a "Close Embassy" and "Reopen Embassy" diplomatic action
- Added the "2014 Aswan Tribal Conflict" to Egypt
- Moved all International Systems into a singular UI for streamlined usage. Old Space Program UI now contains all international systems
- Re-Worked Counter-Terrorism system. It now functions more like a hide-and-seek game, with the player attempting to hunt down the organizations while managing the terror threat
- This includes the new UI, along with new Raids, and expansions of the Intelligence System
- Added United Nations systems to International Systems mechanics
- This adds a UN AID, UNSC, and UNGA menu for each respective organ with fleshed out voting and resolution passing systems
- Added Cyber-Warfare System
- This adds additional intelligence and other functions to allow players to conduct cyber-warfare against one another
- Made adjustment to the Space system menus for production, orbit, and space center
- Orbit view now has filter buttons to make finding and targeting specific satellites easier
- Nation selection UI has been adjust so that it now displays the name and flag of the country, and not just the flag
- Production & Payload menus now display what version a satellite is, along with the name.
- Added owner-only single and model wide satellite deorbit controls with confirmation, live affected counts, SPYSAT mission safeguards, and stale ASAT target cleanup
- Russia's "Annexation of Crimea" is made more flexible so as to increase the options available to the Russian player
- Power Ranking system now is calculated 2 times a year (May and November) for performance-oriented purposes
- Extended the Generic tree for more economic and military options
- Added MIO modifiers to Defense Industry and Oligarch Internal Factions
- Added Tromp Class Frigate as equipment variant for the Netherlands
- Decreased amount of resources to market for Bolivia, to prevent never gaining resources anymore
- Added bypasses for Bolivian focusses if you don't have cartels or corruption anymore
- Changed Influence Requirement for a Strength Ratio Requirement to attack Chile
- Changed Bolivian Political party names to the new MD standard
- Added Historic Ship Names for UK to name file Type 23,26,31 etc
- Created Canadian Unit Name File
- Linked Canadian OOB to new Unit Name file
- Added a dozen flavor events for Iranian protests
- [PER] Removed unnecessary hidden_trigger wrappers in Iran focus tree for the Ansar Allah stuff
- [USA] The United States can no longer take the decision to establish a government in Afghanistan if they are a subject or if they do not have influence in Afghanistan
- [USA] The United States can no longer take the decision to establish a government in Afghanistan if they have lost in Iraq
- [UKR] Added Natsionalna Hvardiya division template creation to the UKR_national_guard focus completion reward
- Boosting party popularity through political power now has the added flight risk of increasing corruption
- If another coalition member is the larger party they become the ruling party and the others shift to the coalition to show popularity shifts (Issue #692)
- Added 3 new drone raid types: Drone Airfield Strike, Drone Power Grid Strike, and Drone Rocket Site Strike
- Added reparation demand and payment cooldown flags (once per year each) to prevent reparation spam
- Added several historical disease outbreaks that impacted regional economies and global economic movements
- Added Event Horizon custom scenario:
- Scenario is activated via a game rule at the very bottom of the list
- Scenario starts at the selected year, after an event chain lasting 3-4 months
- Scenario features a global war between the humanity and a Chimera nation, monsters inspired by the BETA from the anime/manga series "Muv Luv"
- BETA have unique unit models and are extremely powerful, but they do not have access to the full range of equipment and are limited to a few unit types
- Entire world forms megastates and alliances to combat the BETA, gaining whole new focus tree, decisions, events and HACS Combat Mechs units to fight them off
- [ENG] Added UK Air OOB, ground force are also reworked
- [JAP] Add Japan Air OOB and better GFX, rework Ground and Navy OOB, add starting production
- Removed generic eastern europe scientist Victor Kozin because of the too low quality portrait
- [POL] State Run Economy decision category no longer has slow decisions, instead it has quick to use buttons.
- [BUL] Changes some effects in the Expansion Branch to reflect the situation better (Credit to Natha4796BG)
- [TAT] IT branch in economic focus tree
- Reworked Muslim Brotherhood content: new sponsor/suppressor decisions (including a rescind-designation decision to reverse terrorist branding), covert operations, transnational opinion modifiers, and idempotent mutual-relations on government change
- Reworked the UN voting and international recognition systems to eliminate event spam: removed redundant news events and replaced world-wide broadcasts with targeted notifications
- Added milestone news events marking key international recognition thresholds
- Pre-seeded real-world recognition state at game start (21 UN members recognising the Republic of China, Taliban recognition by Pakistan, Saudi Arabia, and the UAE, and the Abkhazia/South Ossetia situation)
- Expanded the Conditional Peace Deal system with 11 deal terms: 5 state-level (annex, puppet-in-state, demilitarise, liberate, resource rights) and 6 country-level (ceasefire, war reparations, forced neutrality, regime change, military basing, full puppet)
- War reparations now transfer a portion of the loser's GDP weekly for one year, appearing as a line item in both sides' budget via the money system
- Regime change replaces the target's ruling party with the sender's ideology and applies post-war instability for two years
- Forced neutrality removes the target from their faction and bars them from joining or forming alliances for five years
- Full puppet turns the entire target nation into a subject state
- Military basing grants free passage through the target's territory
- Resource rights diverts all resource output from selected states without transferring ownership
- Ceasefire ends the war along current front lines with a 720-day truce, clearing all territorial demands from the deal
- Liberate now revives dead nations when a core-holder no longer exists, or spawns a new splinter state when no core-holder remains
- Added ~834 new terrain photo province modifiers across ~90 nations
- Added two biofuel Special Projects under the Energy tag: early E10 Ethanol Blending (gated on fuel_refining) and advanced FlexFuel and Butanol Synthesis (gated on fuel_efficiency4, requires E10 as parent), with SP_UNLOCK_PROJECT tooltips on both prerequisite techs (Issue #568)
- Added 2000s Ecuadorian coup d'état
- Reworked province map of Angola to be more accurate to the IRL borders
- Added Makamba to Southern Burundi as it's controlled by the [CNDD-FDD] as of 2000
- Tamel Tigers now exists as a tag on game start at war with Sri Lanka
- [PER] Added 'NOHED' brigade to Iran's OOB
- Added Antarctica tab into International Systems (where UN, PMC and other such stuff is placed)
- Every proper country gained Antarctic Treaty member national spirit
- Countries who signed either CCAS or CCAMLR treaties before 2000 gained national spirit with that treaty signed
- With Antarctica comes Research Station architect system
- Repair and support ships can now equip a Nuclear Propulsion upgrade, gated behind the nuclear engine techs (+4 upgrade levels per tier), extending their range up to a nuclear ship's at max level (Issue #2236)
- [NKO] Various improvements and fixes overall for the content and quality of life improvements
- WTO accession now leaves a permanent, weaker "Member of the World Trade Organization" national spirit after the temporary boost expires, and all 132 countries that were already WTO members in 2000 start with it (Issue #1414)
- [USA] Added an August 2001 Presidential Daily Brief warning event to the War on Terror chain; acting on it buys real Al-Qaeda intelligence instead of a blind purchase against an undated threat
- [USA/TAL/IRQ] The Taliban extradition demand and the Iraq disarmament question are now real Security Council votes with genuine P5 veto handling, instead of a flat dice roll and a four-country unanimity check
- [USA/TAL/AFG] Added a peaceful Afghan settlement path: Washington can put terms to Kabul and the Taliban, and if both sign, the civil war ends with the Taliban surviving as a sanctioned pariah state, instead of Enduring Freedom being the only way out. Either side can refuse
- Reworked the bin Laden manhunt: hideout selection can no longer silently stall, captures, kills and escapes are proper news events, and refusing a raid request now lets the USA go in unilaterally, at the risk of hitting an empty house
- [PER] Blocking the Strait of Hormuz now spikes the world market price of oil and throttles Gulf oil exports until the strait reopens
- Added a new La Resistance mission "Lobby Government" that lets you temporarily disrupt the target nations ability to combat your influence
- Focuses that send an offer to another nation now preview what you receive if it is accepted, across 40 country trees
- NEW TREE: Thailand, which previously used the generic tree. 385 focuses across five political paths from the 2000 start (Thaksinist Populism, Royalist Establishment, Democrat Establishment, Reform Wave and an irredentist Greater Thailand branch), plus a communist entry and a shared economic and diplomatic trunk. Comes with 154 national spirits, 86 decisions, 196 events, 8 military industrial organizations, a Deep South insurgency system, a coup-risk meter for populist governments, the Kra Canal as a funded three-phase project, a SEATO faction founded from a proper faction template, new characters and namelists, and 255 pieces of named Thai equipment with 17 new technology icons
- [SIA/CBD] Reworked the Preah Vihear border dispute into a two-sided readiness and tension contest. Bangkok and Phnom Penh each build readiness and raise or defuse tension, and the standoff can end through ASEAN mediation, an ICJ ruling, a negotiated de-escalation, or by taking the disputed ground
- [HEZ] Added two focuses for Asymmetric Warfare
- [HEZ] Nations can now counter the Emerging popularity boost from Al-Manar TV through a decision
- [CAN] Decision to burn the White House if controlled
- [CHI] Added twelve repeatable Sinicization decisions to the One China Strategy: a schools and administration programme and a harder coercive programme for each of Hong Kong, Macau, Tibet, Xinjiang and Inner Mongolia, plus the nationwide National Common Language Campaign and Second-Generation Ethnic Policy that advance every region still awaiting integration. Only one programme can run per region at a time, and each costs political power, money and a standing penalty for its duration
- [CHI] The lighter regional programmes build compliance while the coercive ones raise resistance, so pushing Sinicization fast now works against the separate compliance requirement for integrating Tibet, Xinjiang and Inner Mongolia
- [RAJ] Reworked the India-Pakistan and India-China border conflicts into one system with shared readiness, tension and per-state claim progress
- [RAJ] Enshrining pluralism now permanently settles India's religious tensions
- Added "Understrength" battalions, to allow more flexibility with division design, and to enable unified designer to work properly
- [NKO] Added the Mandate System, naval buildup decisions, and the Foreign Affairs Office arms-export mechanic
- [FRA] "Introduce the ECO" focus now sends a per-nation accept/decline event to each CFA franc holder instead of forcing the swap
- Introduced priority to Chinese and GCC decisions so custom content sits closer to the top of the decisions panel
- [HOL] Added Western Monarchism, a Geert Wilders VVD path, the IJstad land-reclamation megaproject, a Mocro Maffia cartel mechanic, and an annual naval diplomacy voyage
- [SMA] Added 30 equipment purchase events for buying weapons, vehicles, artillery, and support equipment from Italy and Spain
- [BOS] Added BOS_aggressive_nation national spirit for use in Bosnian civil war scenarios
- [ENG] United Kingdom now has a focus to perform the Wonga Coup
- Added or reworked air and ground OOBs across many countries, including GEO, SOO, ABK, CZE, SOV, FRA, NKO, SYR, IRQ, and CHI
Achievements:
- Add around 70 different achievements for various nations for additional goals/plans for the players
- [SIN] Increased the year count from 2004 to 2006 for the "Head of the Tigers" achievement
AI:
- [CAN] Fixed the "North American Status Quo" strategy plan never activating, plus a duplicate AI strategy entry
- [SPR] Added AI focus-path steering, threat-based military focus priority, obsolete-branch hiding, and expanded diplomatic strategies to the Spanish tree
- AI countries now auto-vote in UN Security Council and General Assembly votes according to their accept, reject, or abstain preferences
- Non-state actors now run a gated monthly recognition campaign instead of broadcasting recognition requests every cycle
- Added AI desire logic to negotiate_operative_release: base 15, opinion/faction/power rank bonuses, PP gating, interest rate kill switch
- Added AI desire logic to enforce_peace_option: great/super power bonus, faction/subject/opinion bonuses, PP gate, war kill switch
- Added AI desire logic to propose_energy_load_sharing: surplus check, faction/subject/opinion/government bonuses, PP gating
- Added AI desire logic to request_energy_load_sharing: base 25 (urgent), faction/overlord/opinion/government bonuses, PP gating
- Added AI desire logic to cancel_energy_load_sharing: negative opinion tiers, war/enemy faction bonuses, own energy deficit trigger
- Enhanced AI desire for purchase_reactor_grade_material: added second urgency tier, tiered opinion, faction/NATO/CSTO bonuses, PP gating
- Added AI desire logic to close_embassy_action: tiered negative opinion, war/enemy faction bonuses, faction/subject kill switches, PP gating
- Removed outdated TODO comment from negotiate_operative_release
- Added AI desire logic to all 6 satellite access request actions (request_mil/civ_gnss/com/spy_access): +100 to request from friends, -100 to avoid requesting from foes, +50 bonus when provider has a strictly superior system tier
- Added explicit base = 0 to all 6 offer_* and 6 revoke_* satellite actions for consistency with the rest of the codebase
- Added an auto-reject toggle in the satellite-management screen: when enabled, AI countries will not initiate any satellite-access request against the player; human players can still propose access manually (Issue #1243)
- [BOL] Re-tagged all 256 focuses with correct search filters; the whole tree was previously tagged Political, so economic and military focuses were undiscoverable
- [UKR] Added the missing generic search filter layer to 9 focuses that only carried party filters
- Overhauled the focus AI guard pass across all trees: the bankruptcy guard now keys on the money a focus actually spends (not its completion time), added staffing guards so the AI skips construction focuses it cannot staff, and tagged spending focuses with the Budget search filter
- [RAJ] Fixed the SCO accession focus firing a nonexistent event; India now joins the SCO as a dialogue partner
- [RAJ] Fixed the Central Asia focus annexing Bangladesh instead of the targeted Central Asian nation
- [RAJ] Fixed the Turkmen treaty and Afghan partition path locking permanently when Turkmenistan was destroyed before answering the treaty offer
- [RAJ] Fixed the BRICS Tower focus never bypassing after China left BRICS
- [RAJ] Fixed the SCO accession focus registering India as an SCO dialogue partner a second time when it already held SCO status
- [RAJ] Fixed the Bangladesh annexation focus locking when Bangladesh no longer existed, and only the first of its two source focuses firing the ultimatum
- [RAJ] Fixed the Pakistan reunification event granting India cores on every state it owned worldwide instead of only ex-Pakistani territory
- [RAJ] Fixed the Turkmen treaty acceptance signing a non-aggression pact with itself instead of with India
- [RAJ] Fixed the Vietnam alliance event making Vietnam the faction leader instead of adding it to India's faction
- [DEN] Fixed the Viking Age purchase transferring the Highlands instead of Shetland and Orkney, the state Denmark actually claims
- [NIG] Fixed the Islamic States faction invitation only reaching the first invited nation
- [AZE] Fixed Turkey's aid-refusal event showing another event's option text and log line
- [EST] Fixed the Latvia annexation event's AI acceptance weight checking Lithuania's vassalage instead of Latvia's
- [HOL] Fixed the ASML foreign investment charging the host nation instead of the Netherlands
- [NKO] Fixed the financial sector reform focus charging its office cost twice
- [MNT] Standardized dynamic modifier tooltips for the Port of Bar modifier across 6 focuses
- [MNT] Added per-variable tooltips to all add_to_variable calls for the MNT_port_bar dynamic modifier
- [SMA] Added treasury > 30 check to all equipment purchase focus AI weights to prevent AI from buying equipment it cannot afford
- [SMA] Added opinion-based AI acceptance logic to all equipment purchase events (ITA/SPR reject if opinion < 0, more likely if > 50)
- [SOV] Added has_war checks to all wargoal focuses to prevent AI from starting new wars while already at war
- [SOV] Added strength ratio checks to wargoal focuses against AZE, TUR, PER, CHI, USA, and the Baltic states
- [SOV] Added NATO/EU membership checks to wargoal focuses against the Baltics and Romania
- [SOV] Added path flag bonuses (SOV_PEACEFUL_REFORM_PATH) to liberal Central Asian attack focuses so AI properly prioritizes them
- [SOV] Reduced SOV_avoid_starting_wars AI strategy value from -4000 to -200 for more balanced behavior
- [BLR] Added NATO membership checks to wargoal focuses against Lithuania, Poland, Ukraine, and the Baltics
- [BLR] Added strength ratio checks to wargoal focuses against Russia and PMR
- [BLR] Added avoid_starting_wars AI strategy when at war with NATO/EU nations
- [RAJ] Added AI behavior for handling Naxalite-Maoist insurgency (Issue #330)
- AI India now prioritizes insurgency suppression decisions
- AI escalates priority when multiple states reach Severe level
- AI unlocks Operation Green Hunt after 2009
- Moved more add_ai_strategy to the ai_strategy file for better performances
- AI USA should no longer send volunteers to Somalia outside of their civil war
- Fixed a broken AI strategy for Egypt which was incorrectly referencing LBA instead of EGY
- The Serbian AI should no longer suicide itself into other post-Yugoslavia nations
- Improved AI decision-making for Libyan tribal mechanics to prevent civil wars (Issue #153)
- [LBA] Improved AI handling of Gaddafi family stability mechanics (Issue #231)
- AI now proactively uses TV speech and lawsuit decisions based on family instability level
- Reduced family instability decay rate from -0.25 to -0.20 per family member
- This prevents the Gaddafi civil war from triggering earlier than expected
- AI oil development decisions now use balanced thresholds (45%/25% vs previous 70%/40%)
- AI tribal placate decisions now use escalating urgency weights with cross-referencing
- AI now avoids placating one tribe if it would endanger others (prevents creating new crises)
- [ITA] Improved AI handling of the Italian focus tree and decisions: reform expectance, stability management, and civil war prevention
- AI prioritizes the "Decentralize State" decision when multiple tribes are struggling
- The AI should no longer immediately accept a propose trade agreement or mutual investment treaty if you just cancel
- San Marino's AI should be a bit more intelligent in handling their economic content so they don't bankrupt as quickly or as often
- Fixed AI investment logic stacking all factories in single best region (Issue #114)
- Added strong penalties per existing building (25x multiplier) to spread investments across states
- Added pending project penalties (40x multiplier) to prevent spam-investing same region
- Added randomization to state selection to break ties between similar states
- POL AI should no longer be able to start Visegrad branch on historical focuses
- The Indonesian AI should now be more likely on historical to release Timor Leste
- Fixed AI USA abandoning the guarantee of Taiwan in the early game
- Removed all old naval AI, and adjusted it to work in the new Goals / Objectives system
- Added a large volume of new ship designs, provided to us, to improve AI ship designs
- Minor nations should no longer assume faction leadership from majors (can't defend it so don't be the leader)
- AI should now considered whether they're either economically or militarily stronger then the faction leader before trying to assume faction leadership
- Conditional peace deals has been improved to be more robust and less cheesy
- Difficulty of the game will now play a factor in the AI calculation
- SCO, Axis of Resistance now give a negative value for the major faction
- The USA should no longer deploy the the Enhanced Forward Brigade and the S Brigade to Turkey well before the Russians have caused any tension
- The USA should be more likely to guarantee South Korea assuming they are democratic
- If the GFC has reached the USA the European Union AI will start working more actively towards economic reforms to better support all EU member states
- Added designed naval taskforce AI. This should get the AI to design better task forces, and deploy them in ways that make more sense, and avoid deathstacking
- Added new naval AI strategies for the AI, based around establishing naval dominance and performing more convoy raiding
- Adjust microchip production strategies
- Encouraged the AI to be more likely to build fuel silos to increase their fuel storage
- Hid the European Union from the AI who are not likely to ever interact with it helping some of the tick rate/speed
- The AI for the European Union GUI should now only check the menu every 3 days to help prioritize performance
- If the AI is currently in a deficit and/or on the verge of economic collapse they will slow their combating of influence to save their political power for other actions
- Fixed the Canadian focus "New North American Oil Treaty" not working as expected and not properly adding the ideas that needed to be added
- Investor AI should now be more likely to invest in renewables if it were to help you reduce your independence from foreign oil
- Cleaned up redundant and not useful AI strategies that were never able to be achieved in the first place
- Integrated the AI Attache mod for AI interacting with the AI Attaché's
- Credit: AI Rework: Attaché's https://steamcommunity.com/sharedfiles/filedetails/?id=3164040395
- Expanded the AI's ability to invest to the remaining buildings for the investment and expanded their logic
- Allowed the AI to invest up to 8% interest rate from 6% (should expand more of the options available to the AI for investments)
- Added AI strategies for the Netherlands
- Improved the Israeli AIs handling of their Knesset mechanic and have them weighted to take missions that are available
- Communist AI should now properly grab 5-year plans and pick based on need
- Updated naval AI focus priorities for USA, Russia, India, and generic AI profiles to use the consolidated CAT_carrier and CAT_helicopter_operators technology categories
- Improved AI raid targeting across all raid types: AI no longer raids allies, subjects, influenced nations, or nations it's heavily indebted to
- AI no longer initiates raids at low threat levels unless at war or retaliating
- AI date gate for raids moved from 2002 to 2001
- AI no longer demands reparations from nations with very negative opinion, and limits demands to once per year
- AI no longer pays reparations more than once per year, or to/from nations with deeply hostile relations
- AI no longer raids allied nations via naval raids (previously only reduced by 60%)
- Improved AI peace deal proposals: AI now considers faction leadership, power ranking, war contribution, war duration, economic pressure, and enemy surrender progress
- AI must now have meaningful war contribution before making territorial demands in peace deals
- AI peace deal acceptance now penalizes excessive demands proportionally
- Added three-posture AI Conditional Peace Deal builder (losing, stalemated, winning) with weighted enemy targeting, per-target cooldowns, and term-specific acceptance aversion modifiers
- AI overlords now proactively negotiate Conditional Peace Deals on behalf of restricted subjects who cannot initiate deals by autonomy state
- [BLR] [SOV] AI will no longer pursue Union State decisions when Belarus has not chosen the Union State path
- [USA] Replaced flat base = 55 AI weighting on all foreign policy decisions with contextual modifiers (historical focus, geopolitical context, leader checks, war penalties)
- [USA] Extracted Belarus reauthorization act effects (~240 lines) to USA_belarus_reauthorization_act_effect scripted effect
- [USA] Replaced any_country with any_of_scopes using global.american_nations array for South America autocracy check
- Reduced AI special forces division template from 15 to 12 battalions
- Reduced AI air assault brigade template from 15 to 12 battalions
- Fixed AI marines generic template incorrectly using Light_armor_Bat instead of armor_Bat
- Reverted DEPLOY_MIN_EQUIPMENT_WAR_FACTOR from 0.60 to 0.90 (vanilla) so AI waits until divisions are 90% equipped before deploying during wartime
- [ITA] Added DEFAULT handler to ITA_ai_behavior game rule so the AI always gets a strategy plan when the rule is left at default, biased toward the historical Democratic Party path (Issue #177)
- [ITA] Reweighted ITA RANDOM ai_behavior list toward historical coalitions: Democratic Party and Forza at 50 weight, other paths at 10 to 20 (Issue #177)
- Removed propaganda_campaign_decision and its mutual exclusion blocks from all three combat influencer decisions; cleaned up its money system cost calculation, scripted localisation entry, and loc keys
- Rebalanced combat_foreign_influence: reduced percent_change from 3.5 to 2.5 and softened AI modifier factors from 2 to 1.5
- Overhauled AI weights for combat influencer decisions: corrected variable scope errors, switched to step-based domestic influence scaling, added same-bloc ally de-influence penalty for NATO/EU members, added financial guard, and fixed second influencer threshold
- UAR / Federation of Arab Republics no longer auto-forms under AI in historical-focus games, stopping the cascading faction wars that pulled in the USA-Iraq conflict (Issue #1938)
- [HEZ] AI for Hezbollah will now use the International Hezbollah mechanic, and also takes focus tree paths based on its conditions.
- Raid avoid-same-target cooldown extended 180->270 days and score penalty strengthened 0.4->0.2 to reduce AI target repetition
- Added reusable raid AI scripted triggers (raid_ai_target_relevant, raid_skip_target_non_hostile_no_retaliation, raid_alliance_unfavorable, raid_intervention_doctrine_reach_block) replacing duplicate predicate blocks across all raid types
- Improved AI priority handling for special projects
- AI no longer backs both sides of the same war: it will not send a military attaché to a country while already supporting that country's war enemy with volunteers, an attaché, or lend-lease, and recalls an existing attaché if it starts doing so (Issue #2276)
- [SIA] Added four Thai strategy plans selected by the Thailand AI behaviour game rule (establishment politics, Greater Thailand, SEATO leadership and the communist path), plus Thai naval build ratios and alignment strategies that react to the bamboo-diplomacy, Kra Canal and border-war states
- The AI now builds Rail Terminals once it has Post-Conventional Rail and a state with a free slot, instead of never building them at all (Issue #2732)
- The AI no longer over-builds Internet Stations: five stacking build strategies with an inverted free-slot check were replaced by a single correct one (Issue #2732)
- [CHI] Fixed the same inverted free-slot check on China's early Internet Station and infrastructure build strategies (Issue #2732)
- [ISR] The Israeli AI on the Peace Camp path can now rally Hadash, seat it in government and sideline the military faction, making the Isratine one-state branch and its 16 follow-up focuses reachable instead of dead content (Issue #3478)
- [GER] The AI can now win the Death of the Republic civil war: the democratic breakaway takes 30% of Germany against an AI instead of 55%, so the interim government survives to reach the monarchist, nationalist or socialist path its game rule selected (Issue #3774)
- [GER] The AI now buys back East German opinion as the divide deepens instead of sliding through all four East German debuff tiers unopposed, and no longer repeatedly consults its East German advisor (Issue #3774)
Balance:
- MIO funds gain increased by 15%: the per-manufacturer daily funds cap is raised from 100 to 115 and research completions now award 575 funds per research cost instead of 500, so organizations level up faster without changing the early-game per-IC rate (Issue #2892)
- Space and missile production is now paid off weekly across the build instead of as an upfront lump sum, for manual orders as well as automated ones
- Productivity bonuses now center on the global average productivity instead of a fixed 1000, so nations must keep pace with global growth to retain their economic bonuses
- Increased naval_strike_attack on all anti-ship drone missile modules
- Increased Conditional Peace Deal base AI reluctance from -50 to -100 to make the AI harder to convince
- Added per-term AI aversion modifiers for full puppet, regime change, forced neutrality, military basing, and resource rights demands
- Added war-weariness stubbornness modifier that makes the AI harder to negotiate with in prolonged wars
- Added ceasefire acceptance bonus for stalemated wars to incentivize the AI to accept ceasefire offers
- War reparations set at 0.05% GDP per week capped at 15 billion for one year
- VP differential clamped to plus or minus 150 in acceptance calculations to prevent runaway scores
- Added 180-day global AI peace cooldown and 360-day per-target cooldown after rejection
- Increased Fossil Fuel Powerplant base power gain from 1 GW to 2 GW
- Increased Nuclear Reactor base power gain from 2 GW to 4 GW
- Rebalanced base worker requirements across all buildings (Civilian Industry 275K→206K, Military Industry 25K→18.8K, Naval Yard 25K→18.8K, Office Sector 630K→473K, Agriculture District 250K→188K, Microchip Plant 50K→37.5K, Composite Plant 50K→37.5K, Synthetic Refinery 245K→184K)
- Increased base energy consumption for Civilian Industry, Military Industry, and Naval Yards from 0.4 GW to 0.5 GW
- [LIC] Reduced focus times from 70 days (cost 10) to 55 days (cost 7.86) for 19 Liechtenstein focuses
- BUILDING CHANGES:
- Reduced the construction cost of Civilian Factories by 15%, base workers down from 345k to 275k and GDP to 17.5 from 20 billion
- Naval Yards + Military Factories Give 1.5 billion GDP per building at base
- Fossil Fuel Powerplants Construction Cost Reduced by 5%
- [RAJ] Complete rework of Naxalite-Maoist insurgency system (Issue #330)
- [RAJ] Renamed all "hoxaists" references to historically accurate "naxalite" terminology
- [RAJ] Rebalanced initial state severities for 2000 start (pre-PWG-MCC merger period)
- [RAJ] Reduced modifier penalties: Severe now -35% recruitable/-40% resources (was -50%/-60%)
- [RAJ] Removed insurgency from non-historical states (Karnataka, Uttaranchal, Gorkhaland)
- [RAJ] Core states (Chhattisgarh, Jharkhand, Telangana) now start at Moderate instead of Severe
- [RAJ] Converted MTTH-based events to on_monthly_RAJ triggers for better performance
- Adjusted some ideas in Germany which was giving a pointless < 0.01 democratic drift causing no actual impact or change
- Reduced the penalties from the starting spirit "American Militarism"
- Fixed an influence exploit by proposing, the AI accepting, then canceling the trade agreement giving you near infinite influence
- Fixed F-35 program still requiring NATO/MNNA status when opened to the world (Issue #286)
- Fixed coalition party removal exploit that allowed gaining infinite political power by spamming remove decisions (Issue #285)
- Significantly reduced the "The Green Card Program" productivity growth factor from 50% to 15%
- Updated Restore Pleven Focus to give bonuses for Bulgarian fuel
- Increased the time it takes to complete to do the "Nuclear Warhead Program" special project
- Increased the income from "Sell Political Positions" internal faction decisions
- Reduced the political power loss from the Communist Cadres "The Communist Cadres Requests Governmental Concessions"
- Added basic SAM technology (SAM and SAM0) to 34 countries that had SAM systems by 2000 with systems introduced no later than 1965:
Albania, Algeria, Armenia, Austria, Azerbaijan, Belarus, Belgium, Bulgaria, Cuba, Czech Republic, Denmark, Estonia,
Finland, Georgia, Greece, Hungary, Iraq, Kazakhstan, Latvia, Lithuania, Malaysia, Moldova, Netherlands, Norway,
Romania, Serbia, Slovakia, Syria, Switzerland, Thailand, Turkmenistan, Uzbekistan, Vietnam, South Africa
- Added pre-existing intelligence agency upgrades for major powers reflecting their Y2K capabilities (Issue #120):
USA (CIA/NSA): World-leading cryptography and decryption, strong military intelligence, operative training
UK (MI6/GCHQ): Excellent cryptography, good HUMINT and military intelligence
Russia (FSB/SVR): Strong counter-intelligence and HUMINT (inherited KGB), commando training
Israel (Mossad/Unit 8200): Strong HUMINT and covert operations, good cryptography
France (DGSE/DST): World-leading economic intelligence, good counter-intelligence
China (MSS): Developing agency with focus on counter-intelligence and economic espionage
- Nerfed the amount of economic bonuses you could get as Iran
- Extended the time you have the "Recently Joined the WTO" idea for China
- Increased the trade opinion, political power gain and gave a little bit of emerging drift to the SCO member ideas
- Increased the Oil gained from the South China Sea decisions so they're more worth their cost
- Increased the naval max range factor from the support ships
- "International Aid" national spirit for Kosovo providing weekly income from UNMIK, USAID, and EU aid programs (Issue #230)
- Rebalanced nearly all military technology to have more modernized tech rely on Microchips and Composites, rather than Tech/Precious Metals
- Adjust piercing stats on doctrines to be make them more reasonable
- Stat changes to several subunits, to lead to more balanced combat and allow players more options for division design
- Adjusted IC cost of electrical infrastructure and industrial complexes
- Slightly reduced the lower bound and increased upper bound of political power to -300 and 2500 respectively
- Increased the political power cost for putting supportive scientists in place to 50 from 25
- Reduced the likelihood of generals dying in combat significantly
- Significantly buffed naval dominance across all ship hulls. It should be far easier to obtain naval dominance with smaller fleets now, and as a bonus, they AI should play smarter now
- Gave the "Rubber Baron of Africa" idea for the Ivory Coast additional rubber generation
- Provided additional Militias to the Syrian side of the conflict in the Arab Spring Civil War to slow the conflict
- Gave the Civil War debuff to the Arab Spring Civil War to help slow the conflict
- Increased MIO fund size requirement from 500 to 800 and increased the factor from 50 to 75 to make it slower (this is also to pair with the QOL implementation of Vanilla's update automagically)
- Increased the build time of infrastructure to make it harder to get to level 5
- Adjusted application of stats from naval modules. Majority of stats will now come off add_average, with lower amounts coming off add
- NOTE: This will result in ships needing to upgrade weapons generationally for the best effects, while also allowing single module upgrades to still have a decent effect
- Tweaked naval combat defines further for balance (Bird is a nerd for making me do this, <3 bird!)
- Adjusted naval engines. Turbine engines now have the highest fuel consumption, while Diesel engines consume a lesser amount, to better balance the engine choices.
- Turbine engines speed buffed to match nuclear engines; nuclear engines biggest advantage is now range and fuel consumption
- Reduced the cost of internal investments so they're more likely to be taken
- Increased the research costs for missiles across the board and satellites
- Economic cycle productivity modifiers change from -3/+3 to -4/+3.5
- Rentier State modifier now gives -1.5 productivity nerf to reflect how oil-based economies struggle to invest in other sectors
- Each renewable tech now multiplies power output by 130% instead of adding 30%, boosting power output into the late game
- Africa literacy rate debuffs strengthened (productivity 4x, education costs 2x), so AI needs more time to develop
- African Union reforms strengthened to offset the literacy debuffs, allowing player to still achieve rapid development of African nations
- Technology productivity bonuses reduced by 50%, AI and late-game computing tech bonuses massively buffed
- Reduced Microchip production per-building from 24 to 20
- Reduced Microchip production gain per-building off techs from 2 to 1
- Added per-level construction cost increase to microchips (+2500 per level)
- You can no longer take more debt than you have GDP fixing debt exploits where you have low GDP and could take 100b in debt despite having less than that in GDP
- The Military Internal Faction now provides a reduction to required tension for generating a wargoal by up -25% at 100 opinion
- Reduced the cost of convoys by 400 IC from 1500 IC
- CUB AI should no longer try bakrupting itself via focus tree
- Reduced the base cost of railways to 3750 per additional level instead of 5000
- Softened the workforce modifiers curve when exceeding 100k GDP/c debuff to total workforce to -50% at 200k GDP/c instead of -85% at 100k GDP/c
- TOS-1 for Russia is now a 2nd Generation Rocket Hull to match being built off of the t72 hull
- Removed the equipment capture from specific land subunits and put them at the global level so no more 10000000000% equipment capture rate per division
- Reduced the 7% Return on Investment from German NF to 1.5%
- Minor German political NF changes - allowing Western Liberals to use FDP tree, buffing budget reductions slightly
- Changed German Greencard initiative event and ideas to better reflect the description and to affect the German Balance of power
- Reduced the stability hits from the Israeli parliament system from -7% to -2%
- Made the Israeli "Assassinate Hamas Leader" take into account your network strength on Iran to help it be more effective
- Reduced the amount of convoys required for Infantry Weapons
- Non State Actors or Islamic Caliphate party slots (ISIS or similar analogues) can no longer demand reparations
- Missile stat differentiation: later ICBM and IRBM tiers now have meaningful progression (Issue #115)
- ICBM (nuclear_missile): air_agility now scales 10→25 and air_bombing 500→730 across tiers 1-8
- IRBM (nuclear_ballistic): air_agility now scales 10→22 and air_bombing 450→540 across tiers 1-7
- Guided missiles: naval_strike_attack now scales cleanly 12→26 across tiers 1-8 (was flat 15 or erratic)
- SAM missile rebalance: significantly improved cost-effectiveness relative to static AA (Issue #113)
- Reduced build_cost_ic by ~25% across all 8 tiers (31→23 IC through 60→45 IC)
- Improved air_attack scaling across all 8 tiers (0.75→0.80 through 0.968→0.990)
- Missile range rebalance: ranges now follow a consistent hierarchy across all missile classes
- IRBM (ballistic_missile): ranges now 50% of ICBM year-for-year (1500-5000 → 4500-6750)
- Nuclear IRBM (nuclear_ballistic): ranges match regular IRBM year-for-year (2500-5500 → 5000-6750)
- GLCM (guided_missile): ranges now 60% of IRBM year-for-year (1000-2800 → 2700-4050)
- SAM (sam_missile): ranges now 50% of GLCM year-for-year (550-750 → 1350-2025)
- Hypersonic missile rebalance: hypersonic missiles now properly outclass their GLCM counterparts
- air_range increased to 130% of matching GLCM tier (1900-2000 → 5070-5265)
- maximum_speed increased to 135% of matching GLCM tier (8051-8634 → 9924-10419)
- air_agility increased to 135% of matching GLCM tier (200-350 → 236-270)
- Increased GDP requirements for certain generic economic focuses (95 → 150 and 200 billion)
- Added special project completion requirements to multiple generic naval research focuses
- Raised num_of_naval_factories thresholds for destroyer production (3 → 4) and carrier-class production (5 → 10) generic focuses
- Added has_at_least_regional_power_status requirement to generic light helicopter operators focus
- Changed generic convoy and freighter production prerequisite to branch directly off naval reform
- Increased air mastery bonus in the generic air force mastery focus from 10 to 25
- Removed some Naval Headquarters and replaced then with Naval Supply Hubs to more gameplay friendly headquarters
- Increased MIO Policy cost and the level requierments
- Electricity Infrastructure buildings had some stat changes
- Lowered coup influence threshold from 90% to 50% to match existing is_top_fifty_influencer trigger
- Increased reparation payment cap from 150 to 200
- [HOL] Doubled PP cost (-50 → -100) on decline/cancel options across Dutch event chains
- [HOL] Cut the number of focuses that cost money from 412 to 175. Party platform, doctrine, training, diplomacy and ideology focuses are now free; only focuses funding a real project, construction programme, industrial investment or hardware procurement still charge the treasury (Issue #2714)
- [HOL] "Public-Private Innovation" now grants research speed and productivity growth instead of only costing money
- [HOL] "Direct Democracy" no longer costs 100 political power on completion, in line with focus time being the cost
- Removed orphaned tooltip separators that left a trailing blank line at the end of focus and decision reward tooltips across 26 files
- [FRA] Rebalanced the_eco: less raw PP/build, more stability, drift defence, and tax
- [FRA] France now gains +12% influence change against countries holding the_eco
- Removed the corporate tax rate modifier from arms sales
- Reduced generic_increased_military_support modifier values (send volunteers and lend lease tension from -0.25 to -0.15)
- Reduced generic_military_intervention modifier values (volunteers/lend lease tension from -0.50 to -0.25, volunteer divisions required from -0.25 to -0.15, guarantee tension from -0.25 to -0.15, trade opinion factor from 0.25 to 0.15)
- Increased internet station state building cap from 6 to 11
- [BRA] AI now more likely to take the administrative reform focus when corruption is high
- [ITA] Trimmed Italy's starting multipurpose modifier values: interest rate multiplier from -5 to -3, stability factor from -0.1 to -0.05, research speed from -0.1 to -0.05, building speed from -0.05 to -0.03, and reform expectance drift base from -0.14 to -0.07 (Issue #1130)
- [ITA] Softened ruling-party popularity to stability feedback from 0.15 to 0.08 to slow the late-game stability spiral (Issue #1130)
- [ITA] Clamped the reform expectancy stability component so a stability spiral cannot compound reform pressure past the 30% stability floor (Issue #1130)
- [ITA] Halved the mafia-strength stability drain coefficient from -0.005 to -0.0025 (Issue #1130)
- [ITA] Clamped ITA_stability_factor_var to plus or minus 0.2 to prevent runaway accumulation from the weekly stability modifier (Issue #1130)
- Rebalanced landmark bonuses to a small stability boost plus tourism income for whichever country owns the state
- Reduced political power cost for Korwin's balance of power decisions from 55 to 35, after he wins with Wałęsa
- Increased sub_attack on all anti-submarine missile modules so they no longer underperform anti-submarine torpedo modules of the same tier despite costing more (Issue #2525)
- Rail Terminals are no longer free to run: they now cost infrastructure maintenance, employ 15.000 workers per level, pay corporate tax, and contribute to GDP, like every other infrastructure building (Issue #2732)
- Doubled purchased fuel from 50k to 100k per fuel purchase decision
- Fuel will only be purchased if the nation has less than 20% of it's reserve left
- [CHI] The three Han Resettlement Programmes now occupy Inner Mongolia's single Sinicization slot for their duration and carry a social spending cost, so they can no longer all be taken back to back
- Removed political power costs from focus completion rewards across 39 national focus trees, so completing a focus no longer charges political power on top of its other costs
- Raised the building slot ramp across every populated state category: state_01 to state_18 now scale from 4 to 62 base slots instead of 3 to 50, and MAX_SHARED_SLOTS is raised from 56 to 72 so railway and infrastructure modifiers still have headroom above the base. Only state_00, inhospitable and military base categories are unchanged, so this affects 1059 of 1250 states
Bugfix:
- [HOL] Fixed the New Age of Social Democracy focus handing out a PvdA leader that contradicted the party's balance of power: every green and modernising focus and decision pushed the bar toward the Traditional Labor Base while every welfare and union one pushed it toward the Progressive Reformists, and a balance resting in the Progressive Leaning band completed no leader at all, dead-ending the branch. Asscher is now the traditional-labour outcome and Bos the centre one (Issue #3500)
- Fixed the Renewable Energy Hotspot readout overlapping the bottom row of the state view building-slot grid whenever a state's grid is full
- Fixed the under-construction badge in the state view covering the whole building slot; consolidating the building sprites removed the smaller state building icon strip and repointed the slot's status overlay at the full-size strip without its scale, so a 16px corner badge became a 27px image sitting on top of the slot's own building icon
- Fixed light-fighter doctrine bonuses displaying as generic "Fighter" bonuses (Issue #2745)
- [ALG/KOR] Fixed the UN Security Council seat campaigns sharing lobbying flags, so Algeria's and Korea's bids could block each other and count each other's progress
- [SOV] Removed the Attract Wagnerians decision for the Silesian Bund; its Wagner strength requirement read a variable that is never set, so the decision could never be taken
- Fixed event options in Russia, Iraq, and Sweden and an event description in Brazil pointing at the wrong localisation keys, restoring their existing translations
- [KOR] Fixed the France line of the UNSC campaign status panel reading the United Kingdom's lobbying state
- [KOS] Fixed the Appease the Serbs decision never checking Serb opinion; its gate read an undefined scope and always passed
- [SIA] Fixed the Outbound Statecraft focus never deducting its $15 billion treasury cost
- [ENG] Fixed the Mars City building focus requirement showing a raw flag token instead of readable text
- Fixed the Heavy Water Raid espionage event showing a blank description
- Removed four orphaned Russia and Union State scripted effects and two unused ideas left behind by the event cleanup
- Fixed a crash related to the Autonomy States for the United Arab Republic (couldn't puppet another nation if you had colored puppets if you were the UAR)
- Restored three electrical grid and reactor fuel tooltips that went missing, which left Japanese focus and decision tooltips showing a raw key
- Removed the unreachable AI space production placeholder, which indexed undefined variables and never launched anything
- [PMC] The Halo Corporation can now be hired by the United States and the United Kingdom - the sponsor check was always true, so both were forced down the path requiring each country to hold an opinion of itself
- Space program constellations now advance to a newly researched generation - nothing in the mod ever promoted them, so a constellation stayed on its game-start tier no matter what was researched or launched
- Space production price and duration are now read from the tier of the selected model rather than its position in the display list, so skipping a generation no longer prices a new satellite as an old one
- The ctrl-click and shift-click variants of the space production amount and parallel-line buttons now respect an in-progress batch, matching the plain buttons
- [USA] Fixed the Red Junta war-plan focuses (Canada, Mexico, Cuba, Britain, Germany, Serbia, Australia, India, China) never bypassing when the target was already a US subject or no longer existed
- [CUB] Fixed the Russian Bases focus never bypassing when the Soviet Union already had military access or no longer existed
- [CUB] Fixed the Nationalist Revolutions focus never bypassing once Spain and Mexico had both turned nationalist or ceased to exist
- [PER] Fixed the Northern Problem, Fan the Flames in Baku, and Armenian Concern focuses never bypassing when Azerbaijan or Armenia was already an Iranian subject or no longer existed
- [FRA] Fixed Operation Artemis never bypassing when the DRC civil war had ended or the DRC no longer existed
- [SYR] Fixed the Strike Hezbollah focus never bypassing when Hezbollah was already subjugated or no longer existed
- [PER] Fixed the Ansar Allah focus never bypassing when Yemen had gone Vilayat-e Faqih or no longer existed
- [SOO] Fixed the Zoroastrian rebellion focus never bypassing when Iran turned nationalist or no longer existed
- [UKR] Fixed the befriend-Azerbaijan, befriend-Georgia, Belarus Brothers, and Polish-Ukrainian Brotherhood focuses never bypassing when the target refused the union or no longer existed
- [NIG] Fixed the African Investments events reaching only the first invited nation instead of every target of the bankroll, investment, and expansion focuses
- [USA] Fixed the asteroid mining opportunity reaching only one nation instead of every industrial power when the program launched
- [CAN] Fixed the fifteen Caribbean and Americas alignment focuses never cancelling when the target soured on Canada, went to war with it, or no longer existed
- [TAJ] Fixed six alignment and intervention focuses never bypassing when the target was already at war, already a subject, or no longer existed
- [GER] Fixed the collapse-of-the-republic event reaching only the first European nation instead of every European country
- [RAJ] Fixed the Islamic Ulema faction invitation reaching only the first Salafist state instead of every eligible one
- [RAJ] Fixed the Vietnam Alliance focus tooltip promising an alliance offer that silently failed to fire once Vietnam had already joined another faction
- [RAJ] Fixed the True Indian Territories in Central Asia focus locking permanently once any one of Kazakhstan, Uzbekistan, Kyrgyzstan, or Tajikistan was annexed
- [DEN] Fixed the Viking Age purchase offer's description omitting the Channel Islands, which the accepted deal also transfers
- [IRQ] Fixed the Saudi civil war intervention event reaching only the first Saudi belligerent instead of every one
- [GCC] Fixed the coalition-against-Assad invitation reaching only the first ally instead of every NATO and regional partner
- [GRN] Fixed the native Inuit spiritualism idea breaking for Greenland's civil-war successor states
- [NKO] Fixed the "Kim's Dream" achievement being unobtainable by requiring South Korea to be both a puppet and annexed at once
- Fixed the topbar casualty counter showing zero once total casualties passed one million
- [CAN] Fixed the Abqaiq and Volgograd refinery focuses requiring war with the state's controller (and cancelling on peace) when a third country held the refinery state
- [SYR] Fixed the Iranian Sponsorship focus never bypassing when Iran no longer existed or Syria already held Iranian aid
- [POL] Fixed the state reconstruction interface arrows pointing at a nonexistent sprite and rendering blank
- [JAP] Fixed the rocket artillery tank designer showing no chassis art
- Fixed missing blueprint art for tier 5 and 6 airframes in the aircraft designer
- [PER] Fixed the military infrastructure decision never charging the treasury for the buildings it constructs
- [CHI] Fixed the BRI hub and SAR network focuses never charging the treasury for their construction costs
- [EGY] Fixed the border fortification focus never charging the treasury for its bunkers
- [ISR] Fixed the border fortification focus never charging the treasury for its bunkers
- [TAJ] Fixed the Rogun Dam aid focus never charging the treasury for its supply node
- [VEN] Fixed the border defense decision never charging the treasury for its bunkers
- [ASW] Fixed the Sudanese support event never paying out its promised funds
- [EGY] Fixed multiple arms purchases adding equipment to both Egypt and the seller instead of deducting the seller's stockpile
- [EGY] Fixed the US support event using Saudi Arabia as the equipment producer and diplomatic partner
- [EGY] Fixed an Israeli non-aggression agreement targeting Egypt twice instead of Israel
- [EGY] Fixed the Chechen support event applying no domestic influence change
- [CAS] Fixed Canada's border escalation response event being blocked by a Canada-only recipient check
- [INS] Removed the duplicate political power charge from the Deradicalization Campaign focus
- [CHI] Fixed Belt and Road project names failing to render in application decisions and event descriptions
- [CHI] Fixed Belt and Road applications ignoring China's project slots: every eligible nation could apply at once, pushing active projects far past capacity under automation and flooding China with approval popups without it. Pending applications now reserve a slot, and no country can apply while China is at capacity
- [CHI] Reworked the AI weighting on Belt and Road application decisions so only plausible applicants apply, instead of nearly every eligible nation: applications now favour existing BRI partners, Chinese allies and unstable or lower-income states, are damped for wealthy, US-aligned and major powers, and are weighted per project type by geography and resources
- [CHI] Rebuilt the Belt and Road Initiative around a spending budget China has to keep topping up: the treasury is funded only by China's monthly contribution and is never refilled by project returns, which now flow into International Investments instead. Eligible nations apply for a project, China accepts or auto-accepts, the treasury fronts the build cost, and the recipient either pays directly or takes a Chinese loan
- [CHI] Belt and Road projects now run as a mission on the recipient instead of an event scheduled on China, so a project dies with the country that hosts it
- [CHI] Replaced the five BRI presence tier spirits with a single spirit whose modifiers scale continuously with China's BRI presence, removing the monthly idea swap while keeping the same ceiling the top tier had
- [CHI] Recipients now rank up through five BRI Partner levels as they complete projects, replacing the three-tier ladder
- [CHI] Added a Chinese loan ledger: unpaid projects accrue interest as real income for China and a real expense for the debtor, and a debtor that cannot pay defaults
- [CHI] Replaced the standing-terms decisions with the three levers the system actually needs: auto-accept, a treasury boost, and the existing BRI return modifier
- [CHI] Fixed Seize Strategic Asset firing its response event at China instead of the debtor, which cleared the default flag on China, searched Chinese states for assets to seize, and left the decision permanently re-armed against the same target
- [CHI] Fixed Seize Strategic Asset stripping a BRI state modifier and granting nothing back, because the compensating effect was gated on a temporary variable that had already expired
- [CHI] Fixed every completed BRI project counting twice toward China's completed-project total, and partial completions awarding more presence than a full success
- [CHI] Fixed the African mega-project event offering a project to every eligible partner at once instead of one
- [CHI] Fixed China collecting BRI returns forever from partners that had been annexed, defaulted, or gone to war with it; a partner that ceases to exist now stops counting toward presence and clears its loan
- [CHI] Fixed BRI projects resolving for countries that no longer existed, granting partner spirits to annexed tags
- [CHI] Fixed recipients being able to spend political power applying to a China that had been annexed, which stranded them as permanently ineligible
- [CHI] Fixed power plant projects being requestable without any industrial complex to host them: the project counted as built while granting nothing. Every project type is now gated on a state that can actually host it
- [CHI] Fixed a BRI presence tier spirit never being removed when presence fell back below its threshold
- [CHI] Removed a dead Belt and Road event that fired at Pakistan a China-only event it could never accept
- [CHI] Belt and Road eligibility is now checked once on the decision category instead of separately in each of the eight application decisions
- [TAT/BSH/BLR/CHE] Fixed the erase_nationalist focuses never applying their party popularity boost: the temp variables were set then overwritten before change_relative_party_popularity ever consumed them, silently dropping a +7% outlook bonus in all four trees
- [TAT/BSH/BLR/CHE] Fixed erase_nationalist leaking its outlook bonus into the follow-up calls, which handed nationalists +21% popularity from a focus that jails them
- [KUB] Fixed kuban.43 granting three state cores to the wrong, unrelated state instead of the one just transferred
- [KUB] Fixed the NATO membership focus routing through Belarus's own NATO-join event, which tried to remove a Belarus-only idea, instead of Kuban's own copy of that event
- [KUB] Fixed the Donbass referendum checking whether Ukraine owned six southern-Russian states, so the referendum could never fire
- [KUB] Fixed the NATO join event never letting Kuban leave its current faction
- [BSH] Fixed the USAID request event's decline option sharing its button label with the accept option
- [BSH] Fixed the Chinese investment focus giving nothing on acceptance: China's approval fired the rejection event, and the acceptance event was unreachable
- [SOO] Fixed the join-Russia referendum applying its loyalty opinion bonus to Russia itself instead of South Ossetia
- [BOL] Fixed the Expand Anti-Cartel Operations and Bring In Military Support focuses never weakening the cartels: the strength change was set but never applied
- [KUB] Fixed the two revolt focuses letting a Russian puppet annex six Russian states with cores while still at peace, since a subject's declaration of war on its overlord is silently dropped
- [KUB] Fixed the South Russia and Donbass referendums being a coin flip, so the AI gave away six cored states on a 50/50 roll; acceptance is now weighted on opinion
- [KUB] Fixed Port Security building nothing: coastal bunkers are province buildings and were being placed in a state with no province specified
- [KUB] Fixed three focuses having no AI base weight, leaving them at a default of 1 against siblings at 355
- [SOO] Fixed the Armenian coup handing South Ossetia a Russian state on Armenia's say-so; the transfer now requires the accepting country to actually own it
- [SOO] Fixed the referendum acceptance event reusing Russia's button label instead of its own
- [CHE] Fixed Erase the Nationalists leaving nationalists more popular than before, since the democratic popularity cut was redistributed back to them
- [KUB/HPR] Added the missing generic search filter layer so economic and military focuses are discoverable through the global filter buttons
- Removed 87 political power costs from focus completion rewards across the Italian, Czech, Republic of Lakota, and Armenian focus trees that double-charged an effect already priced elsewhere, including Czech's post-2004 else-branch PP tax and 23 Italian doctrine-reformer focuses
- [ITA] Added missing will_lead_to_war_with hints to the territorial claim and subjugation focuses (France, Greece, Monaco, Malta, San Marino, the Holy See, Albania, Slovenia, Croatia, Switzerland) so the AI prepares for war before declaring it
- [ITA/CZE] Added will_lead_to_war_with hints to the oil-deal focuses and the Zaolzie ultimatum, whose event chains grant wargoals when the target refuses
- Fixed 41 always-true NOT government checks in French chaos-path decisions and Central Asian focuses that never filtered anything
- [INS] Fixed an Indonesian event option (indonesia.888.a) referencing the wrong localisation key
- [BRA] Fixed the Pro-Workers and Support the Unions communist focuses showing "This focus currently has no effect"; Pro-Workers now switches the industrial conglomerates faction back to labour unions so its opinion boost applies, and Support the Unions grants the Pro-Unions national spirit (Issue #2240)
- [HEZ] Fixed the "Hezbollah has attacked our bases!" event (international_hezbollah.5) showing an "Influencer and Influencee are the same" error toast; the influence penalty now reads the attacked country off the sender scope, and both target-routing branches in international_hezbollah.4 use the correct attack-mission variable (Issue #2297)
- [SPR] Fixed the helicopter procurement focuses (A Deal for the Apaches, Eurocopter Tigre, Eurocopter Cougar, A Deal for the Chinooks) granting production licenses that never appeared in inventory; each focus now requires the granting nation to hold the relevant helicopter technology (Issue #2290)
- Fixed the "Economic aid given" event popup always showing 0 billion instead of the actual aid amount credited to the recipient (Issue #2306)
- Fixed special forces research bonuses in Israel, Armenia, and Sweden focuses never applying due to wrong category casing (Cat_SPECIAL_FORCES)
- Fixed wrong or unlocalised research bonus display names in Belarus, South Korea, Commonwealth, Greece, Iraq, Tajikistan, and Venezuela focus rewards
- Fixed annexed nations leaving stale entries in international bloc membership arrays (EU, Arab League, OAU, ECOWAS, GCC, Warsaw Pact, BRICS); membership ideas now guard against duplicate entries, and the Arab League array now tracks both membership idea variants
- [MNT] Fixed the church dispute event ("Castle of Montenegro" focus) having its options swapped: supporting the Serbian Church boosted Montenegrin dominance and made Serbs protest, and vice versa. Each option now matches its label (Issue #2078)
- [USA] Softened the permanent Arab Legion conscription penalty from -15% to -10% and gave the idea a description (Issue #2118)
- [HOL] Fixed "The Belgium Problem" focus appearing to do nothing: the proposal event to France fired with no delay so AI France auto-resolved it instantly and invisibly. The event now fires with a one-day delay, the focus shows accept/reject outcome tooltips, and France accepting now sends the Dutch player a confirmation event (Issue #1979)
- [HOL] Fixed the agriculture agreement with Sri Lanka decision never sending its proposal; the event was in a dead remove_effect with no timer, now fires on completion (Issue #1651)
- [BOT] Fixed two Botswana flags being checked but never set: the death of Gomolemo Motswaledi now sets BOT_Motswaledi_dead so the BMD leader rotation advances to Kedikilwe, and the UDC formation/split events now set and clear BCP_joined_UDC so the BCP popularity boost resolves correctly (Issue #1632)
- [TUR] Fixed a cluster of Turkey flags checked but never set: the Kurdish reconciliation mission now stays visible (driven off TUR_PKK_reconciliation instead of a dead flag), the PKK insurgency ideas now cancel on TUR_PKK_gone, PKK attacks on Van and Diyarbakir now deal building damage gated on Turkish ownership, and the HEPAR party (Osman Pamukoğlu) is now founded via a dated event so its leader and party name resolve. Also dropped a redundant available block on "Establish Shia Dominance" and moved the dead remove_effect ideas on the Gülenist recall, no-prime-minister, religious directorate, and assimilation decisions into complete_effect so they actually apply (Issue #1628)
- [KOR] Fixed "Finish the KF-21" focus tech bonus tooltip displaying wrong bonus name; removed duplicate small plane tech bonus
- [SWE] Fixed "Navy Reforms" focus tech bonus tooltip displaying wrong bonus name
- Fixed nations released after game start (US collapse breakaways, freed puppets) never getting a Power Status or Naval Power of the Continent idea; they now register into the power ranking and counter-terror systems on creation (Issue #1573)
- [FRA] Fixed "Strength in the EU" applying the European Commitment opinion modifier to France itself; the loop now skips ROOT (Issue #1553)
- Removed the empty political_advisor slots in the government idea category that left the engine "You can select a: Political Advisor" alert nagging forever with no UI to fill them (Issue #786); intel advisor characters remain defined pending a follow-up assignment system
- Fixed divisions auto-deploying with as little as 60% equipment during wartime; restored vanilla 90% threshold (DEPLOY_MIN_EQUIPMENT_WAR_FACTOR)
- Fixed APC, motorized infantry, and motorized command vehicles getting corrupted stats in the equipment designer (most visibly the 4th Generation APC Hull's speed forced to 0) caused by stray equipment-need blocks inside land equipment doctrine reward modifiers
- [KOR] Fixed the air superiority equipment bonus only applying to fighters; interceptors now receive the same reliability, range, and cost bonus, and corrected the malformed equipment_bonus block
- Fixed several NOT-block logic traps in the UN voting, international recognition, and subsidy expiration checks that caused conditions to be evaluated incorrectly
- [GER] Restored the Innere Führung idea swap on the "Reform of the Zentrum Innere Führung" focus, which had been dropped due to a casing error
- Fixed drone reconnaissance raid granting no reward on success; now grants the targeted drone recon buff scaling with success level
- Fixed influence military aid not deducting equipment from the sender; also added equipment quantity previews to the package size picker
- [TUR] Fixed the "Incentivised Farming" national spirit disappearing immediately after completing the "Subsidise Farming" focus; the idea's cancel and allowed_civil_war blocks were missing emerging_reactionaries_are_in_power and neutrality_neutral_libertarians_are_in_power, and allowed_civil_war had its conditions implicitly AND'd instead of OR'd (Issue #1541)
- Fixed PMC units failing to spawn after hiring while still charging the player
- Fixed drone swarm raids not splitting damage across targeted divisions
- Fixed drone raid AI suppressing raids even during active war
- Fixed drone raid AI always wanting to raid regardless of opinion
- Fixed influence coups never triggering a civil war
- Fixed influence "target biggest influencer" option not costing your own influence unlike the other options
- Fixed Iran arms transfer not working during civil wars
- Fixed "Naval Power of the Continent" only being awarded to Russia and USA instead of one per continent
- Fixed "Naval Power of the Continent" not being removed from the previous holder when surpassed
- Fixed auto-influence report showing stale influence values after relationships end
- [SOV] Fixed rising autonomy events targeting Russia itself instead of the rebelling subject, causing Russia to lose cores on its own states
- [HOL] Fixed "Operation Market Vision" proposal firing for the US instead of the Netherlands, and repeating indefinitely (Issue #1188)
- [LBA/ETH] Fixed Mengistu's Propaganda national spirit never expiring because the Libya focus added it permanently alongside the timed event (Issue #1222)
- Fixed attacking a political party boosting its support instead of reducing it when the party is the only one in its ideology group (Issue #1218)
- Fixed labor regulation law charging 50 PP more than displayed when switching tiers (Issue #1234)
- Fixed inverted naval shore bombardment defines: HEAVY_GUN_ATTACK_TO_SHORE_BOMBARDMENT and LIGHT_GUN_ATTACK_TO_SHORE_BOMBARDMENT were accidentally swapped in beta naval AI adjustments, restoring heavy (ASHM) to 0.001 and light (cannon) to 0.85 (Issue #1274)
- Fixed "No Terrorist Threat" faction goal requiring all global terror orgs to be eliminated instead of just having an intelligence agency (Issue #1045)
- Fixed auto-influence slot removal being blocked for 30 days after adding a country, making it impossible to remove countries when all slots are filled (Issue #1153)
- Restored suppression values to all land units after the tech merge stripped them, making garrison of occupied territory functional again (Issue #1039)
- [USA] Fixed USA_two_percent decision checking Iran conditions instead of NATO membership (copy-paste bug from USA_push_iran)
- [USA] Added missing date gate (2001-2005) to USA_sale_of_the_kidd_destroyer decision
- [USA] Removed tautological OR blocks from resource decision AI weighting (steel, aluminium, tungsten)
- Fixed EU Parliament and Council voting being permanently locked after a budget/MFF draft completes: draft flags were never cleared, blocking future reforms; also added ECB president guard on draft missions, fixed NOT-AND-trap in reform button trigger, and fixed typo in remove vote handler (Issue #1177)
- Fixed United States of Europe council vote not adding 111 to EU_passed_votes (added 0 instead) because on_annex reset the vote variable during member annexations; also ensured focus_EU111_QMV_yes flag is set on the forming country for USoE focus tree progression (Issue #1071)
- [GER] Fixed Germany civil war being triggered too easily for the AI: raised ai_will_do base from 1 to 20 on the three BfV crisis purge decisions (GER_purge_banks, GER_purge_government_institutions, GER_purge_military) so the AI takes them within the 100-day mission window; also fixed NOT AND trap in their available blocks that allowed multiple purge decisions to be active simultaneously (Issue #1046)
- [ALG] Fixed Su-30 purchase focus not granting any aircraft due to invalid variant name "Su-30MKA"; corrected to "Su-30" (Issue #1025)
- [ALG] Fixed division-spawning focuses for special operations and marine forces silently failing because the "104th Operational Maneuvers Regiment RMO" template was never defined; added inline template creation with has_template guard (Issue #1025)
- [BRA] Fixed 6 naval MIO traits with incorrect or noop equipment bonuses: deck_materials, tanker_corrosion_protection, and submarine_rescue replaced noop `defense` with `armor_value`; joint_fleet_air replaced incorrect `surface_visibility` with `anti_air_attack`; electronic_warfare replaced noop `defense` with `surface_visibility` reduction; catapult_optimization and hangar_deck carrier_size reduced from 2 to 1 each to prevent exponential stacking (Issue #1036)
- Fixed faction_goal_no_terrorism complete_effect calling upgrade_intelligence_agency on faction members that do not have an intelligence agency
- Fixed generic fire control modules levels 4-6 being inaccessible on non-destroyer hulls due to wrong module category (Issue #987)
- [HOL] Fixed the NH90 being designed with no chassis and no body layout, which silently dropped its engine, armor, nose gun and both wing weapons, and the AH-1W SuperCobra missing the body layout its wing mounts depend on
- [HOL] Fixed the Pantserhouwitser 2000 NL+ holding its shells in a special slot instead of the ammunition slot, leaving it with no ammunition, and replaced an invalid rocket module with cluster shells
- Fixed the F-35A (Greece and the Netherlands), the Dutch F-35C and the BAE Tempest carrying drone avionics in the avionics slot and thrust vectoring in the countermeasures slot, so neither module applied
- [CHI] Fixed the J-15 Flying Shark naming a hardpoint its carrier airframe does not have, dropping its anti-ship missiles
- [ENG] Fixed the AS90 Braveheart and the Watchkeeper WK450 each naming a slot their chassis and airframe do not have
- Fixed the Flanders SIBMAS carrying two battlestation modules, one of which was always dropped
- [HLS] Removed Vatican City starting unit that immediately disbanded due to insufficient manpower (793 state manpower vs. 2,250 required for 3 infantry battalions) (Issue #872)
- [ENG] Fixed typo ENG_elisabeth_ruling_monarch → ENG_elizabeth_ruling_monarch in country history, which blocked completion of the Queen's Family focus tree branch (Issue #894)
- Converted 24 hidden events (AFG, ALG, BDI, CHI, CTR, Iran, JAP, KOR, KUR, LAR, LBR, SYR, SUD, TAL, USA, BOS) from option-based to immediate-only pattern, and removed dead localisation keys for converted events (Issue #1389)
- [SWE] Replaced attack_helo_bat with L_Air_assault_Bat in the NSB Helikopterflottiljen template; Sweden lacks attack helicopter tech in 2000 causing "no variant found for heavy_tank_chassis" log errors on every game start (Issue #822)
- [SOV] Added missing russia.3 and russia.4 events; russia.10 (Belarus integration choice) deferred the actual annexation/puppeting to russia.3 via effect_tooltip, so without it Belarus was never integrated despite the player accepting; russia.4 is the Belarus-refuses notification (Issue #824)
- [ENG] Restored missing experience_gain_submarine_training_factor modifier to the Andrew Naval Heritage decision (Issue #881, #452)
- Fixed cyber warfare operation flags not clearing when target nation reference was invalid (0 or -1); added guard to prevent scoping into uninitialized country slots (Issue #851)
- Fixed religion ideas using tag instead of original_tag for SOO and NIG, which could break during civil wars
- Fixed potential division by zero in nuclear fuel purchase AI when nuclear_fuel_consumption was 0
- Removed orphaned ALG_imf_conditionality AI modifier and localisation referencing a deleted idea
- Fixed market prices GUI using undefined font hoi_24b, replaced with hoi_24header
- Fixed AI investment scoping error in project_array iteration using for_each_scope_loop on non-scope values; restructured to use for_each_loop with proper state scoping
- Fixed on_peaceconference_ended checking the wrong scope (ROOT instead of FROM) when removing UNSC embargoes and volunteer restrictions from the losing side
- Fixed on_justifying_wargoal_pulse scoping into FROM before checking if FROM is AI
- [ISR] Fixed hull generation mismatch on Dolphin Class submarines (attack_submarine_hull_3→hull_2) and Sa'ar 4.5 corvettes (corvette_hull_1→hull_2) to match their variant definitions
- Fixed migration rate displaying as -213412341234% due to negative overflow when stacked modifiers reduced the multiplier to near-zero (Issue #783)
- [NPM] Fixed Nepal Maoist capital set to Abkhazia (state 706) instead of Western Nepal (state 489)
- [UZB] Fixed malformed Gotterdammerung DLC if/else block preventing air defense techs from being set
- [MAL] Fixed malformed Gotterdammerung DLC if/else block preventing air defense techs from being set
- [ALG] Fixed ALG_national_space_program focus error caused by referencing ALG_urbanization_initiatives before it was defined
- Fixed 3 no-op swap_ideas in healthcare budget increase effects where health_06 was swapped to itself at max tier
- [ARM] Fixed ARM_tourism_calculate Azer region awarding 0.031 treasury instead of 0.015 in the 20-weight random_list option (copy-paste from Armenia region)
- [ARM] Fixed ARM_multigroup_script skipping idea tier 1 (idea upgraded directly to idea2)
- [ARM] Fixed ARM_multigroup_destroy_script missing idea7 to idea6 step-down block
- [ARM] Fixed ARM_it_sector_idea7 projects_cost_modifier stalling at -0.30 instead of progressing to -0.35
- [ARM] Fixed ARM_armenian_mafia_3 industrial_capacity_factory set to -0.9 (90% penalty) instead of -0.09
- [ARM] Fixed unreachable else_if in ARM_shadow_economy_bad_script with duplicate condition for ARM_economy_shady_idea1
- [ARM] Fixed Armenia Union State path never granting union status: arme.14 (Kocharyan) and arme.222 (anarchist-communist) only set a flag and an idea on Russia instead of establishing the autonomy; both now mirror the working russia_governorate.23 pattern with proper accept/reject options that grant ARM the autonomy and all nine Union State ideas (Issue #1284)
- [SOV] Fixed Constantine Petrov "Speak in the State Duma" event setting the SOV_did_not_allow_duma_to_speak flag on the wrong option, inverting the KOB focus branch's allow_branch gate and making the player's speech choice cosmetic; also added a defensive flag clear in sov_other.37 so the coup completes SOV_kob_party_start regardless of trigger source (Issue #1273)
- [SOV] Fixed Warsaw Pact coup decisions creating an unwinnable mid-civil-war puppet relationship: set_autonomy fired immediately alongside start_civil_war, locking SOV out of sending volunteers to support its own puppet while NATO could freely support the democratic breakaway; the puppet handoff is now deferred to on_civil_war_end so SOV can intervene during the civil war and only puppets the target if the communist side wins (Issue #1214)
- [HOL] Fixed no-op swap_ideas in HOL_military.069 marine relocation event where idea was swapped to itself
- Fixed case-sensitive idea name mismatches across 24 files causing has_idea/remove_ideas checks to silently fail (NATO_member, ASEAN_Member, the_ulema, the_military, the_clergy, Major_Non_NATO_Ally, sco_member, and others)
- [HEZ] Fixed remove_ideas typo HEZ_unknown_cartel_operation missing trailing 's'
- Fixed workforce display variables showing 0 instead of the base workers-per-building cost when a country has none of that building type
- [GER] Fixed GER_Cold_War events (1-43) firing for non-German countries by adding original_tag = GER trigger to all event definitions
- Fixed terrorist_menace opinion modifier staying permanently even after a country changes away from Salafist government (Issue #399)
- [ENG] Fixed Nigeria operation granting oil resource rights on Lagos (state 334) instead of Biafra/Niger Delta (state 332) (Issue #657)
- [GER] Fixed East German Anger debuffs reappearing after completing True Unification; the weekly on_action lacked a GER_united flag guard and kept re-adding debuffs based on the GER_east_opinion variable
- Fixed 29 event option name copy-paste errors across 20 event files where options displayed wrong button text from other events
- [SWE] Fixed demilitarization decision not downgrading police ideas (swap_ideas removed wrong idea for police_02/police_03)
- [GER] Fixed V-Fall decision not downgrading police ideas (same swap_ideas bug as Sweden)
- [SOV] Fixed SOV_economy_cars_script not upgrading foreign cars idea from idea2 to idea3 (remove_idea targeted wrong idea)
- [BLR] Fixed interventionism focus not upgrading from limited_interventionism to neo_imperialism (remove_idea targeted wrong idea)
- [ITA] Fixed ITA_befriend_libya AI strategy incorrectly targeting ITA instead of LBA
- Fixed reopen embassy accept description incorrectly saying "rejected" instead of "accepted" (copy-paste bug)
- Fixed duplicate political power modifiers in propose_mutual_investment_treaty ai_desire being applied twice
- Removed dead ai_acceptance block from cancel_subsidies_to_subject (action has requires_acceptance = no)
- [ERI] Added missing ERI_is_not_transitional_government check to propose_subsidies_to_subject and enforce_peace_option diplomatic actions
- Fixed purchase_reactor_grade_material reject log format to be consistent with other diplomatic actions
- Added missing localisation keys for close_embassy_action accept/reject titles and descriptions
- [ISR] Fixed liberal leader selection logic preventing Yair Lapid from ever appearing - NOT block incorrectly checked all five party flags as a group instead of individually, causing Yitzhak Mordechai to always trigger first
- [SOV] Fixed Uzbekistan missing from CIS democratic foreign policy focuses - added UZB to SOV_russia_inivte_to_cis_former_member, SOV_russia_create_unite_cis_forces, and SOV_russia_create_unite_cis_state scripted effects, plus the autonomy_state_cis allowed block (Issue #1147)
- Fixed cyber warfare operations not clearing the target attack flag on mission failure, permanently blocking future operations against that country
- [GAH] Fixed leader succession for conservatism, socialism, Communist-State, Neutral_green, Neutral_Communism, and Monarchist ideologies — successor leaders were in unreachable else_if blocks and could never appear
- [ZAM] Fixed leader succession for liberalism, socialism, and Neutral_green ideologies — successor leaders were in unreachable else_if blocks and could never appear
- [ARM] Fixed unreachable duplicate else_if with self-swapping idea in ARM_shadow_economy_bad_script
- Fixed healthcare budget effects performing no-op swap_ideas (health_06 to health_06) when already at max tier
- Fixed UN vote influence (both GA and SC) showing effects applying to the player instead of the target country, caused by incorrect scope resolution of THIS.id in scripted GUI dynamic list effects
- [SMA] Fixed economy balance focuses (SMA_more_economy, SMA_more_economy_deep) incorrectly referencing SMA_balance_economy_ii instead of cycling through the full tourism/economy idea chain
- [SMA] Fixed SMA_tourism_support_ii containing a duplicate idea swap block
- [SMA] Removed incorrect SMA_balance_tourism_ii availability blockers from hotel building focuses (SMA_build_hotel_hetel_rosa, SMA_build_hotel_public_palace, SMA_build_hotel_prima_torre)
- [SMA] Fixed equipment purchase focuses giving equipment directly instead of using the event-based acceptance system with Italy/Spain
- Fixed Blackwater units not being disbanded when Constellis forms - the formation event now iterates all hiring countries and removes their Blackwater units and correctly adjusts deployment counts
- Fixed PMC self-hire exploit where hiring a domestic PMC refunded the cost back to the player via the payment event (Issue #490)
- Fixed VTB PMC mission clearing the wrong flag (sberbank_yes instead of vtb_yes), preventing VTB from being rehired
- [SOM] Fixed somalia.3 event causing SNA to annex itself during unification — scoped change_tag_from and annex_country into SOM to fix ROOT scope mismatch (Issue #812)
- [RCD] Fixed Rally for Congolese Democracy capital set to state 311 (Tshopo, owned by DRC) instead of state 310 (Maniema)
- Replaced PMC OOB files with inline unit spawning for improved reliability and removed No Step Back DLC branching
- Removed unused modify_pmc_expenses and modify_pmc_profits scripted effects, inlining their logic directly
- [ENG] Fixed commonwealth hegemony variables (commonwealth_total_gdp, commonwealth_total_army) never being reset before monthly accumulation, causing them to grow infinitely and making economic/military hegemony decisions permanently unavailable (Issue #657)
- Fixed futuristic capital fire control modules using orphan category, making them unplaceable on any ship hull (Issue #689)
- Fixed influence monthly exploit - auto-influence now applies cooldown on activation to prevent abuse of late-month toggle (Issue #378)
- Fixed AI investment proposals intermittently targeting wrong states by adding a pending-proposal guard flag to prevent the weekly pulse from overwriting staging variables before the target responds (Issue #227)
- Fixed investment exploit allowing players to bypass treasury checks while game is paused by adding runtime validation (Issue #374)
- Fixed unescaped quotes in raid event descriptions (MD_raid.2, MD_raid.4, MD_raid.5)
- [JAP] Fixed missing interface files for Japan in the Tank Designer - created new _jap.gui files for all tank chassis types using USA layout (Issue #349)
- Fixed ship experience gain modifiers not showing ship type in tooltips (Issue #354)
- All naval unit experience modifiers now display their ship type (e.g., "Destroyer Training Experience Gain")
- Added missing submarine training/combat experience gain modifiers
- Affected ships: submarines, carriers, cruisers, destroyers, frigates, corvettes, battleships, etc.
- Fixed broken variant upgrade for Artillery 2005 by renaming non-NSB artillery technologies to avoid name collision with equipment (Issue #334)
- [BLR] Fixed factory locations in Belarus focuses - factories now build in correct provinces (Issue #236):
- Pinskdrev now builds civilian factory in Brest oblast (was random)
- Hi-Tech Park now builds office in Minsk (was random)
- Delta City Business Center now builds office in Minsk (was random)
- Minsk Tractor Plant now builds civilian factory in Minsk (was random)
- 558 Aircraft Repair Plant now builds military factory in Brest oblast (was civilian in random location)
- Peleng now builds civilian factory in Minsk (was random)
- Minotor-Service now builds military factory in Minsk (was random)
- [BLR] Removed spurious fossil fuel powerplants from 12 Belarus focuses that incorrectly added powerplants alongside factories
- [BLR] Restored missing civilian factory to BASF Societas Europaea focus
- [BLR] Added missing description for Peleng focus
- Added missing intelligence agency advisors for spymaster role (Issue #110)
- Fixed SAM missile icons not matching their equipment variants in deployment UI (Issue #218)
- Fixed Linux runtime crashes caused by parsing errors (Issue #176)
- Fixed configurable display showing 0 for all resources and added microchips/composites support (Issue #288)
- Net resource calculation now properly uses produced + imported - exported - consumed
- Added microchips and advanced composites as new resource options in the topbar counter
- [ARM] Fixed Active Diplomacy focus auto-bypassing when in any faction instead of only when faction leader (Issue #203)
- [ARM] Fixed Embrace Left-Wing Origins focus not adding labour_unions if Bosses Elimination was completed first (Issue #203)
- Renamed "special forces" subdoctrine directory to "special_forces" to fix Linux path parsing
- Fixed NATO faction being disbanded when USA (or any faction leader) leaves NATO - leadership now transfers to another member (Issue #94)
- Fixed investment system allowing AI to offer investments for buildings when pending projects would already max out capacity (Issue #99)
- Fixed the Strv 121 tank model showing invisible due to missing entity definition (Issue #139)
- Fixed Big Ben and other landmark buildings not displaying due to missing GFX sprite definitions (Issue #140)
- Fixed the Chechen event "Chechnya Offers Us a Cooperation Agreement" only having position opinion options
- Fixed the Libyan decision "Dig for Iron Ore in Wadi Ash-Shati"
- Completely refactored Afghanistan Almond/Pomegranate investment mechanics to fix infinite money exploit (Issue #156)
- Changed returns from population-based (exploitable) to GDP-based (balanced 20% profit margin)
- Added investment limit of 5 uses per type to prevent spam-clicking
- Increased cooldowns from 21/40 days to 90 days
- Increased investment duration from 1/7 days to 30 days
- Fixed the color of Zimbabwe being broken due to an extra space inbetween the numbers for its color selection
- Fixed the Cuban leader Alvaro Lopez Miera spawning without a portrait
- Fixed the gap in the Swedish division template "Infanteriregement"
- Fixed the broken Railway effects from the event Belgium Declines/Accepts HSL Zuid Collaboration event
- Fixed some Somali portraits sometimes not being added correctly
- Fixed the broken doctrines not showing up for rangers or airborne
- Fixed Monaco not being able to see the European Union decision screens
- Fixed Czechia land army icons and Starostve party icon
- Fixed the Quick Selection count being broken
- Removed a spamming error in the error log regarding the "Israeli Settlements" idea which no longer exists
- Fixed an Ecuadorian politician not correctly being parsed due to a missed placed comment
- [PER] Fixed Kermanshah's Oxygen mission checking wrong province (12773 instead of city province 16155) (Issue #234)
- Fixed the Zusana design not being correctly parsed on game start
- Fixed a spamming error regarding the MNF when they're not quite existing yet
- Fixed EU Budget and MFF draft triggers breaking Parliament voting
- Fixed USoE and EuF not forming correctly
- Fixed the Swedish Division Name List "Amfiberegemente" being available to all countries
- Fixed the Swedish event "A New Mandate, A Military Path" incorrectly spawning a unit causing an error in the error log
- Fixed the edge case with Chinese and Russian influence when trying to join the European Union
- Fixed Chinese Aggression being clamped to 0 when sending a military access agreement
- Added another failsafe for the weird edge cases where the Zombies just stopped attacking (damn mechanics)
- Fixed Tajikistan changing their flag under the Rahmon regime to an alternate flag
- Fixed Panavia MIO selection for medium aircraft so it can actually be used with the Tornado
- Fixed the missing Air Force Academy spirit icons
- Fixed duplicates in .yml localization files
- Pakistani Taliban is now correctly setup when they are spawned
- Foreign SAM Missiles Can Now Be Deployed
- Fixed Bulgaria being double charged for Renewable Energy in several fixes
- Fixed a gap where the Eritrea Transitional Government could negotiate operative release when they should be blocked
- Bulgarian focus Jorjy's KGB faction fixes
- Fixed the tax cost modifier missing from the Iranian Economy Spirit
- [PER] Fixed Kermanshah's Oxygen mission checking wrong province (12773 instead of city province 16155) (Issue #234)
- [PER] Fixed "General Max Army Size" modifier from Concessions to the Army focus not working (Issue #235)
- [PER] Added distinct color to Axis of Resistance faction to differentiate from CSTO on F10 map mode (Issue #342)
- Removed the double definition of support in Motorized Recon Company
- Fixed Dutch Focus "Modernize MRAD" not being available while having the tech that was needed. Also added a bypass when all you states are maxed out on Anti-Air
- Fixed an issue where an internal faction check in various nations (most noticeable in China) would allow you to take a decision or focus despite it not having enough opinion
- Fixed a number of idea not properly applying their bonus properly for attack helicopter equipments
- Fixed Errors for Non-AAT owners trying to complete MIO traits.
- Fixed 'Increasing Military Capabilities' Venezualan National Spirit to be canceled when completing the focus giving it
- Fixed Headquarters units to now provide buffs to proper divisions of their type
- Fixed an issue with the Chinese history file causing them to have duplicates of all of their variants and equipment stockpile additions
- Fixed several dozens instances of where you would end up with multiple definitions of transport helicopters causing duplicates in the tech building menu
- Fixed the Spanish focus "Our Celtic Brothers" being impossible to take due to the parent focuses being mutually exclusive
- Fixed a rare issue where a common effect would show that Corruption Level 2 would be replaced with Level 4 but you had Level 3
- Fixed the United States, China and Russia strategic bombers not being able to be used in nuclear raids due to the missing starting nuclear consent module
- Fixed an improper check in the on actions when declaring war to properly setup the Iraq War
- Fixed several events in Singapore not being localized or functioning as correct due to typoes in the variant names
- Fixed being able to do the Internal Investments for Local Conservation Efforts in any state as Brazil even though it should've been limited to the Amazon states
- Fixed the ability of Israel to influence nations that are being boycotting them fully or politically
- [HOL/LIC] Fixed missing portrait texture errors (Issue #333)
- HOL: Fixed case mismatch in Wim Kok portrait reference (wim_kok.dds → Wim_Kok.dds)
- [PER/SER/BOL] Fixed create_unit parsing errors (Issue #331)
- Iran decisions: Added missing space in division template strings
- Serbia/Bolivia focuses: Changed invalid start_experience_base to start_experience_factor
- [BUL] Fixed border training event having no valid options during civil wars (Issue #332)
- Changed event option triggers from tag to original_tag to match decision's allowed block
- Fixed broken upgrades for transport helicopters that are not designable (bba and non-BBA)
- Fixed the Bolivian decisions for exploring oil reserves being repeatable when they shouldn't be
- Fixed a bug where you were getting more popularity for the cartels from doing decisions then you should've been screwing over most cartel nations party popularity
- Fixed the war weariness not properly giving the penalties as expected and not properly cleaning itself up after the end of the war
- The German Green parties now should correctly be able to be taken if Greens are in coalition or in power
- Fixed a German focus requiring an absurd number of divisions to complete the focus
- Fixed an auto influence issue where an nation will stay in an auto influencer array causing you to spend political power on nations that do not exist
- Fixed the Republic of Africa stealing subjects when it's forming
- Fixed the poorly written tooltip for the Israeli decisions about having troops in the West Bank
- Fixed several events giving the "EF-2000 Typhoon" now will correctly give the "Typhoon Tranche 1" for Denmark, Turkey, and the Gulf States
- Fixed Libyan traits from the Gaddafi Family mechanics not properly removed and added for various traits
- Fixed various issues with San Marino in the national focus and decisions
- Fixed the dozer, dozer, dozer, dozer tanks where you could simply turtle your way to victory by building a glorified tank dozer blade. Bob the builder would be proud of you for this.
- Fixed Wrong Tech Bonus names. Now they show where the bonusses have been earned
- Fixed German Modernise Equipment decision not giving random rewards
- Fixed a Belarusian focus being hidden behind the "Church Reforms" focus
- Fixed a Lichtenstein bug where you would get scammed out of 3.5 billion
- Fixed Iraqi civil war tags not being properly setup on release
- Iraq can no longer vote to join the invasion against itself in the post 9/11 content
- Fixed a display issue with the Arab Spring not showing you the government popularity impact on the growth of the Arab Spring
- Fixed a screwed up trigger for the "Prominence in Flanders" decisions for the Dutch mechanic not properly switching to toggled
- Fixed a Libyan unit parsing error where they are not correctly referencing a division template that it should be
- Fixed an overflow bug with workers at very high GDP/c causing your economy to constantly be in flux (thank you wandoubill)
- Added a minimum clamp of 0.00001 to workers to prevent extreme casing where you could end up with negative people employed (even your baby was employed!)
- Fixed an issue where Serbia was trying to double non-aggression pact causing errors in the log
- Fixed an issue where Jerusalem Light Rail and Tel Aviv applied to the incorrect states
- Fixed a bug with a Russian event not properly referencing the equipment for the TOS-1 causing it not to be added when the event is selected
- Fixed the AT guns being unable to be placed on airplanes in the designer variants
- Removed older bankrupcy idea that did not match the current bankruptcy system causing discrepancies in the economic system
- Fixed the Tajik faction bug where if you say no you join the faction anyways
- Fixed SWE infantry template having incorrect layout
- Fixed an issue where SHORAD sites were never actually being properly factored into your Military Spending
- Fixed an issue with Iranian Aid not properly giving you income as it should for the second tier of the idea
- Fixed German, Denmark and Israel events not giving helicopters (usually from NF) due to outdated designs; added some missing DLC checks
- Fixed German Green Alliance NFs not being accessible when Greens are in coalition
- Fixed the USA focus "Army Knowledge Priority" not properly giving generals army size (replaced w/ giving 6 general skilled staffer that do not have it + increased the personnel cost by 1%)
- Added missing argument to the Sweden Unit Name File that made it accessible by other nations
- Fixed wrong Self-Propelled Anti-Air Equipment type in generic MIO Company
- Fixed missing icons for North-Korean MIO
- Fixed Komatsu MIO Night Ops Trait being unlockable without the parent trait
- Fixed Netherlands F35 focusses not giving the equipment when JSF is done
- Fixed Netherlands Coalition partners not starting their focus tree
- Fixed Missing and Duplicate Bolivian National Spirit Icons
- Fixed the Baku carrier showing up as the Chinese Liaoning carrier
- Fixed broken remove from array common effect causing the Israeli (and other mechanics) to not properly remove coalition members
- Fixed a missing tooltip in the Iraqi focus "Arm the West" for the domestic independence amount
- Fixed the "Auto Influencer" array not properly cleaning when a nation is annexed requiring a manual intervention
- [ARM] Fixed the ARM_has_artsakh_idea not being properly removed when completing the focus (Issue #203)
- [ARM/AZE] Fixed the ARM_open_borders_with_AZE decision showing for Azerbaijan when it should not
- Fixed duplicate NSB transport helicopter tech being assigned in the histories
- Fixed many nations not starting with the Helicopter Production Special Project
- Fixed several Dutch events with improper scoping to ensure the wargoals do not target the Netherlands and instead target the nation
- Fixed the "Error Stop" vehicles and replaced them with "Generic X" vehicles that are minimal viable equipment versions
- Fixed the "CFE Treaty" continuing to be present despite Russia being in NATO
- Fixed Howa Machina Traits giving 80% soft attack and breakthrough instead of 8%
- Fixed the modifier gap in the Romanian "Vadim's Struggle" power balance having value gaps for the negative and positive
- Fixed the Germany MBT for the Spähpanzer 3 Luchs 2 being an invalid design due to ammo load
- Fixed encryption/decryption techs being set unconditionally in country history files; they are now gated behind NOT having La Resistance DLC (Issue #608)
- [BOS] Fixed BOS_aggressive_nation idea being applied to the wrong scope in Bosnian civil war events; removed erroneous retire_character = ratko_mladic_bosnia calls
- [INA] Removed redundant zero-value party popularity array assignments from Indonesian election event
- Renamed PMR_commi_education idea to PMR_commi_education_idea to fix naming inconsistency in Transnistrian ideas file
- Fixed Al-Shabaab division template name typo (Al-Shabaab Milishiab → Al-Shabaab Milishia) in SHB OOBs
- [KOR] Fixed missing log statement and corrected log placement order in KOR_lpx_program focus
- Fixed Korean unification mechanic not being available when the Korea's annex eachother outside of the focus tree
- Fixed your economic aid being evaporated when the target nation rejected the economic aid (Issue #680)
- Fixed Unobtainable trait for Cugir MIO reducing to require only 2 traits
- Fixed government comparison checks in diplomatic actions and continuous focus not working correctly
- Fixed ASEAN potential member state trigger not evaluating properly
- [SOV] Fixed several Russian governorate and republic triggers checking conditions on the wrong scope
- [SOV] Fixed duplicate Kalmykia entry in republic destruction trigger
- [HEZ] Fixed Hezbollah border war events clearing raid flag on Lebanon/Israel instead of Hezbollah, causing raids to never reset
- Fixed several dynamic modifier tooltips displaying incorrect values
- Fixed CHI not correctly declaring war with global war rule enabled
- [IRQ] Fixed iraqi_events.3 decline option sending rejection notification to Iran instead of Iraq, preventing Saddam's response event from firing
- [UKR] Fixed HUR partisan point calculation using duplicate police_04 checks instead of descending through police_04/03/02 tiers
- Fixed Wrong Tech Bonus names. Now they show where the bonusses have been earned
- Fixed German Modernise Equipment decision not giving random rewards
- [ISR] Changed title and description for Israel's focus ISR_ships_bat_yam: city name changed to Ashdod (city with big harbor, that may be expanded)
- Fix a label of patrol_boat equipment for MIO's
- [UKR] Proper namings for ukranian ships
- [UKR] Added a support ships for ukranian navy
- [ISR] Added submarine production for Israel (INS Tkuma)
- [CZE] Fixed Petr Pavel's political branch not being available after Pavel retires from the army
- [SOV] Renamed misspelled SUB_subject_rebeliion_flag to SUB_subject_rebellion_flag across all call sites; save-incompatible — pre-existing saves with the old flag will lose their rebellion-blocking state, allowing affected subjects to rebel again
- [SOV] Initialized SUB_ekb_level alongside SUB_moscow_level in SOV history so subject city level checks return correct values from game start
- [DEN] Fixed gulf exploitation income missing the *0.0003 multiplier, which made the income contribution effectively zero
- [WAA] Fixed narcotics income missing original_tag = WAA guard, which could grant income to any country that briefly held the WAA_Narcotics_Producer idea
- [DPR] Consolidated duplicated DPR_rf_money weekly contribution blocks while preserving the 0.15/week total (was split across two if blocks at 0.05 + 0.10)
- [UKR] Fixed Ukrainian spy Alexey Arestovich portrait not being displayed
- [CZE] Fixed some of the political party modifiers (the one displayed in political leaders window) not being correctly applied and displayed
- [DAR/SUD] Fixed Northern Darfur falling to Chad when it should still be owned by Darfur
- [POL] Fixed State Run Economy not disappearing after no longer being communist
- Fixed 27 places where focuses, decisions, and events were supposed to grant an influence percentage change but silently did nothing; affected paths include the BLR Kommunarka decision, BOL Latin-American diplomacy, HOL Afrikaner expansion, LBA Western Sahara peace plans, TAJ Central Asia development, TUR foreign-ownership focus, civil-war liberation setup, and a number of event chains in Armenia, Egypt, Belarus, the Netherlands, Abkhazia, Azerbaijan, and Georgia
- [HEZ] Fixed two Hezbollah anti-Zionist support decisions (BRA, COL) writing influence to a misspelled temp variable (`influence_tBRAet` / `influence_tCOLet`), so the influence boost silently went to the wrong default target instead of Brazil/Colombia
- [POL] Fixed Department of Foreign Influence (DoFI) decisions reappearing after target countries stop existing
- [POL] Fixed Surround Germany focus not being available after annexing Czechia and Slovakia
- [POL] [CZE] Focuses creating a war goal now give targeted country a warning
- [POL] Fixed Visegrad Unifications decisions appearing after uniting Visegrad via annexing nations without help of the focus tree branch
- [POL] Fixed communist revolution being locked from progression if failed secret army coup
- [POL] Fixed communist revolution not stopping decision "Incoming New Solidarity Revolution" after successfully finishing communist revolution
- Fixed foreign building investment never constructing anything in the target country and permanently locking an investment slot (Issue #1287)
- [ITA] Fixed incorrect scope within civil war "Partisan Activity" dynamic modifier (Issue #1265)
- Fixed incorrect checks for national spirit "superpower", while it should be "super_power" (Issue #1265)
- Fixed equipment designs across 70 countries equipping weapon, sensor, and engine modules the nation had never researched, leaving those variants invalid; granted the missing technologies (with prerequisites) so every starting design is fielded as intended
- Fixed helicopter sensor, avionics, and air-to-air missile modules being unlockable only through By Blood Alone aircraft technology, leaving every starting helicopter design invalid for players without that DLC; the No Step Back helicopter tech tree now enables them
- [ENG] Fixed ENG_political_power_factor_monarchy set to 0.0.05 instead of 0.05 in country history, causing the monarchy political modifier to apply a near-zero bonus
- [ENG] Fixed NOT block in on_actions regime transition trigger so it correctly blocks when any single stabilising condition is present, not only when all are true simultaneously
- [ENG] Fixed moonbase progression: added OR guard in ENG_advance_moon_base so the ENG_moonbase_beta_completed flag prevents re-triggering
- [ENG] Fixed ENG_royal_visits_abroad focus not granting monthly Commonwealth Realm influence on on_action
- [HOL] Fixed focus ID case mismatch: HOL_Oranje_Nassau-Mines renamed to HOL_oranje_nassau-mines (Linux case-sensitive)
- [HOL] Fixed add_tech_bonus name in HOL_military.065 event referencing non-existent trait HOL_military.60_bonus; corrected to HOL_military.065.t
- [JAP] Fixed JAP_diplomacy.142 option names referencing wrong event ID; corrected to JAP_diplomacy.141.a/b to match the event namespace
- [JAP] Fixed JAP_toshiba_materiel_manufacturer trait to check for free building slots before constructing nuclear reactors and internet stations
- Carrier raids: removed carrier aircraft types (carrier_tactical_bomber, carrier_cas, carrier_strategic_bomber) from land-based strike unit requirements
- Fixed power_grid_damaged set_country_flag missing value = 1 in all carrier raid power strike effects
- [POL] Fixed missing localisation within communist decision category Control Everything
- [POL] Some communist decisions from ZKP-P path will no longer repeat itself after being completed
- [CZE] Fixed monarchist decisions visibility
- [CZE] Slightly optimized Petr Pavel's GUI
- Fixed influence events (military aid, target influencer, military supply) incorrectly resolving their target through FROM scope; replaced with explicit event_target references to ensure events fire on the correct country
- [HKG] Two regular HKG checks that used to run for all countries optimised to run only for HKG
- Fixed Somalia election events not clearing the generic_election_killswitch flag for all Somali faction countries (SNA, SWS, PUN)
- [BRA] Fixed administrative reform focus granting the French administrative reforms idea instead of the intended effect
- Fixed higher-tier helicopter sensor and avionics modules being inaccessible without the By Blood Alone DLC by hooking the module enables onto the non-BBA MR_Fighter tech chain (Issue #1419)
- Fixed 7th, 8th, and 9th generation anti-armor tank ammo having equal or lower hard attack than mixed ammo of the same tier; restored the +4 anti-armor advantage seen in earlier generations (Issue #1361)
- Added rail terminals to the Infrastructure Investiture construction speed boost (Issue #1425)
- [BRA] Fixed the MERCOSUR diplomacy decision category never appearing in the decisions tab because its allowed block depended on a global array populated after game start; replaced with a static tag list and added a category icon (Issue #1416)
- Fixed bankruptcy decisions releasing every subject mid-war: bankruptcy_incoming_collapse timeout and bankruptcy_default_on_debts now only call end_puppet when the overlord is at peace, preventing puppets from being freed when their overlord defaults during a wartime cash crunch (Issue #852)
- Fixed the Advanced Officer Training doctrine trait granting no army-size or army-group bonuses because its max_commander_army_size and max_army_group_size modifiers were placed in a generic modifier block instead of the role-specific corps_commander_modifier and field_marshal_modifier blocks (Issue #1266)
- [SPR] Fixed the conservative and socialist LGBT focuses (SPR_the_lgbtqa_stance, SPR_lgbtq_affirmations) not stacking because both fired the same three-way choice event; the socialist focus now grants a separate SPR_lgbtq_affirmations_idea that stacks on top of the pro-LGBT stance idea (Issue #1007)
- Fixed the Drone Missile Package (land_module_drone_launcher_1-4) blanking the rocket-artillery designer to "Unknown" with no way to recover; added the missing allow_equipment_type = rocket declaration that every other primary-weapon module in MD_arty_modules.txt already carries (Issue #1333)
- [IRQ] Fixed Iraq capitulating to USA and triggering the end-game screen when the Multinational Coalition Forces (MNF) capitulated to Iraq during Operation Iraqi Freedom; the Iraqi Forces Scatter on_capitulation handler matched MNF (which shares original_tag = IRQ via copy_tag) and fired iraq_war.9 on the real Iraq, now gated by NOT = { has_country_flag = is_iraq_mnf } on ROOT (Issue #1196)
- [RAJ/PAK/CHI] Fixed the Kashmir border clash decision categories firing for the overlord when India was a puppet of a third-party country; the category visible blocks only blocked the puppet-of-each-other and same-faction cases, so RAJ AI kept taking attack decisions and pulling the overlord's troops and generals (including field marshals) onto the Indian border via start_border_war — added is_subject = no checks for both belligerents in each category (Issue #1473)
- [BLR/EGY/SOV] Cleaned up the fertilizer-capacity variable writes in BLR_GrodnoAzot, BLR_Chinese_kal, EGY_evergrow, and SOV_economic_grodno_annex; the initialisers used redundant TAG-prefixed set_variable while tooltips read the bare names, so the writes now match the loc and the rest of the focus-tree convention (Issue #1442)
- Fixed the Anti-Ship Drone Missile modules contributing nothing when paired with conventional naval armament on the same plane; the five tiers now apply a small flat baseline plus a multiplier to naval strike attack and targeting on naval bomber and port strike missions, so the drones act as a force multiplier on whatever primary anti-ship weapon the plane carries (Issue #1166)
- [ITA/GER] Fixed AI and player investment building nuclear reactors in countries with a policy ban; added country_can_build_nuclear_reactors scripted trigger that both the investment GUI gate (investments_building_reactor_available) and the AI investment scorer (AI_get_nuclear_reactor_score) consult, covering ITA_nuclear_power_banned and GER_idea_carbon_neutral (Issue #1130)
- [ITA] Fixed mafia event spam firing 2 to 6 events per month even when all four organisations were at Negligible strength; counter increments now gate by the relevant organisation's strength tier (Negligible skips entirely, Low at 25%, Medium and Endemic at 50%) with a 14-day global cooldown (Issue #1130)
- Fixed civil-war participants being dismissed from NATO and flagged by the EU breach-of-values system as starting an offensive war; added has_civil_war guards to dismissal_rule_offensive_war and check_breach_of_EU_value, and excluded same-original_tag enemies from the EU peace check
- [HKG] Fixed HKG_carrier_construction calling a non-existent decision unlock_eastern_maritime_shipbuilding_group; the focus now sets the eastern_maritime_shipbuilding_group_unlocked country flag and emits the MIO unlock tooltip, so completing the carrier branch actually grants the Eastern Maritime Shipbuilding Group MIO (Issue #1505)
- [CMW] Fixed the Parliament of the Commonwealth focus re-establishing elections for generic-tree countries like Taliban-led Afghanistan; the joint_focus completion_reward broadcasts to every participant, so the enable_elections call now lives in completion_reward_joint_originator and iterates Commonwealth members explicitly via every_country (Issue #1507)
- Fixed licensed attack helicopters rendering as tanks because no generic attack_helicopter_1/2/3_entity existed; added the missing fallback entities reusing SOV_Mi24_mesh so any country without a TAG- or culture-specific override now shows a helicopter (Issue #1467)
- Fixed medium walker hull (super_heavy_tank_chassis) variants being unbuildable because every walker armament, leg, drone, and defensive module copy-pasted forbid_equipment_type_exact_match = armor from regular tank modules, stripping the chassis' super-heavy-tank role and forcing the design to save as SPG which the medium_walker_battalion could not accept (Issue #1468)
- Fixed ahead-of-time inconsistencies on 74 late-game techs across 12 files (AI, robotics, computing, electrification, battery storage, composite production, AA/AT/artillery upgrades, AWACS, fighters, helicopters, naval modules, hypersonics, camouflage) where start_year did not match the visual row macro; start_year and the matching ai_will_do date guards now align with the tree position the player sees (Issue #1510)
- Fixed every internal-faction preview tooltip displaying all multipliers as 0% on factions the country had not yet added, making 1200 PP "add faction" decisions look pointless; the *_opinion_tt tooltips now lead with a shared header explaining that effects scale with opinion (0% at 50, max at 100) and show 0% until the faction is active (Issue #1516)
- [GER] Fixed El Radii Class frigate variant using tier-3 ASM and VLS-SAM modules without the enabling tech; downgraded to module_asm_2 and module_vls_sam_2 to match Germany's starting naval tech (tier 2) and bring the variant in line with the other GER frigate_hull_3 designs (Brandenburg, MEKO Anzac)
- [POL] Fixed national spirit Polish-Ukrainian War not disappearing after the war ended.
- [POL] Event "Janusz Korwin-Mikke Thrown Out of Power" will no longer appear if Poland don't have active Janusz Korwin-Mikke balance of power.
- [HOL] Fixed non-D66 coalition partners' focus-tree progression
- [CZE] Fixed unite Czechoslovakia decision disappearing prematurely during peaceful unification
- [HEZ] Fixed the 33 Days War event not being triggered for Israel.
- [ISR] Focus "A Binational State" no longer tries to annex Palestine or Hamas when those countries no longer exist (Issue #3478)
- [AST] Fixed every election installing a democratic government regardless of which party actually won (Issue #3468)
- Putting the largest opposition party in power now keeps the country's existing election status instead of forcing elections off for fascist and on for nationalist winners (Issue #3468)
- [PMR] Fixed the General Lebed death event checking Russia's head of state instead of Transnistria's, so Lebed was marked dead even while he was ruling Transnistria (Issue #562)
- [CHI/NKO] China could puppet North Korea within roughly two game years through the influence system, without taking a single joint focus. Subordinating North Korea now runs through the Sino-DPRK joint focus tree only (Issue #3775)
- [CHI] Focus "The Beijing Settlement" no longer requires North Korea to already be a Chinese subject, which is the outcome the focus itself grants (Issue #3775)
- [CHI] Focus "The Chinese Correction" no longer resets Korean Peninsula tension to zero, which discarded its own award and all prior progress (Issue #3775)
- [NKO] Focuses "Threaten the South", "Accelerate Testing" and "Remilitarize the DMZ" no longer render Japan's entire Article 9 Balance of Power block in their tooltips (Issue #3775)
- Fixed special project duplication/unification and history file grant bugs
- [LBA] Fixed a crash when NATO evaluated its civil-war intervention strategy before the Libyan rebels existed; European NATO members now back whichever side actually revolts (Issue #2374)
- Fixed impassable states being targetable by investment projects and receiving SAM sites from the air-incursion event (Issue #2361)
- Fixed the Guerrilla Leader commander trait never gaining XP; it now progresses when commanding majority-militia divisions (Issue #2369)
- [PER] Fixed the 2005 election event erroring when the departing party was never in the government coalition (Issue #2346)
- Fixed the Incoming Revolt mission never completing for countries controlling any non-core state, causing a civil war despite zero resistance (Issue #2384)
- [IRQ/PER] Fixed Iran's Oppress the Shiite Population opinion penalty on Iraq persisting after Iraq's government becomes Shiite (Issue #2386)
- Fixed cyber attacks ignoring the target's cybersecurity rating entirely and the target info panel showing the wrong defense stat (Issue #2314)
- [HOL] Fixed the Gripen purchase granting blank airframes instead of the JAS 39 Gripen A/B (Issue #2347)
- Formable nation purchase offers now wait a year before being re-sent after a decline (Issue #2357)
- [TUR/AFG/SOS] Fixed 16 focus and event rewards calling internal faction opinion effects with the wrong capitalisation, so the Ulema, Oligarch and Military opinion shifts never applied
- [SAU/BHR] Fixed Iran's Oppress the Shiite Population penalty persisting after the Gulf Shia representation focuses end the oppression
- [IRQ] Fixed an error and a dead branch when the General Military Council won the Iraqi civil war; Izzat Ibrahim al-Douri can now carry over as Iraq's leader instead of always being replaced at random
- Focus, decision and event previews now show the effects applied to every member of a bloc (EU, NATO, ASEAN, Arab League, Mercosur, Antarctic Treaty and others), which were previously invisible in 35 places
- Fixed the Monthly Auto-Influencer report listing your own nation as one of the countries you are influencing, and auto-influence silently stopping for every remaining target once the first one you added was removed (Issue #2413)
- Fixed satellite access buffs vanishing a few days after being granted; the monthly recalculation zeroed every other country's satellite bonuses and dumped them on an unrelated nation, and ASAT strikes did the same in reverse, handing the victim's bonuses to the attacker (Issue #2344)
- Fixed the African Union's Create a Common Oil Fund focus giving the completing nation the doubled export-revenue penalty and half the fuel-consumption saving, leaving it worse off than the members it granted the focus to (Issue #2371)
- [IRQ] Fixed Iraq's leader rotation dead-ending, so regime-change events announced a new leader without ever installing one; Ahmed Chalabi sat in an unreachable duplicate branch (Issue #2400)
- [BAN/CZE/DEN/ELS/FYR/LUX/MLR/MLV/SLV/SWE/UKR] Fixed the same unreachable duplicate leader branch in eleven further countries; the dead code also hid invalid sub-ideology names, a leader given the wrong ideology in Ukraine, and a Slovenian leader decrementing another branch's counter
- [UKR] Fixed Ukraine's Slava class cruiser drawing its name from Russia's pool and launching as the Chapayev; it is now named Ukrayina
- [AZE/CAR/EST/GEO/GER/GUA/IRE/PKK/SLV/SOV/TUR/USA] Fixed leader rotations skipping a number in their succession order, which stranded the leaders past the gap and handed the country a randomly generated leader instead; for Azerbaijan, the Central African Republic, Estonia, Georgia, Germany and the PKK the single authored leader for that ideology could never appear at all
- African Union focuses now reserve their branch the moment the mandate is spent rather than on completion, so a second nation can no longer spend a later mandate on a rival focus while the first is still being worked on and end up with two AU headquarters, two stock exchanges or two currencies; the reservation is released if the nation holding it is annexed or leaves the Union (Issue #2375)
- Fixed Nigeria and Ethiopia being able to take the African Union's "headquarters in our country" focus, and South Africa and Egypt its "stock exchange in our country" focus, bypassing the dedicated focus each of them already has
- [GUA/SLV] Fixed socialist, communist and conservative leader rotations running through the entire roster in a single election and then falling back to a randomly generated leader
- [SWE/UKR] Fixed leader rotations counting past a slot, which stranded Sweden's fourth Left Party leader and Ukraine's Yuriy Boyko where neither could ever take office
- [ALB] Fixed Edi Rama never being able to take office, leaving Albania with a randomly generated leader whenever the socialists came to power
- [ANT/NIG/SER/SIN/SLV/SOV/WAG] Fixed the remaining leader rotations that counted past a slot, never counted at all, or drove another ideology's counter, stranding leaders and handing countries randomly generated ones; Russia's nationalist line was entirely dead, Serbia's Aleksandar Vucic block was gating nine unrelated ideologies, and holding Lee Hsien Loong in office put Goh Chok Tong back in at the next Singaporean election
- [IRQ] Fixed Ahmed Chalabi being installed as leader from 2016 onwards despite dying in November 2015, and named the 2000-start socialist leader, who was called "John" while wearing Jalal Talabani's portrait
- [USA/TAL] Fixed the bin Laden operation-request event crediting the removal of humanitarian aid to the country that asked for the raid instead of the country that actually held it
- [AFG/TAL] Fixed a Taliban-scoped cleanup event clearing Afghanistan's insurgency strength and flag on the wrong country, which could let the insurgency come back to life if Afghanistan was later released
- [CHI/TAI] Fixed the Great Chip Empire national spirit never actually being granted to Taiwan, chinese_aggression being read and written on the wrong scope so the SCO's China-aggression joining and dismissal rules never applied and China puppeting a country credited the aggression to the puppet, and the Taiwan Strait war-declaration events firing with no guard against an existing war, shared faction, or Taiwan already being a subject
- Fixed a Security Council auto-reject not counting as a veto, letting a permanent member be outvoted on its own veto; split the General Assembly and Security Council sway lockouts so a concluding Assembly vote no longer freed up a second Council sway on the same member; and fixed aborting a Security Council vote leaking the subject flag, which left the target immune to every future Council proposal for the rest of the campaign
- [PER] Fixed the Strait of Hormuz closure applying its fuel and oil-export penalty to every country in the world instead of the Gulf exporters who actually ship through the strait
- [Yugoslavia] Fixed the Yugonostalgia startup values resetting on every save load, since the initialization ran unguarded; it now seeds once and persists
- [Yugoslavia] Fixed forming Yugoslavia setting the founder's capital to Belgrade even when a non-Serbian successor led unification, and moved the founder's threat, national spirit and cosmetic tag out of the hidden effect so the forming player sees their own gains
- [Yugoslavia] The invitation-to-join AI now weighs the invited state's own Yugonostalgia and whether the inviter leads the revival, instead of ignoring the support system entirely
- [Yugoslavia] The Serbian restore-Yugoslavia focus now requires independence like the Kosovo and Montenegro paths, and the Bosnian unite decision reads the shared consensus check instead of re-listing seven raw variable checks
- [BOS] Fixed the Dayton Accords spirit making subject annexation free instead of more expensive (annex cost sign was inverted)
- [BOS] Roll the Dice no longer silently sets stability to an absolute 20%; it now applies a visible stability penalty
- [BOS] Merged the Belgrade Conference's duplicated pro-Srpska timer extensions, closed the four-month window where the House of Representatives focus was simultaneously available and bypassed, and gave the Milorad Dodik focus a bypass so it can no longer become a permanent dead leaf when the 2010 event is missed
- [BOS] Localisation cleanup: restored diacritics on the rotating-presidency names, fixed the SFOR/EUFOR intervention tooltips, and corrected spelling and grammar across the tree; added the missing civilian-factory decision cost text
- [BOS] Fixed the civil war militia spawns for Republika Srpska and Herzeg-Bosnia silently failing because the breakaway tags never had the militia division template
- [BOS] Fixed two blank decision icons, the entitled-lands decision being able to take a state occupied by an unrelated third country, the presidency rotation decision consuming political power when no rotation could happen, and the aircraft purchase focus gating on a third of its real cost
- [BOS] The Islamic takeover decision no longer declares a duplicate regular war alongside its scripted civil war or grants Herzeg-Bosnia its cores twice, and the workers' republic and caliphate cosmetic tags now drop on regime change
- [BOS] The SFOR and Dayton Accords spirits now survive a civil war split, the postwar grievance and NATO Membership Action Plan spirits have icons again, and the state landmine modifier no longer shares an identifier with the landmine idea
- [Balkans] Cross-nation fallout in the Gotovina, Ohrid, Prespa, and Kosovo events is now visible in tooltips instead of applied silently, the Kosovo normalization answer is opinion-driven instead of a coin flip, and the Banjska event text now attributes the contested claims instead of stating them as fact
- [SER] Serbia's adjusted starting economy (treasury, investments, tax rates) supports the Yugoslavia revival arc
- Fixed the "asks for a debt bailout" events taking no money from the donor while still granting influence and debt relief (Issue #2464)
- Accepting a bailout request now applies the payment, debt cut, influence gain, and opinion shift together at answer time, and does nothing if the request has already lapsed
- Fixed AI bailout donors ignoring the bailout cost when deciding whether to accept, so poor nations no longer bankrupt themselves helping others
- Fixed the overlord bailout never actually lowering the subject's autonomy
- Fixed rejecting the IMF corruption-cleanup offer skipping the Debt Relief Rejected penalty every other rejection applies