#include "Spell.hpp"
|
|
|
|
int Spell::TYPE_RESTORATION = 1;
|
|
int Spell::TYPE_DESTRUCTION = 2;
|
|
|
|
Spell::Spell(std::string spellName,
|
|
Element *spellElement,
|
|
int spellType,
|
|
int spellPower,
|
|
int spellCost)
|
|
{
|
|
this->name = spellName;
|
|
this->element = spellElement;
|
|
this->type = spellType;
|
|
this->power = spellPower;
|
|
this->cost = spellCost;
|
|
}
|
|
|
|
int Spell::getType()
|
|
{
|
|
return this->type;
|
|
}
|
|
|
|
int Spell::getPower()
|
|
{
|
|
return this->power;
|
|
}
|
|
|
|
int Spell::getCost()
|
|
{
|
|
return this->cost;
|
|
}
|
|
|
|
Element *Spell::getElement()
|
|
{
|
|
return this->element;
|
|
}
|
|
|
|
std::string Spell::getName()
|
|
{
|
|
return this->name;
|
|
}
|