Чтобы выяснить, добывается ли персонаж, прослушайте события UNIT_SPELLCAST_START и UNIT_SPELLCAST_SUCCEEDED
/ UNIT_SPELLCAST_FAILED
.Проверьте, что unitID == player
и spellID == miningSpellId
(их несколько, по одному для каждого ранга, поэтому вы можете рассмотреть возможность использования вместо них имени заклинания).
Однако вы не можете автоматически разыграть монстра, как только ваш майнинг будетзакончен, так как майнинг инициализируется нажатием на объект мира (то есть узел майнинга), который недоступен для аддонов.Вы можете использовать кнопку SecureActionButtonTemplate для захвата вашего аппаратного события и приведения монтирования, но привязка этого к действию майнинга должна быть вне области.