-fix issue 47 (all creatures have haste)
This commit is contained in:
wagic.the.homebrew@gmail.com
2009-09-23 09:31:15 +00:00
parent decd70d4cf
commit 7577a588ec
5 changed files with 25 additions and 22 deletions
+1
View File
@@ -20,6 +20,7 @@ generic/phases.txt
generic/rampage.txt
generic/regenerate.txt
generic/sacrifice.txt
generic/summoning_sickness.txt
generic/wither.txt
########################
#Specific Cards
@@ -0,0 +1,23 @@
#Bug: all creatures have haste
SummoningSickness
[INIT]
FIRSTMAIN
[PLAYER1]
hand:grizzly bears
manapool:{1}{G}
[PLAYER2]
[DO]
grizzly bears
next
#begin
next
#attackers
grizzly bears
next
#combat end
[ASSERT]
COMBATEND
[PLAYER1]
inplay:grizzly bears
[PLAYER2]
[END]
-1
View File
@@ -166,7 +166,6 @@ class MTGPlayerCards {
void showHand();
MTGCardInstance * putInGraveyard(MTGCardInstance * card);
MTGCardInstance * putInZone(MTGCardInstance * card, MTGGameZone * from, MTGGameZone * to);
MTGCardInstance * putInPlay(MTGCardInstance * card);
int isInPlay(MTGCardInstance * card);
};
+1 -1
View File
@@ -92,7 +92,7 @@ void MTGCardInstance::initMTGCI(){
tapped = 0;
untapBlockers = NULL;
untapping = 0;
summoningSickness = 0;
summoningSickness = 1;
target = NULL;
nbprotections = 0;
type_as_damageable = DAMAGEABLE_MTGCARDINSTANCE;
-20
View File
@@ -101,26 +101,6 @@ void MTGPlayerCards::showHand(){
hand->debugPrint();
}
MTGCardInstance * MTGPlayerCards::putInPlay(MTGCardInstance * card){
MTGGameZone * from = hand;
MTGCardInstance * copy = hand->removeCard(card);
if(!copy){
copy = stack->removeCard(card); //Which one is it ???
from = stack;
}
inPlay->addCard(copy);
copy->summoningSickness = 1;
copy->changedZoneRecently = 1.f;
GameObserver *g = GameObserver::GetInstance();
WEvent * e = NEW WEventZoneChange(copy, from, inPlay);
g->receiveEvent(e);
//delete e;
return copy;
}
MTGCardInstance * MTGPlayerCards::putInGraveyard(MTGCardInstance * card){
MTGCardInstance * copy = NULL;
MTGGraveyard * grave = card->owner->game->graveyard;