| #include "Spell.hpp" | |
|  | |
| Spell::Spell(std::string n, int t, int a, int c) | |
| { | |
|     this->name = std::string(n); | |
|     this->type = t; | |
|     this->amount = a; | |
|     this->cost = c; | |
| } | |
| 
 | |
| int Spell::getType() | |
| { | |
|     return this->type; | |
| } | |
| 
 | |
| int Spell::getAmount() | |
| { | |
|     return this->amount; | |
| } | |
| 
 | |
| int Spell::getCost() | |
| { | |
|     return this->cost; | |
| } | |
| 
 | |
| std::string Spell::getName() | |
| { | |
|     return this->name; | |
| } | |
| 
 | |
| std::vector<Spell> Spell::Book = { | |
|     Spell("Napalm Beat", 1, 4, 1), | |
|     Spell("Fire Ball", 1, 6, 2), | |
|     Spell("Cold Bolt", 1, 8, 3), | |
|     Spell("Stone curse", 1, 10, 4), | |
|     Spell("Lightning Bolt", 1, 12, 5), | |
|     Spell("Soul Strike", 1, 14, 6), | |
|     Spell("Fire Wall", 1, 16, 7), | |
|     Spell("Frost Diver", 1, 18, 8), | |
|     Spell("Lighting Storm", 1, 20, 9), | |
|     Spell("Asura's Strike", 1, 50, 10), | |
| };
 |