private void ClickHandler() { var cmd = EffectCommands.GetTap(Element); var param = EffectCommands.GetTapParameter(Element); if (cmd?.CanExecute(param) ?? false) { cmd.Execute(param); } }
private void LongClickHandler() { var cmd = EffectCommands.GetLongTap(Element); if (cmd == null) { ClickHandler(); return; } var param = EffectCommands.GetLongTapParameter(Element); if (cmd.CanExecute(param)) { cmd.Execute(param); } }
public override void ActivateEffect(GameCreature target) { EffectCommands.SetHealth(target, newHealthValue); }
public override void ActivateEffect(GameCreature target) { EffectCommands.BuffAttack(target, changeAttack); }