Converting cards for multiplayer
I've started converting the cards to make them multiplayer compatible. As I go through I'll add the RemMultiplayer flag to cards that need further work. To start things off I've changed Player.Opponent so that it only returns actual opponents, and added Player.Other to return all other players. (No longer will the AI kill off it's allies when it should be restricted to opponents)
I've covered cards from A-D that use the phrase "each opponent" and so far there's just two that I couldn't convert yet (if short memory serves). One just needs a new or modified count method which I should be able to handle when I have time. The other is a fairly common scenario that will take more work (and likely from someone more competent than me). The problem is those instances of "for each <player> do something" when a counting method is used relative to the player (such as "Each player loses life equal to the number of cards in his/her hand" - don't think that actually exists but its the best example I could come up with offhand).
Anyway, just thought I'd start this thread as a single place to post any related observations or questions I (or anyone else) have. If you see anything you feel should be handled differently, let me know.
I've covered cards from A-D that use the phrase "each opponent" and so far there's just two that I couldn't convert yet (if short memory serves). One just needs a new or modified count method which I should be able to handle when I have time. The other is a fairly common scenario that will take more work (and likely from someone more competent than me). The problem is those instances of "for each <player> do something" when a counting method is used relative to the player (such as "Each player loses life equal to the number of cards in his/her hand" - don't think that actually exists but its the best example I could come up with offhand).
Anyway, just thought I'd start this thread as a single place to post any related observations or questions I (or anyone else) have. If you see anything you feel should be handled differently, let me know.
