Added/fixed primitives, updated the "missing_cards_by_sets" folder, added a new trigger when a player shuffles his/her library, added new keywords "plastshlturn" and "olastshlturn" to retrieve the last turn a player shuffled his/her library, refactoring of some source files.

This commit is contained in:
Vittorio Alfieri
2021-08-30 23:02:54 +02:00
parent e1f91a50f6
commit 45de20c8d3
42 changed files with 584 additions and 737 deletions
+5
View File
@@ -1197,6 +1197,11 @@ void MTGGameZone::cleanupPhase()
void MTGGameZone::shuffle()
{
owner->getObserver()->getRandomGenerator()->random_shuffle(cards.begin(), cards.end());
if(this == owner->game->library){
owner->lastShuffleTurn = owner->getObserver()->turn;
WEvent * e = NEW WEventplayerShuffled(owner); //Added to trigger an event when a player shuffles his/her library.
owner->getObserver()->receiveEvent(e);
}
}
void MTGGameZone::addCard(MTGCardInstance * card)