@Override
  public void execute(final Hero hero, String action) {
    if (action.equals(AC_BLESS)) {

      DewVial vial = hero.belongings.getItem(DewVial.class);
      if (vial != null) {
        blessed = true;
        vial.empty();
        GLog.p(TXT_BLESS);
        hero.spend(1f);
        hero.busy();

        Sample.INSTANCE.play(Assets.SND_DRINK);
        CellEmitter.get(hero.pos).start(Speck.factory(Speck.LIGHT), 0.2f, 3);
        hero.sprite.operate(hero.pos);
      }
    } else {

      super.execute(hero, action);
    }
  }