- Magic 2010: Combat Damages don't go on the stack anymore
- Comp rules: "goes to graveyard" effects don't go on the stack anymore
- Regenerate "fixed" (untested)
- Basic "ReplacementEffect" mechanism for damage prevention. Can be extended to other replacement effects with some limits.
- TODO: Damages don't go on the stack, the abilities that create them do.
This commit is contained in:
wagic.the.homebrew@gmail.com
2009-06-23 14:22:00 +00:00
parent 5dc98359c1
commit ca3c2d30ab
17 changed files with 266 additions and 64 deletions

View File

@@ -51,6 +51,7 @@ GameObserver::GameObserver(Player * _players[], int _nb_players){
reaction = 0;
gameOver = NULL;
phaseRing = NEW PhaseRing(_players,_nb_players);
replacementEffects = NEW ReplacementEffects();
}
void GameObserver::setGamePhaseManager(MTGGamePhase * _phases){
@@ -229,6 +230,7 @@ GameObserver::~GameObserver(){
SAFE_DELETE(targetChooser);
SAFE_DELETE(mLayers);
SAFE_DELETE(phaseRing);
SAFE_DELETE(replacementEffects);
LOG("==GameObserver Destroyed==");
}
@@ -442,6 +444,7 @@ void GameObserver::untapPhase(){
}
int GameObserver::receiveEvent(WEvent * e){
if (!e) return 0;
return mLayers->receiveEvent(e);
}