Передача значений от класса-объекта классу-обработчику
Если класс Event - ваш самописный и вы в целом собираетесь игровую механику на событиях построить, то я бы на вашем месте создал несколько классов событий для разных действий (AttackEvent, MovementEvent, TradeEvent, и т.д.) и в каждом бы добавил поле (или набор полей - например std::map) в котором будут храниться данные для события. В вашем случае - сила и здоровье.
События лучше унаследовать от базового класса Event чтобы не заморачиваться с обработкой.
Я может быть что-то не так понял, но почему-бы вам не передавать просто эти самые значения для здоровья и силы как параметры функции атаки?