private void ExpireNonAggressionPact(AllianceEvent obj) { if (DiplomaticAgreementManager.HasNonAggressionPact(obj.Kingdom, obj.OtherKingdom, out var pactAgreement)) { pactAgreement !.Expire(); } }
public bool ApplyCondition(Kingdom kingdom, Kingdom otherKingdom, out TextObject?textObject, bool forcePlayerCharacterCosts = false, bool bypassCosts = false) { textObject = null; var hasNonAggressionPact = DiplomaticAgreementManager.HasNonAggressionPact(kingdom, otherKingdom, out _); if (hasNonAggressionPact) { textObject = new TextObject(HAS_NON_AGGRESSION_PACT); } return(!hasNonAggressionPact); }