text: #ifndef ELIXIRGOLEM_HPP
  #define ELIXIRGOLEM_HPP
  
  #include "cards/Creature.hpp"
  
  class ElixirGolem : public Creature
  {
  public:
  
  	ElixirGolem();
  	ElixirGolem(const ElixirGolem& other) = default;
  	~ElixirGolem();
  
  	ElixirGolem& operator=(const ElixirGolem& other) = default;
  
  	std::string get_full_type() const override;
  	Color get_color() const override;
  	std::string get_name() const override;
  	std::vector<Capacity> get_capacities() const override;
  	std::string get_description() const override;
  	Cost get_cost() const override;
  	int get_full_power() const override;
  	int get_full_toughness() const override;
  	void die() override;
  	Card* clone() const override;
  };
  
  #endif
  