Commit 9ad676d3 authored by edo9300's avatar edo9300

Replay modemessages fix

parent 55bdf120
...@@ -2911,6 +2911,8 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) { ...@@ -2911,6 +2911,8 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
} }
case MSG_ROCK_PAPER_SCISSORS: { case MSG_ROCK_PAPER_SCISSORS: {
/*int player = */mainGame->LocalPlayer(BufferIO::ReadInt8(pbuf)); /*int player = */mainGame->LocalPlayer(BufferIO::ReadInt8(pbuf));
if(mainGame->dInfo.isReplay && mainGame->dInfo.isReplaySkiping)
return true;
mainGame->gMutex.Lock(); mainGame->gMutex.Lock();
mainGame->PopupElement(mainGame->wHand); mainGame->PopupElement(mainGame->wHand);
mainGame->gMutex.Unlock(); mainGame->gMutex.Unlock();
...@@ -2918,6 +2920,8 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) { ...@@ -2918,6 +2920,8 @@ int DuelClient::ClientAnalyze(char * msg, unsigned int len) {
} }
case MSG_HAND_RES: { case MSG_HAND_RES: {
int res = BufferIO::ReadInt8(pbuf); int res = BufferIO::ReadInt8(pbuf);
if(mainGame->dInfo.isReplay && mainGame->dInfo.isReplaySkiping)
return true;
mainGame->stHintMsg->setVisible(false); mainGame->stHintMsg->setVisible(false);
mainGame->showcardcode = ((res & 0x3) - 1) + ((((res >> 2) & 0x3) - 1) << 16); mainGame->showcardcode = ((res & 0x3) - 1) + ((((res >> 2) & 0x3) - 1) << 16);
mainGame->showcarddif = 50; mainGame->showcarddif = 50;
......
...@@ -743,6 +743,15 @@ bool ReplayMode::ReplayAnalyze(char* msg, unsigned int len) { ...@@ -743,6 +743,15 @@ bool ReplayMode::ReplayAnalyze(char* msg, unsigned int len) {
DuelClient::ClientAnalyze(offset, pbuf - offset); DuelClient::ClientAnalyze(offset, pbuf - offset);
break; break;
} }
case MSG_ROCK_PAPER_SCISSORS: {
player = BufferIO::ReadInt8(pbuf);
return ReadReplayResponse();
}
case MSG_HAND_RES: {
pbuf += 1;
DuelClient::ClientAnalyze(offset, pbuf - offset);
break;
}
case MSG_ANNOUNCE_RACE: { case MSG_ANNOUNCE_RACE: {
player = BufferIO::ReadInt8(pbuf); player = BufferIO::ReadInt8(pbuf);
pbuf += 5; pbuf += 5;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment