void IHeroPowerPassive.OnHeroJoinedBattle(Hero hero, PowerHandler.Handlers handlers) => OnActivation(hero, handlers);
protected override void OnActivation(Hero hero, PowerHandler.Handlers handlers, Agent agent = null, DeactivationHandler deactivationHandler = null) => handlers.OnTakeDamage += OnTakeDamage;
void IHeroPowerPassive.OnHeroJoinedBattle(Hero hero, PowerHandler.Handlers handlers) => handlers.OnAgentBuild += OnAgentBuild;