По-моему довольно действенным решением, но имеющим не мгновенное исполнение, будет фиксация количества открываний/закрываний игроком двери убежища как в каждой главе, так и на протяжении всей кампании и уже впоследствии, основываясь на этой информации, приводить наказание в исполнение автоматически или выдвинув на рассмотрение игроков. Кстати, раз мой первый комментарий проверяет модератор, хотелось бы, если его не затруднит, получить ответ касательно состоятельности моей идеи и сложности её реализации. Может надо рублём помочь? В разумных пределах конечно.