Как у нас:
Наносим допустим 60 000 урона(за 1 удар) соответственно маны не хватает что бы поглатить весь урон скил отключается и в игрока проходит весь 60 000 урон.
Как должно быть:
Наносим допустим 60 000 урона(за 1 удар) 50 000 урона поглощается в манну (уменьшает получаемый урон на 90%, а остальной урон поглощается за счет MP ) так как 10% от урона = 5000 маны. и оставшиеся не поглощенными 10 000 прилетает игроку.