всем привет
Вопрос по архитектуре
Такая ситуация
Имеем :
Герой с полями сила,ловкость,интелект
Способность : быстрый удар,сильный удар, просчитанный удар
По сути, эти три способности отличаются только расчет урона,
т.е. для быстрого удара это = ловкость*1.2+сила*0.3 + урон оружия
Вопрос, как сделать каждую способность?
Все способности схожи. отличатеся только визуальный эффект,расчет урона, затраты маны и тд
Наследовать кажду способность от базового класса и переопределять метод расчета повреждений? выглядит как оверхед.