Skip to content

Commit 0b038f7

Browse files
authored
Merge pull request #240 from DiplomacyTeam/dev
Add support for 1.2.4 - new version 1.2.8
2 parents 5df9753 + 6f1538f commit 0b038f7

6 files changed

Lines changed: 19 additions & 2 deletions

File tree

build/common.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<!--Module Version-->
44
<PropertyGroup>
5-
<Version>1.2.7</Version>
5+
<Version>1.2.8</Version>
66
<GameVersion>1.0.0</GameVersion>
77
</PropertyGroup>
88

changelog.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
---------------------------------------------------------------------------------------------------
2+
Version: 1.2.8
3+
Game Versions: v1.0.0,v1.0.1,v1.0.2,v1.0.3,v1.1.0,v1.1.1,v1.1.2,v1.1.3,v1.1.4,v1.1.5,v1.1.6,v1.2.0,v1.2.1,v1.2.2,v1.2.3.v1.2.4
4+
* Add support for v1.2.4
5+
---------------------------------------------------------------------------------------------------
26
Version: 1.2.7
37
Game Versions: v1.0.0,v1.0.1,v1.0.2,v1.0.3,v1.1.0,v1.1.1,v1.1.2,v1.1.3,v1.1.4,v1.1.5,v1.1.6,v1.2.0,v1.2.1,v1.2.2,v1.2.3
48
* Add support for v1.1.6

src/Bannerlord.Diplomacy/CampaignBehaviors/CivilWarBehavior.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,11 @@ internal sealed class CivilWarBehavior : CampaignBehaviorBase
2525
public override void RegisterEvents()
2626
{
2727
CampaignEvents.DailyTickClanEvent.AddNonSerializedListener(this, DailyTickClan);
28+
#if v124
29+
CampaignEvents.OnClanChangedKingdomEvent.AddNonSerializedListener(this, (x, y, z, _, _) => RemoveClanFromRebelFaction(x, y, z));
30+
#elif v100 || v101 || v102 || v103 || v110 || v111 || v112 || v113 || v114 || v115 || v116 || v120 || v121 || v122 || v123
2831
CampaignEvents.ClanChangedKingdom.AddNonSerializedListener(this, (x, y, z, _, _) => RemoveClanFromRebelFaction(x, y, z));
32+
#endif
2933
CampaignEvents.MakePeace.AddNonSerializedListener(this, ResolveCivilWar);
3034
CampaignEvents.KingdomDecisionConcluded.AddNonSerializedListener(this, NewKing);
3135
CampaignEvents.DailyTickEvent.AddNonSerializedListener(this, DailyTick);

src/Bannerlord.Diplomacy/ViewModel/RebelFactionsVM.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ public void OnCreateFaction()
139139
inquiryElements,
140140
true,
141141
1,
142-
#if v120 || v121 || v122 || v123
142+
#if v120 || v121 || v122 || v123 || v124
143143
1,
144144
#endif
145145
GameTexts.FindText("str_ok").ToString(),

src/Bannerlord.Diplomacy/ViewModel/WarExhaustionMapIndicatorVM.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@ public WarExhaustionMapIndicatorVM()
1919
_kingdomsAtWar = new MBBindingList<WarExhaustionMapIndicatorItemVM>();
2020
RefreshValues();
2121
DiplomacyEvents.WarExhaustionInitialized.AddNonSerializedListener(this, HandleStanceChange);
22+
#if v124
23+
CampaignEvents.OnClanChangedKingdomEvent.AddNonSerializedListener(this, (x, _, _, _, _) => HandleClanChangedKingdom(x));
24+
#elif v100 || v101 || v102 || v103 || v110 || v111 || v112 || v113 || v114 || v115 || v116 || v120 || v121 || v122 || v123
2225
CampaignEvents.ClanChangedKingdom.AddNonSerializedListener(this, (x, _, _, _, _) => HandleClanChangedKingdom(x));
26+
#endif
2327
DiplomacyEvents.WarExhaustionAdded.AddNonSerializedListener(this, HandleWarExhaustionChange);
2428
Settings.Instance!.PropertyChanged += Settings_PropertyChanged;
2529
}
@@ -47,7 +51,11 @@ public override void OnFinalize()
4751
{
4852
base.OnFinalize();
4953

54+
#if v124
55+
CampaignEvents.OnClanChangedKingdomEvent.ClearListeners(this);
56+
#elif v100 || v101 || v102 || v103 || v110 || v111 || v112 || v113 || v114 || v115 || v116 || v120 || v121 || v122 || v123
5057
CampaignEvents.ClanChangedKingdom.ClearListeners(this);
58+
#endif
5159
DiplomacyEvents.WarExhaustionInitialized.ClearListeners(this);
5260
DiplomacyEvents.WarExhaustionAdded.ClearListeners(this);
5361
}

supported-game-versions.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
v1.2.4
12
v1.2.3
23
v1.2.2
34
v1.2.1

0 commit comments

Comments
 (0)