Example #1
0
 private bool ShouldCeremonyBeCalledOff()
 {
     return(firstPawn.Destroyed || secondPawn.Destroyed ||
            !firstPawn.relations.DirectRelationExists(PawnRelationDefOf.Fiance, secondPawn) ||
            spot.GetDangerFor(firstPawn, Map) != Danger.None ||
            spot.GetDangerFor(secondPawn, Map) != Danger.None ||
            !MarriageCeremonyUtility.AcceptableGameConditionsToStartCeremony(Map) ||
            !MarriageCeremonyUtility.FianceCanContinueCeremony(firstPawn, secondPawn));
 }
Example #2
0
        protected override bool CanFireNowSub(IncidentParms parms)
        {
            Map map = (Map)parms.target;

            return(base.CanFireNowSub(parms) && MarriageCeremonyUtility.AcceptableGameConditionsToStartCeremony(map));
        }