}
private void startEngagement(final SpeakerNPC nun, final Player player,
final String partnerName) {
final StendhalRPZone outsideChurchZone = nun.getZone();
final Area inFrontOfNun = new Area(outsideChurchZone, new Rectangle(51, 52, 6, 5));
groom = player;
bride = SingletonRepository.getRuleProcessor().getPlayer(partnerName);
if (!inFrontOfNun.contains(groom)) {
nun.say("My hearing is not so good, please both come close to tell me who you want to get engaged to.");
} else if (marriage.isMarried(groom)) {
nun.say("You are married already, "
+ groom.getName()
+ "! You can't marry again.");
} else if ((bride == null) || !inFrontOfNun.contains(bride)) {
nun.say("My hearing is not so good, please both come close to tell me who you want to get engaged to.");
} else if (bride.getName().equals(groom.getName())) {
nun.say("You can't marry yourself!");
} else if (marriage.isMarried(bride)) {
nun.say("You are married already, "