#include "MTGSpellStack.h" MTGSpellStack::MTGSpellStack(){ cursor = -1; } void MTGSpellStack::addSpell(Ability * ability){ cursor++; spellStack[cursor] ability; } int MTGSpellStack::resolve(){ if (cursor < 0) return 0; int result = cursor; cursor--; (spellStack[cursor + 1])->resolve(); return (result+1); }