Итоги голосования для комментария:
DarkStar
Может тогда добавить в самое начало блок «что-то мешает это действие сейчас сделать? / присутствует некий конфликт?» Если нет, то действие успешно, если да, то идем к пункту «похоже на какой-то ход ...»