| #include "Spell.hpp" | |
|  | |
| Spell::Spell(const char *n, int t, int a, int c) | |
| { | |
|     this->name = 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; | |
| } | |
| 
 | |
| const char *Spell::getName() | |
| { | |
|     return this->name; | |
| } | |
| 
 | |
| std::vector<Spell *> Spell::Book = { | |
|     new Spell("Spanish Inquisition", 1, 111111, 0), | |
|     new Spell("Mana Bolt", 1, 5, 1), | |
|     new Spell("Flame Bolt", 1, 8, 2), | |
|     new Spell("Mana Flare", 1, 10, 3), | |
|     new Spell("Ice Spear", 1, 13, 4), | |
|     new Spell("Mana Misile", 1, 15, 5), | |
|     new Spell("Thunder Strike", 1, 18, 6), | |
|     new Spell("Mana Blast", 1, 20, 7), | |
| };
 |