Console client: Several fixes, added handling of removed from game event.

This commit is contained in:
lotodore
2008-12-26 23:05:45 +00:00
parent 52fc37a8b7
commit 26391b57d1
10 changed files with 87 additions and 6 deletions
+8 -1
View File
@@ -199,7 +199,6 @@ namespace pokerth_lib
{
uint curPlayer = Convert.ToUInt32(p.Properties[NetPacket.PropType.PlayerId]);
Hand.State state = (Hand.State)Convert.ToUInt16(p.Properties[NetPacket.PropType.GameState]);
m_data.CurHand.CurState = state;
if (curPlayer == m_data.MyPlayerId)
m_callback.MyTurn(state, m_data.CurHand.HighestSet,
m_data.CurHand.MinimumRaise, m_players[curPlayer].Money);
@@ -251,6 +250,7 @@ namespace pokerth_lib
public void VisitDealFlopCards(NetPacket p)
{
m_data.CurHand.CurState = Hand.State.Flop;
int[] tmpCards = new int[3];
tmpCards[0] = Convert.ToInt32(p.Properties[NetPacket.PropType.FlopFirstCard]);
tmpCards[1] = Convert.ToInt32(p.Properties[NetPacket.PropType.FlopSecondCard]);
@@ -261,6 +261,7 @@ namespace pokerth_lib
public void VisitDealTurnCard(NetPacket p)
{
m_data.CurHand.CurState = Hand.State.Turn;
int[] tmpCards = new int[4];
m_data.CurHand.TableCards.CopyTo(tmpCards, 0);
tmpCards[3] = Convert.ToInt32(p.Properties[NetPacket.PropType.TurnCard]);
@@ -270,6 +271,7 @@ namespace pokerth_lib
public void VisitDealRiverCard(NetPacket p)
{
m_data.CurHand.CurState = Hand.State.River;
int[] tmpCards = new int[5];
m_data.CurHand.TableCards.CopyTo(tmpCards, 0);
tmpCards[4] = Convert.ToInt32(p.Properties[NetPacket.PropType.RiverCard]);
@@ -358,6 +360,11 @@ namespace pokerth_lib
m_data.JoinedGame = false;
}
public void VisitRemovedFromGame(NetPacket p)
{
m_callback.RemovedFromGame();
}
public void VisitChatText(NetPacket p)
{
uint playerId = Convert.ToUInt32(p.Properties[NetPacket.PropType.PlayerId]);