#include "../include/ActionElement.h" #include "../include/MTGCardInstance.h" #include "../include/Targetable.h" #include "../include/TargetChooser.h" ActionElement::ActionElement(int id):JGuiObject(id){ activeState = INACTIVE; modal = 0; waitingForAnswer = 0; currentPhase = -1; newPhase = -1; tc = NULL; isClone = 0; } ActionElement::~ActionElement(){ if (!isClone){ SAFE_DELETE(tc); } } int ActionElement::getActivity(){ return activeState; } int ActionElement::isReactingToTargetClick(Targetable * object){ if (object && object->typeAsTarget() == TARGET_CARD) return isReactingToClick((MTGCardInstance *)object); return 0; } int ActionElement::reactToTargetClick(Targetable * object){ if (object->typeAsTarget() == TARGET_CARD) return reactToClick((MTGCardInstance *)object); return 0; }