- Added new code for serialization/deserializaiton of full games including initial game and all the player actions.
- Added an undo menu using this code (beware, it's still very very alpha). - Removed various warning - Cleaned up avatar loading - Added full random lists load/save including the deck shuffling (not sure if I could not replace that with seed load/save) - Moved momir and Co rules configuration out of GameStateDuel - Create a GameType type to avoid mixing int everywhere
This commit is contained in:
@@ -64,6 +64,12 @@ bool GuiHand::isInHand(CardView* card)
|
||||
GuiHandOpponent::GuiHandOpponent(GameObserver* observer, MTGHand* hand) :
|
||||
GuiHand(observer, hand)
|
||||
{
|
||||
vector<MTGCardInstance *>::iterator ite;
|
||||
for(ite = hand->cards.begin(); ite != hand->cards.end(); ite++)
|
||||
{
|
||||
WEventZoneChange event(*ite, NULL, hand);
|
||||
receiveEventPlus(&event);
|
||||
}
|
||||
}
|
||||
|
||||
void GuiHandOpponent::Render()
|
||||
@@ -92,6 +98,13 @@ GuiHandSelf::GuiHandSelf(GameObserver* observer, MTGHand* hand) :
|
||||
backpos.x = SCREEN_WIDTH - 30 * 7 - 14;
|
||||
backpos.UpdateNow();
|
||||
}
|
||||
|
||||
vector<MTGCardInstance *>::iterator ite;
|
||||
for(ite = hand->cards.begin(); ite != hand->cards.end(); ite++)
|
||||
{
|
||||
WEventZoneChange event(*ite, NULL, hand);
|
||||
receiveEventPlus(&event);
|
||||
}
|
||||
}
|
||||
|
||||
GuiHandSelf::~GuiHandSelf()
|
||||
|
||||
Reference in New Issue
Block a user