I'm not really sure how to fix slowdowns like these. I guess a lot of the state-based cards (in GameActionUtil.java) cause these kind of slowdowns (
Wonder especially, but I think there's something else going on there).
Gando, how many tokens did the AI with
Sliver Queen have in play? I usually don't start experiencing slowdowns until there's like 30+ cards in play or so, depending what other state-based cards are in play. At this point, the slowdowns are pretty minor.... and this is on my laptop which is a 1GB Ram 1.66 dual core (not exactly the fastest).
Different subject: I think I've gotten the new P/T model working!!! Some tests I did:
- 6/6
Nightmare with 6 swamps in play, I then cast
Bad Moon, which turned it into a 7/7.
-
Ajani Goldmane puts a 26/26 Avatar token into play (1 Loyalty Counter left), next turn, I up my life by 2 (token turns into a 28/28). Turn after that, I give all my creatures a +1/+1 counter and
Vigilance until EOT. Token turns into 29/29 and shows it has one +1/+1 counter.
-
Yavimaya Enchantress comes into play as a 2/2. I then cast
Gaea's Anthem,
Yavimaya Enchantress turns into a 4/4. I
Giant Growth the
Yavimaya Enchantress, she turns into a 7/7. Next turn back to 4/4 again, I
Naturalize the
Gaea's Anthem, she turns back into a 2/2.
-
Quirion Dryad comes into play as a 1/1. I cast
Glorious Anthem, she becomes a 3/3 (one of which is a +1/+1 counter).
Anyway, I'm sure there's still a hundred bugs in this, but these simple tests at least worked as expected
Lignify will probably still be problematic...