diff --git a/(1) Community Patch/Core Files/Text/CoreText_en_US.xml b/(1) Community Patch/Core Files/Text/CoreText_en_US.xml
index c704dc1b58..62cc9e1cd6 100644
--- a/(1) Community Patch/Core Files/Text/CoreText_en_US.xml
+++ b/(1) Community Patch/Core Files/Text/CoreText_en_US.xml
@@ -3862,6 +3862,12 @@
If you denounce them within the next {1_Num} {1_Num: plural 1?turn; other?turns;}, other civilizations might view you as a backstabber.
+
+ It has been many years since {1_CivDesc}'s promise to not settle near you. They consider that promise to be fulfilled.
+
+
+ {1_CivDesc} kept their expansion promise.
+
{1_CivName:textkey} and {2_CivName:textkey} have [COLOR_NEGATIVE_TEXT]broken[ENDCOLOR] their public Declaration of Friendship, citing diplomatic tension as the cause.
diff --git a/CvGameCoreDLL_Expansion2/CvDiplomacyAI.cpp b/CvGameCoreDLL_Expansion2/CvDiplomacyAI.cpp
index b3f19be897..2ddf1c6694 100644
--- a/CvGameCoreDLL_Expansion2/CvDiplomacyAI.cpp
+++ b/CvGameCoreDLL_Expansion2/CvDiplomacyAI.cpp
@@ -13481,6 +13481,13 @@ void CvDiplomacyAI::DoTestPromises()
CvString strSummary = GetLocalizedText("TXT_KEY_NOTIFICATION_EXPANSION_PROMISE_EXPIRED_S");
pNotifications->Add(NOTIFICATION_EXPANSION_PROMISE_EXPIRED, strBuffer, strSummary, -1, -1, GetID(), eLoopPlayer);
}
+ pNotifications = GetPlayer()->GetNotifications();
+ if (pNotifications)
+ {
+ CvString strBuffer = GetLocalizedText("TXT_KEY_NOTIFICATION_EXPANSION_PROMISE_EXPIRED_THEM", GET_PLAYER(eLoopPlayer).getCivilizationShortDescriptionKey());
+ CvString strSummary = GetLocalizedText("TXT_KEY_NOTIFICATION_EXPANSION_PROMISE_EXPIRED_THEM_S", GET_PLAYER(eLoopPlayer).getCivilizationShortDescriptionKey());
+ pNotifications->Add(NOTIFICATION_EXPANSION_PROMISE_EXPIRED, strBuffer, strSummary, -1, -1, eLoopPlayer, GetID());
+ }
}
}
else if (IsPlayerIgnoredExpansionPromise(eLoopPlayer))